@Override public void visitManagedIndividual(ManagedIndividual individual) { this.format=formatManagedIndividualId(individual.id()); }
private void populateIsMemberOf(Individual<?, ?> individual, Context ctx, URI predicate) { for(PublicResource member:members()) { ManagedIndividual tmp=createMemberIndividual(ctx, member); tmp.addValue( predicate, individual); } }
protected void enforceConsistency(ResourceSnapshot resource, DataSet content, DataSet dataSet) throws InconsistentContentException { ManagedIndividualId id = ManagedIndividualId.createId(resource.name(),PersonHandler.ID); ManagedIndividual stateIndividual = dataSet. individual( id, ManagedIndividual.class); Property stateProperty= stateIndividual.property(PersonHandler.READ_ONLY_PROPERTY); ValidationConstraint<Property> constraint=null; if(stateProperty!=null) { constraint=ValidationConstraintFactory.readOnlyProperty(stateProperty); } else { constraint=ValidationConstraintFactory.readOnlyProperty(id,PersonHandler.READ_ONLY_PROPERTY); } Validator helper = Validator. builder(). withPropertyConstraint(constraint). build(); ValidationReport report = helper.validate(content); if(!report.isValid()) { InconsistentContentException error = new InconsistentContentException("Validation failed: "+report.validationFailures(), Constraints.constraints()); logError(resource,error,"Something went wrong when validating %n%s",content); throw error; } }
addValue( URI.create("http://www.example.org/vocab#creationDate"), Literals.of(new Date()).dateTime());
@Override public void visitManagedIndividual(ManagedIndividual individual) { this.result=IndividualReference.managed(individual.id()); } @Override
private DataSet withReadOnlyProperty(final Name<String> resourceName) { final DataSet data=empty(resourceName); ManagedIndividual individual = data.individual(ManagedIndividualId.createId(resourceName, PersonHandler.ID),ManagedIndividual.class); individual.addValue(PersonHandler.READ_ONLY_PROPERTY,Literals.of("value")); return data; }
@Override public void visitManagedIndividual(final ManagedIndividual individual) { this.idInUse=this.id.equals(individual.id()); }
@Override public void visitManagedIndividual(ManagedIndividual individual) { individualCache.put(individual, dataset.individual(individual.id(),ManagedIndividual.class)); }
@Override public void visitManagedIndividual(ManagedIndividual individual) { this.newIndividual=dataSet().individual(individual.id(), ManagedIndividual.class); }
@Override public void visitManagedIndividual(ManagedIndividual individual) { this.found=this.dataSet.individual(individual.id(),ManagedIndividual.class); }
@Override public void visitManagedIndividual(ManagedIndividual individual) { ManagedIndividualId id = individual.id(); this.resource=resolveManagedIndividualId(id); }