| Interface | Description |
|---|---|
| AccessControlService |
The AccessControlService provides methods for checking user access to given resources
as well as services for finding the applicable access control resource.
|
| ActivityStreamService | |
| AgentService | |
| AuditService |
A service for producing audit-related
Quad 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.
|
| 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.
|
| ImmutableDataService<T> |
A service that persists resources by appending to their records.
|
| 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.
|
| MutableDataService<U> |
A service that persists resources by replacing their records.
|
| 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.
|
| ServiceBundler |
The ServiceBundler interface collects all the services required for a full
Trellis application.
|
| Session |
This interface represents a user's session when interacting with a Trellis resource.
|
| Class | Description |
|---|---|
| BinaryMetadata |
The LDP specification divides resources into two categories: RDF resources and
non-RDF resources.
|
| BinaryMetadata.Builder |
A mutable buillder for a
BinaryMetadata. |
| ConstraintViolation |
A class that represents a constraint violation in an RDF graph.
|
| DefaultIdentifierService |
The IdentifierService provides a mechanism for creating new identifiers.
|
| JoiningResourceService |
Uses two underlying persistence services (an
ImmutableDataService and
a MutableDataService) to provide the ResourceService API. |
| Metadata |
Metadata values used for resource composition.
|
| Metadata.Builder |
A mutable builder for a
Metadata object. |
| NoopAuditService |
For use when audit functionality is not desired.
|
| NoopCacheService<K,V> |
A no-op (pass-through) cache service for Trellis.
|
| NoopEventService |
For use when an event service is not desired.
|
| NoopMementoService |
A no-op MementoService implementation.
|
| NoopNamespaceService |
A
NamespaceService that stores nothing and offers nothing. |
| Syntax |
Additional RDF Syntax definitions.
|
| TrellisUtils |
The TrellisUtils class provides a set of convenience methods related to
generating and processing RDF objects.
|
| Enum | Description |
|---|---|
| Resource.SpecialResources |
| Exception | Description |
|---|---|
| RuntimeTrellisException |
Exception marker for all Trellis unchecked exceptions.
|
| Annotation Type | Description |
|---|---|
| CacheService.TrellisProfileCache |
A
CacheService used for JSON-LD profiles. |
This package provides the core resource abstractions used to describe Trellis resources.