public interface ResourceService extends MutableDataService<Resource>, ImmutableDataService<Resource>
PostConstruct). This may or may not include
actions in external systems like databases, which may be better managed elsewhere.| Modifier and Type | Method and Description |
|---|---|
String |
generateIdentifier()
An identifier generator.
|
default RDFTerm |
skolemize(RDFTerm term)
Skolemize a blank node.
|
Set<IRI> |
supportedInteractionModels()
Return a collection of interaction models supported by this Resource Service.
|
default <T extends RDFTerm> |
toExternal(T term,
String baseUrl)
Return an "external" representation of an RDF term.
|
default <T extends RDFTerm> |
toInternal(T term,
String baseUrl)
Return an "internal" representation of an RDF term.
|
CompletionStage<Void> |
touch(IRI identifier)
Update the modification date of the provided resource.
|
default RDFTerm |
unskolemize(RDFTerm term)
Un-skolemize a blank node.
|
create, delete, replaceaddgetdefault RDFTerm skolemize(RDFTerm term)
term - the RDF termdefault RDFTerm unskolemize(RDFTerm term)
term - the RDF termdefault <T extends RDFTerm> T toInternal(T term, String baseUrl)
T - the type of RDF termterm - the RDF termbaseUrl - the base URL of the domaindefault <T extends RDFTerm> T toExternal(T term, String baseUrl)
T - the type of RDF termterm - the RDF termbaseUrl - the base URL of the domainCompletionStage<Void> touch(IRI identifier)
identifier - the identifier of the resourceSet<IRI> supportedInteractionModels()
String generateIdentifier()