All Classes and Interfaces
Class
Description
An access exception has occurred.
Class to hold the authorizations from an ACL and the resource that has the ACL.
Abstract configuration class which monitors a file path in order to reload the configuration when it changes.
An exception class for invalid memento creation attempts.
Request for object creation failed
This exception indicates that a resource could not be modified because it is currently being modified by another
transaction.
Unique value minter that creates hierarchical IDs from a UUID
A constraint has been violated.
An interface for retrieving resource IDs by their containment relationships.
Provides containment triples.
Digest helpers to convert digests (checksums) into URI strings
(based loosely on Magnet URIs)
Builder for operations to create non-rdf sources
Operation for creating an rdf source
Operation for creating a resource
Interface for a service to create a new resource via a POST request.
An operation for creating a new version of a resource
Builder for creating
CreateVersionResourceOperationsImplementation of a context-bearing RDF stream
Factory for delete resource operations
A service interface for deleting Fedora resources.
A very simple abstraction to support downstream event-related machinery.
Accumulates events for changes made to resources, grouped by transaction.
A collection of repository event types
Interface for the ExternalContent information class.
Exception when attempting to access an external-content URI has problems.
Indicates that an external body request has failed
Class to store contextual information about a Fedora ID.
Indicates a namespace used in a CRUD request has not been registered in the repository
A resource in a Fedora repository.
Convenience class with constants for commonly used Fedora types.
The possible fixity states (which may be ORed together later)
Service which calculates and compares digests for binary objects
Exception when trying to alter an immutable resource.
A wrapping
Stream that calculates two differences between a
Graph A and a source Stream B.Represents the condition that an attempt has been made to persist RDF to the repository as properties of a
particular resource, but the subject of a triple in that RDF is not the resource in question.
Exception thrown when the device has insufficient storage to complete the operation.
An Interaction Model constraint has been violated.
Indicates an interruption to the current thread
Exception thrown when the calculated digest does not match the stored digest
An invalid memento path constraint has been violated.
Indicates a prefix used in a CRUD request has existed in the repository
This exception is used for invalid resource identifiers, such as when a resource path has empty segments.
Indicates an item already exists in repository
Indicates an item was not found.
Kernel level API to hold the LdpPreferTag and internal logic decisions.
What the prefer tag choice is.
Indicates that RDF was presented for persistence to the repository, but could not be persisted for some reportable
reason.
Interface for a service that converts managed properties from a
FedoraResource
into a triple streamService used to manage membership properties of resources
Indicates that the wrong format of the Memento-Datetime.
Wrapper to hold multiple constraint violation exceptions for later reporting.
An operation for interacting with a non-RDF source resource.
Builder for an operation for interacting with a non-rdf source
Factory for constructing operations on non-rdf sources
Represents the case where a property definition has been requested but does
not exist.
Fedora does not accept RDF with subjects that are not local to the repository.
Operation for overwriting the tombstone of an existing resource
Indicates the path was not found in the repository.
Service to permanently remove a resource from the repository.
A class of Collectors for use with RdfStreams
A lexicon of the RDF properties that the fcrepo kernel (or close-to-core modules) use
Registry of RDF namespaces
Operation for interacting with an rdf source
Builder for constructing an RdfSourceOperation
Factory for operations on rdf sources
A context-bearing RDF Stream interface
A read-only tx that never expires and cannot be committed.
Service to retrieve references to repository resources.
Interface for reindex operation methods.
Factory for reindex resource operations
A service which handles reindexing operations
Operation involving a resource with relaxable server managed properties
Builder for operations involving resource with relaxable server managed properties
Exception thrown if a Relaxable SMT is altered.
Some server managed triples can have the prohibition on user-management overridden.
Interface for service to replace existing binaries
Indicates an error in the configuration of the repository
Indicates an error in the configuration of the repository
Runtime exception
Request failed with ACL link header
A collection of RDF contexts that can be used to extract triples from FedoraResources.
Interface to a factory to instantiate FedoraResources
Header information for fedora resources.
Utility class interface for helper methods.
A simple lock with a type, transaction and resource.
Responsible for managing write locks on Fedora resources
Enum for the different types of locks you can acquire on a resource.
Operation for manipulating a resource
A builder for constructing resource operations
Factory for operations for interacting with resources
Specifies the type of modification action represented by a resource operation.
Service to call other services to return a desired set of triples.
An extension of
RepositoryRuntimeException that may be thrown when attempting a
operation (or instantiation) of a FedoraResource
on a different (and incompatible) type.Certain mixin types are managed by the repository only.
A transaction was not found in the transaction registry
Utility for remapping subjects in rdf triples.
Exception when a Tombstone
FedoraResource
is used where a real object is expectedThe Fedora Transaction abstraction
Exception indicating that the requested transaction has been closed
The Fedora Transaction Manager abstraction
Exception indicating that the requested transaction was not found.
Runtime exception
Represents the state of a transaction
A element in a particular partition of the possible triples produced for a given resource.
A
Supplier interface that guarantees the uniqueness of its provided values.Thrown in circumstances where a client has used an unknown or unsupported hash algorithm
in a request, e.g.
Exception when trying to use an unsupported media type.
Operation for updating non-RDF source resource headers
Builder for operations for updating non-RDF source resource headers
Cache of user RDF types.
Factory for creating
CreateVersionResourceOperationBuildersService for creating versions of resources
Service for creating and retrieving
WebacAclPartial Implementation of a Wrapping Stream