@Override public void visitIndividual(Individual<?, ?> value) { individuals.add(value.id()); }
public Shape nodeShape(Individual<?,?> individual) { return this.nodeShapes.get(individual.id()); }
public Constraints withNodeShape(Individual<?,?> individual, Shape shape) { checkNotNull(individual,"Type URI cannot be null"); checkNotNull(shape,"Shape cannot be null"); checkArgument(!this.nodeShapes.containsKey(individual.id()),"A shape is already defined for individual '"+individual.id()+"'"); this.nodeShapes.put(individual.id(),shape); return this; }
@Override public void visitIndividual(Individual<?, ?> value) { if(!property.hasIdentifiedIndividual(value.id())) { log.addRemovedValue(property,value); } } };
@Override public void visitIndividual(Individual<?, ?> value) { if(!DataSetUtils.hasIdentifiedIndividual(value.id(),constrainedValues)) { log.addAddedValue(property,value); } } };
@Override public void visitIndividual(Individual<?, ?> value) { super.setMatches(value.id().equals(this.id)); }
@Override public void visitIndividual(Individual<?,?> value) { Individual<?, ?> cValue = target.dataSet().individualOfId(value.id()); if(cValue!=null) { target.removeValue(propertyId, cValue); } } };
public static ValidationConstraint<Property> readOnlyProperty(Property property) { checkNotNull(property,PROPERTY_CANNOT_BE_NULL); return new ReadOnlyPropertyValidationConstraint(property.individual().id(), property.predicate(), property.values()); }
@Override public void visitIndividual(Individual<?, ?> value) { assertThat(originalProp.hasIdentifiedIndividual(value.id()),equalTo(true)); }
public static ValidationConstraint<Property> mandatoryPropertyValues(Property property) { checkNotNull(property,INDIVIDUAL_IDENTIFIER_CANNOT_BE_NULL); return new MandatoryPropertyValuesValidationConstraint(property.individual().id(), property.predicate(), property.values()); }
/** * @param individual * @return */ private ResourceId getIdentifier(final Individual<?, ?> individual) { ResourceId result=null; Object rawId=individual.id(); if(rawId instanceof ManagedIndividualId) { ManagedIndividualId id=(ManagedIndividualId)rawId; result=ResourceId.createId(id.name(),id.managerId()); } return result; }
@Override public void visitIndividual(Individual<?, ?> value) { assertThat(DataSetUtils.hasIdentifiedIndividual(value.id()),equalTo(false)); }
private void assertIsProperlyRenamed(DataSet dataSet, Individual<?, ?> original, Individual<?, ?> individual, String title) { assertThat(individual,notNullValue()); assertThat(dataSet.individualOfId(original.id()),nullValue()); assertThat(hasTitle(individual, title),equalTo(true)); assertThat(hasLink(individual, EXTERNAL),equalTo(true)); assertThat(hasLink(individual, individual.id()),equalTo(true)); assertThat(hasLink(dataSet.individualOfId(EXTERNAL), individual.id()),equalTo(true)); assertThat(hasLink(dataSet.individualOfId(EXTERNAL), original.id()),equalTo(false)); assertThat(hasLink(dataSet.individualOfId(EXTERNAL), original.id()),equalTo(false)); }
private void configureHasMemberValidationConstraints(ValidatorBuilder builder, Individual<?, ?> individual, DataSet metadata, URI predicate) { // NOSONAR ValidationConstraint<Property> constraint=null; Property property = individual.property(predicate); if(property!=null) { constraint=ValidationConstraintFactory.readOnlyProperty(property); } else { constraint=ValidationConstraintFactory.readOnlyProperty(individual.id(),predicate); } builder.withPropertyConstraint(constraint); }
@Override public void visitIndividual(Individual<?, ?> value) { assertThat(DataSetUtils.hasIdentifiedIndividual(value.id(), property.values()),equalTo(true)); }
@Test public void testReplacesManagedIndividual() throws Exception { DataSet dataSet = exampleDataSet(); Individual<?,?> original = dataSet.individualOfId(MANAGED_INDIVIDUAL_ID); Individual<?,?> individual= DataSetUtils. newHelper(dataSet). replace( original.id(), managedIndividualId("other","managerId"), ManagedIndividual.class); assertIsProperlyRenamed(dataSet, original, individual, "managed"); }
@Test public void testReplacesSelf() throws Exception { DataSet dataSet = exampleDataSet(); Individual<?,?> original = dataSet.individualOfId(SELF); Individual<?,?> individual= DataSetUtils. newHelper(dataSet). replace( original.id(), managedIndividualId("other","managerId"), ManagedIndividual.class); assertIsProperlyRenamed(dataSet, original, individual, "self"); }
@Test public void testReplacesNew() throws Exception { DataSet dataSet = exampleDataSet(); Individual<?,?> original = dataSet.individualOfId(NEW); Individual<?,?> individual= DataSetUtils. newHelper(dataSet). replace( original.id(), managedIndividualId("other","managerId"), ManagedIndividual.class); assertIsProperlyRenamed(dataSet, original, individual, "new"); }
@Test public void testReplacesBlankNode() throws Exception { DataSet dataSet = exampleDataSet(); Individual<?,?> original = dataSet.individualOfId(BLANK_NODE); Individual<?,?> individual= DataSetUtils. newHelper(dataSet). replace( original.id(), managedIndividualId("other","managerId"), ManagedIndividual.class); assertIsProperlyRenamed(dataSet, original, individual, "bnode"); }
@Test public void testReplacesRelativeIndividual() throws Exception { DataSet dataSet = exampleDataSet(); Individual<?,?> original = dataSet.individualOfId(relativeIndividualId(RESOURCE_NAME.id(), MANAGER_ID, RELATIVE_PATH)); Individual<?,?> individual= DataSetUtils. newHelper(dataSet). replace( original.id(), managedIndividualId("other","managerId"), ManagedIndividual.class); assertIsProperlyRenamed(dataSet, original, individual, "relative"); }