public abstract class JoiningResourceService extends Object implements ResourceService
ImmutableDataService and
a MutableDataService) to provide the ResourceService API.ImmutableDataService,
MutableDataService| Constructor and Description |
|---|
JoiningResourceService(MutableDataService<Resource> mutableData,
ImmutableDataService<Resource> immutableData) |
| Modifier and Type | Method and Description |
|---|---|
CompletionStage<Void> |
add(IRI id,
Dataset dataset) |
CompletionStage<Void> |
create(Metadata metadata,
Dataset dataset)
Create a resource in the server.
|
CompletionStage<Void> |
delete(Metadata metadata)
Delete a resource from the server.
|
CompletionStage<Resource> |
get(IRI identifier)
Get a resource by the given identifier.
|
CompletionStage<Void> |
replace(Metadata metadata,
Dataset dataset)
Replace a resource in the server.
|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgenerateIdentifier, skolemize, supportedInteractionModels, toExternal, toInternal, touch, unskolemizepublic JoiningResourceService(MutableDataService<Resource> mutableData, ImmutableDataService<Resource> immutableData)
mutableData - service in which to persist mutable dataimmutableData - service in which to persist immutable datapublic CompletionStage<Resource> get(IRI identifier)
RetrievalServiceget in interface RetrievalService<Resource>identifier - the resource identifierpublic CompletionStage<Void> add(IRI id, Dataset dataset)
add in interface ImmutableDataService<Resource>id - the identifier under which to persist a datasetdataset - a dataset to persistCompletionStage will complete exceptionally and can be handled with
CompletionStage.handle(java.util.function.BiFunction<? super T, java.lang.Throwable, ? extends U>), CompletionStage.exceptionally(java.util.function.Function<java.lang.Throwable, ? extends T>) or similar methods.public CompletionStage<Void> create(Metadata metadata, Dataset dataset)
MutableDataServicecreate in interface MutableDataService<Resource>metadata - metadata for the new resourcedataset - the dataset to be persistedCompletionStage will complete exceptionally and can be handled with
CompletionStage.handle(java.util.function.BiFunction<? super T, java.lang.Throwable, ? extends U>), CompletionStage.exceptionally(java.util.function.Function<java.lang.Throwable, ? extends T>) or similar methods.public CompletionStage<Void> replace(Metadata metadata, Dataset dataset)
MutableDataServicereplace in interface MutableDataService<Resource>metadata - metadata for the resourcedataset - the dataset to be persistedCompletionStage will complete exceptionally and can be handled with
CompletionStage.handle(java.util.function.BiFunction<? super T, java.lang.Throwable, ? extends U>), CompletionStage.exceptionally(java.util.function.Function<java.lang.Throwable, ? extends T>) or similar methods.public CompletionStage<Void> delete(Metadata metadata)
MutableDataServicedelete in interface MutableDataService<Resource>metadata - metadata for the resourceCompletionStage will complete exceptionally and can be handled with
CompletionStage.handle(java.util.function.BiFunction<? super T, java.lang.Throwable, ? extends U>), CompletionStage.exceptionally(java.util.function.Function<java.lang.Throwable, ? extends T>) or similar methods.