/** * {@inheritDoc} */ @Override public DataSet get(final ResourceSnapshot resource) { // For the time there is nothing to return return DataSets.createDataSet(resource.name()); }
@Override public final DataSet entity(ContentPreferences contentPreferences) throws ApplicationExecutionException { DataSet dataSet=resourceData(contentPreferences); DataSet representation = DataSets.createDataSet(id().name()); DataSets. merge( dataSet, representation); Context ctx = new Context(representation); fillInMetadata( contentPreferences, ctx.newIndividual(individualId()), ctx); return representation; }
@Override public final void modify(DataSet dataSet) throws ApplicationExecutionException { DataSet metadata = metadata(); try { // First check that the framework/protocol metadata has not been messed // around validate(dataSet, metadata); // Second, remove the framework/protocol metadata from the // representation that will be handed to the application DataSets.remove(metadata, dataSet); // Third, request the modification using the cleansed and validated data applicationContext().modifyResource(endpoint(),dataSet); } catch (InvalidContentException error) { applicationContext().registerContentFailure(endpoint(),error); throw new ApplicationExecutionException("Protocol/framework managed metadata validation failure",error); } }
/** * {@inheritDoc} */ @Override public DataSet get(final ResourceSnapshot resource) { // For the time there is nothing to return return DataSets.createDataSet(resource.name()); }
/** * {@inheritDoc} */ @Override public DataSet get(final ResourceSnapshot resource) { // For the time there is nothing to return return DataSets.createDataSet(resource.name()); }
@Override public final DataSet get(final ResourceSnapshot resource) { return DataSets.createDataSet(resource.name()); }
private DataSet emptyDataSet() { return DataSets.createDataSet(null); }
private DataSet empty(final Name<String> memberName) { final DataSet data = DataSets.createDataSet(memberName); data.individual(URI.create(""), NewIndividual.class); return data; }
private DataSet empty(final Name<String> memberName) { final DataSet data = DataSets.createDataSet(memberName); data.individual(URI.create(""), NewIndividual.class); return data; }
private SimpleHandler simpleHandler() { return new SimpleHandler(DataSets.createDataSet(resourceName())); }
@Override protected DataSet metadata() { DataSet metadata = DataSets. createDataSet(id().name()); Context ctx = new Context(metadata); ManagedIndividualId id = individualId(); fillInMetadata( ContentPreferences.defaultPreferences(), ctx.newIndividual(id), ctx); return metadata; }
private DynamicResourceUpdater createSut(DynamicResourceHandler handler) { DataSet dataSet = DataSets.createDataSet(RID); dataSet.individual(ManagedIndividualId.createId(RID, DynamicResourceHandler.ID), ManagedIndividual.class); handler.add(RID,dataSet); return new DynamicResourceUpdater(handler, RID); } }
private DynamicResourceResolver createSut(DynamicResourceHandler handler) { DataSet dataSet = DataSets.createDataSet(RID); dataSet.individual(ManagedIndividualId.createId(RID, DynamicResourceHandler.ID), ManagedIndividual.class); handler.add(RID,dataSet); return new DynamicResourceResolver(handler, RID); } }
@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); }
DataSet unmarshall(Context context, ResourceResolver resourceResolver, String content) throws ContentTransformationException { checkNotNull(content,"Content cannot be null"); Iterable<Triple> triples= this.provider. unmarshallContent(context,content,this.targetMediaType); DataSet dataSet= DataSets. createDataSet( NamingScheme.getDefault().name(context.getBase())); ValueAdapter adapter=new ValueAdapter(resourceResolver,dataSet); ResourceResolution nullResolution= ResourceResolutionFactory.nullResolution(); for(Triple triple:triples) { Individual<?,?> individual= adapter. getIndividual(triple.getSubject(),nullResolution); individual. addValue( triple.getPredicate().getIdentity(), adapter.getValue(triple.getObject(),nullResolution)); } return dataSet; }
@Override protected DataSet toDataSet(final Contributor contributor, final String contributorId) { final Name<String> contributorName=IdentityUtil.contributorName(contributorId); final DataSet dataSet=DataSets.createDataSet(contributorName); final DataSetHelper helper=DataSetUtils.newHelper(dataSet); final IndividualPropertyHelper individual= helper. managedIndividual(contributorName,ContributorHandler.ID). property(RDF.TYPE). withIndividual(IT.CONTRIBUTOR_TYPE). property(IT.ID). withLiteral(contributor.getId()). property(IT.CONTRIBUTOR_ID). withLiteral(contributor.getId()). property(IT.CONTRIBUTOR_NAME). withLiteral(contributor.getName()); for(final String email:contributor.getEmails()) { individual. property(IT.MBOX). withLiteral(URI.create(email)); } return dataSet; }
@SuppressWarnings("unchecked") @Test public void testCreate$happyPath() throws Exception { BookContainerHandler containerHandler = new BookContainerHandler(); BookHandler resourceHandler=new BookHandler(); final Name<String> containerName = name("container"); final NameProvider provider = NameProvider.create(containerName); final Name<String> memberName = name("resource"); provider.addMemberName(memberName); containerHandler.addNameProvider(provider.owner(),provider); containerHandler.setBookHandler(resourceHandler); final DataSet data = DataSets.createDataSet(memberName); new Expectations() {{ snapshot.name();result=containerName; memberSnapshot.name();result=memberName; }}; containerHandler.create(snapshot, data, session); assertThat(provider.pendingMemberNames(),not((contains(memberName)))); assertThat(resourceHandler.get(memberSnapshot),sameInstance(data)); }
containerHandler.setBookHandler(resourceHandler); final DataSet data = DataSets.createDataSet(memberName);
@Override protected DataSet toDataSet(final Commit commit, final String commitId) { final Name<String> commitName=IdentityUtil.commitName(commitId); final DataSet dataSet=DataSets.createDataSet(commitName); final DataSetHelper helper=DataSetUtils.newHelper(dataSet); helper. managedIndividual(commitName,CommitHandler.ID). property(RDF.TYPE). withIndividual(IT.COMMIT_TYPE). property(IT.ID). withLiteral(commit.getId()). property(IT.COMMIT_ID). withLiteral(commit.getId()). property(IT.REPOSITORY). withLiteral(URI.create(commit.getRepository())). property(IT.BRANCH). withLiteral(commit.getBranch()). property(IT.HASH). withLiteral(commit.getHash()); return dataSet; }
@Override protected DataSet toDataSet(final Version version, final VersionKey key) { final Name<VersionKey> versionName=IdentityUtil.versionName(key); final DataSet dataSet=DataSets.createDataSet(versionName); final DataSetHelper helper=DataSetUtils.newHelper(dataSet); helper. managedIndividual(versionName,VersionHandler.ID). property(RDF.TYPE). withIndividual(IT.VERSION_TYPE). property(IT.ID). withLiteral(version.getId()). property(PLATFORM.NAME). withLiteral(version.getName()). property(IT.VERSION_NAME). withLiteral(version.getName()). property(IT.VERSION_ID). withLiteral(version.getId()); return dataSet; }