@Override public IndividualReference<RelativeIndividualId,RelativeIndividual> useName(Name<?> name) { ManagedIndividualId parent = ManagedIndividualId.createId(name, this.managerId); return IndividualReference.relative(parent,this.path); }
private URIRef resolveManagedIndividualId(ManagedIndividualId target) { ManagedIndividualId id=target; URI indirectId=id.indirectId(); if(indirectId!=null) { id=ManagedIndividualId.createId(id.name(),id.managerId()); } URI path=TripleSetBuilder.this.resourceResolver.resolveResource(id); if(path==null) { return null; } else if(indirectId!=null) { path=path.resolve(indirectId); } return uriRef(TripleSetBuilder.this.base.resolve(path)); }
@Override public URI resolveResource(ManagedIndividualId id) { if(id.equals(NANDANA_ID)) { return NANDANA_LOCATION; } return null; } @Override
private static String formatManagedIndividualId(ManagedIndividualId mId) { String result=null; if(mId.indirectId()==null) { result=String.format(MANAGED_ID_FORMAT,mId.name(),mId.managerId()); } else { result=String.format(MANAGED_ID_INDIRECT_FORMAT,mId.name(),mId.managerId(),mId.indirectId()); } return result; }
@SuppressWarnings("rawtypes") private ConstraintReportTransformer(Resource resource, ConstraintReport report) { this.report = report; ManagedIndividualId tId = ManagedIndividualId.createId(resource.id().name(), resource.id().templateId()); ManagedIndividualId rId = ManagedIndividualId.createId(URI.create("?ldp:constrainedBy="+report.id().failureId()), tId); this.dataset=DataSets.createDataSet(rId.name()); this.constraintReport= dataset.individual(rId, ManagedIndividual.class); this.targetResource = dataset.individual(tId, ManagedIndividual.class); this.failedRequest=dataset.individual((Name)NamingScheme.getDefault().name("request"), LocalIndividual.class); }
@Override public Name<?> name() { return super.id().name(); }
@Override public String managerId() { return super.id().managerId(); }
/** * @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; }
private ManagedIndividualId individualId(Name<?> resourceName) { return ManagedIndividualId. createId( resourceName, DynamicResourceHandler.ID); }
@Override public void visitManagedIndividual(final ManagedIndividual individual) { this.idInUse=this.id.equals(individual.id()); }
@Override public IndividualReference<ManagedIndividualId,ManagedIndividual> useName(Name<?> name) { return IndividualReference.managed(ManagedIndividualId.createId(name, this.managerId)); }
public static IndividualReference<ManagedIndividualId,ManagedIndividual> managed(Name<?> name, String templateId, URI indirectId) { return managed(indirectId,ManagedIndividualId.createId(name, templateId)); }
public static IndividualReference<ManagedIndividualId,ManagedIndividual> managed(Name<?> name, String templateId) { return managed(ManagedIndividualId.createId(name, templateId)); }
public static IndividualReference<ManagedIndividualId,ManagedIndividual> managed(URI indirectId, ManagedIndividualId parent) { return managed(ManagedIndividualId.createId(indirectId, parent)); }
/** * {@inheritDoc} */ @Override public IndividualHelper managedIndividual(final Name<?> name, final String managerId) { final ManagedIndividualId individualId = ManagedIndividualId.createId(name,managerId); final ManagedIndividual individual = this.dataSet.individual(individualId, ManagedIndividual.class); return new IndividualHelperImpl(individual); }
@Override protected final ManagedIndividualId indirectIndividualId() { ManagedIndividualId result=this.individualId; URI indirectId = resolveAs(Resource.class).indirectId(); if(indirectId!=null) { result=ManagedIndividualId.createId(indirectId, result); } return result; }
/** * {@inheritDoc} */ @Override public IndividualHelper relativeIndividual(final Name<?> name, final String managerId, final URI path) { final ManagedIndividualId parentId = ManagedIndividualId.createId(name,managerId); final RelativeIndividualId individualId=RelativeIndividualId.createId(parentId, path); final RelativeIndividual individual = this.dataSet.individual(individualId, RelativeIndividual.class); return new IndividualHelperImpl(individual); }