Package org.trellisldp.api
Trellis Application Programming Interfaces
This package provides the core resource abstractions used to describe Trellis resources.
-
Interface Summary Interface Description AuditService A service for producing audit-relatedQuad
values for creation, deletion and modification operation.Binary The non-RDF content of an LDP NonRDFSource.BinaryService The BinaryService provides methods for retrieving, modifying and checking the validity of binary content.CacheService<K,V> A generalized caching service for Trellis.ConstraintService The ConstraintService defines rules that constrain RDF triples on a graph for a particular resource type.Event This represents the data for a server event.EventSerializationService EventService The EventService provides a mechanism by which events can be emitted to a message broker.IdentifierService The IdentifierService provides a mechanism for creating new identifiers.IOService The IOService defines methods for reading, writing and updating RDF streams to/from a concrete RDF 1.1 syntax.MementoService An interface for a Memento subsystem.NamespaceService Namespaces may be stored globally across the server, and the NamespaceService provides a mechanism for retrieving and setting namespace values.RDFaWriterService A service for generating HTML output from a stream of triples.Resource The central resource abstraction for a Trellis-based linked data server.ResourceService The ResourceService provides methods for creating, retrieving and manipulating Trellis resources.RetrievalService<T> A service that can retrieve resources of some type, featuring optional retrieval by time.Session This interface represents a user's session when interacting with a Trellis resource. -
Class Summary Class Description BinaryMetadata The LDP specification divides resources into two categories: RDF resources and non-RDF resources.BinaryMetadata.Builder A mutable buillder for aBinaryMetadata
.ConstraintViolation A class that represents a constraint violation in an RDF graph.DefaultIdentifierService The IdentifierService provides a mechanism for creating new identifiers.Metadata Metadata values used for resource composition.Metadata.Builder A mutable builder for aMetadata
object.NoopAuditService For use when audit functionality is not desired.NoopCacheService<K,V> A no-op (pass-through) cache service for Trellis.NoopEventSerializationService For use when event serialization is not desired.NoopEventService For use when an event service is not desired.NoopMementoService A no-op MementoService implementation.NoopNamespaceService ANamespaceService
that stores nothing and offers nothing.NoopResourceService A no-op resource service that can be used with CDI and proxy objects.RDFFactory A factory method for loading and providing the RDF Commons implementation object.Syntax Additional RDF Syntax definitions.TrellisUtils The TrellisUtils class provides a set of convenience methods related to generating and processing RDF objects. -
Enum Summary Enum Description Resource.SpecialResources -
Exception Summary Exception Description StorageConflictException Exception marker for exceptions related to conflicts in the storage layer.TrellisRuntimeException Exception marker for all Trellis unchecked exceptions. -
Annotation Types Summary Annotation Type Description CacheService.TrellisProfileCache ACacheService
used for JSON-LD profiles.NoopImplementation Marks a no-op implementation of a Trellis component.