- addPathToVersion(String) - Method in interface org.fcrepo.kernel.Transaction
-
Adds a path at which a new version should be made upon successful
completion of this transaction.
- addPolicy(StoragePolicy) - Method in interface org.fcrepo.kernel.services.policy.StoragePolicyDecisionPoint
-
Add a new storage policy
- addType(Integer) - Method in class org.fcrepo.kernel.observer.FedoraEvent
-
- addVersionLabel(String) - Method in interface org.fcrepo.kernel.FedoraResource
-
Tag the current version of the Node with a version label that
can be retrieved by name later.
- algorithmToScheme - Static variable in class org.fcrepo.kernel.utils.ContentDigest
-
- AllTypesPredicate - Class in org.fcrepo.kernel.services.functions
-
Predicate to match nodes with all of the given mixin types
- AllTypesPredicate(String...) - Constructor for class org.fcrepo.kernel.services.functions.AllTypesPredicate
-
True if all the types specified match.
- AnyTypesPredicate - Class in org.fcrepo.kernel.services.functions
-
Predicate to match nodes with any of the given mixin types
- AnyTypesPredicate(String...) - Constructor for class org.fcrepo.kernel.services.functions.AnyTypesPredicate
-
True if any of the types specified match.
- appendOrReplaceNodeProperty(GraphSubjects, Node, String, Value) - Method in class org.fcrepo.kernel.utils.NodePropertiesTools
-
Given a JCR node, property and value, either:
- if the property is single-valued, replace the existing property with
the new value
- if the property is multivalued, append the new value to the property
- apply(Node) - Method in class org.fcrepo.kernel.services.functions.BooleanTypesPredicate
-
- asDatastream(Node) - Method in interface org.fcrepo.kernel.services.DatastreamService
-
Retrieve a Datastream instance by pid and dsid
- asModel() - Method in class org.fcrepo.kernel.utils.iterators.RdfStream
-
WARNING!
This method exhausts the RdfStream on which it is called!
- asURI(String, String) - Static method in class org.fcrepo.kernel.utils.ContentDigest
-
Convert a MessageDigest algorithm and checksum value to a URN
- asURI(String, byte[]) - Static method in class org.fcrepo.kernel.utils.ContentDigest
-
Convert a MessageDigest algorithm and checksum byte-array data to a URN
- getAlgorithm(URI) - Static method in class org.fcrepo.kernel.utils.ContentDigest
-
Given a digest URI, get the corresponding MessageDigest algorithm
- getAllNodeTypes(Session) - Method in interface org.fcrepo.kernel.services.NodeService
-
Get the full list of node types in the repository
- getBaseVersion() - Method in interface org.fcrepo.kernel.FedoraResource
-
Get the JCR Base version for the node
- getComputedChecksum() - Method in interface org.fcrepo.kernel.utils.FixityResult
-
- getComputedSize() - Method in interface org.fcrepo.kernel.utils.FixityResult
-
- getContent() - Method in interface org.fcrepo.kernel.Datastream
-
- getContentDigest() - Method in interface org.fcrepo.kernel.Datastream
-
Get the pre-calculated content digest for the binary payload
- getContentSize() - Method in interface org.fcrepo.kernel.Datastream
-
- getContext() - Method in interface org.fcrepo.kernel.rdf.GraphSubjects
-
Get a context resource
- getCreated() - Method in interface org.fcrepo.kernel.Transaction
-
Get the date this transaction was created
- getCreatedDate() - Method in interface org.fcrepo.kernel.FedoraResource
-
Get the date this datastream was created
- getDatastream(Session, String) - Method in interface org.fcrepo.kernel.services.DatastreamService
-
Retrieve a Datastream instance by pid and dsid
- getDatastreamNode(Session, String) - Method in interface org.fcrepo.kernel.services.DatastreamService
-
Retrieve the JCR node for a Datastream by pid and dsid
- getDate() - Method in class org.fcrepo.kernel.observer.FedoraEvent
-
- getDefinitionForPropertyName(Node, String) - Static method in class org.fcrepo.kernel.utils.FedoraTypesUtils
-
Get the property definition information (containing type and multi-value
information)
- getDsId() - Method in interface org.fcrepo.kernel.Datastream
-
- getEntry() - Method in interface org.fcrepo.kernel.utils.FixityResult
-
Get the underlying Low-Level cache entry
- getEtagValue() - Method in interface org.fcrepo.kernel.FedoraResource
-
Construct an ETag value from the last modified date and path.
- getExpires() - Method in interface org.fcrepo.kernel.Transaction
-
Get the Date when this transaction is expired and can be
garbage-collected
- getExternalIdentifier() - Method in interface org.fcrepo.kernel.utils.CacheEntry
-
Generate a human-readable identifier for the location of this entry
- getFilename() - Method in interface org.fcrepo.kernel.Datastream
-
Return the file name for the binary content
- getFilter(Session) - Method in interface org.fcrepo.kernel.observer.EventFilter
-
Return a Predicate with which to filter JCR Events.
- getFixity(Node, URI, long) - Method in interface org.fcrepo.kernel.services.DatastreamService
-
Get the fixity results for this datastream's bitstream, and compare it
against the given checksum and size.
- getFixityResultsModel(GraphSubjects, Datastream) - Method in interface org.fcrepo.kernel.services.DatastreamService
-
Get the fixity results for the datastream as a RDF Dataset
- getGraphSubject(Node) - Method in interface org.fcrepo.kernel.rdf.GraphSubjects
-
Translate a JCR node into an RDF Resource
- getGraphSubject(String) - Method in interface org.fcrepo.kernel.rdf.GraphSubjects
-
Get the RDF resource for an absolute path
- getHierarchyTriples(GraphSubjects) - Method in interface org.fcrepo.kernel.FedoraResource
-
Return the JCR properties of this object as an
RdfStream
- getId() - Method in interface org.fcrepo.kernel.Transaction
-
Get the transaction identifier
- getIdentifier() - Method in class org.fcrepo.kernel.observer.FedoraEvent
-
- getInfo() - Method in class org.fcrepo.kernel.observer.FedoraEvent
-
- getInputStream() - Method in interface org.fcrepo.kernel.utils.CacheEntry
-
Get a raw input stream from the underlying store
- getLastModifiedDate() - Method in interface org.fcrepo.kernel.FedoraResource
-
Get the date this datastream was last modified
- getMimeType() - Method in interface org.fcrepo.kernel.Datastream
-
- getModels() - Method in interface org.fcrepo.kernel.FedoraResource
-
Get the mixins this object uses
- getName() - Method in interface org.fcrepo.kernel.FedoraObject
-
- getName() - Method in enum org.fcrepo.kernel.utils.EventType
-
- getNamespaceRegistry - Static variable in class org.fcrepo.kernel.utils.NamespaceTools
-
We need the Modeshape NamespaceRegistry, because it allows us to register
anonymous namespaces.
- getNamespaceRegistryDataset(Session) - Method in interface org.fcrepo.kernel.services.RepositoryService
-
Serialize the JCR namespace information as an RDF Dataset
- getNamespaceRegistryStream(Session) - Method in interface org.fcrepo.kernel.services.RepositoryService
-
Serialize the JCR namespace information as an
RdfStream
- getNode() - Method in interface org.fcrepo.kernel.FedoraResource
-
- getNodeFromGraphSubject(Resource) - Method in interface org.fcrepo.kernel.rdf.GraphSubjects
-
Translate an RDF resource into a JCR node
- getNodeTypeManager(Node) - Static method in class org.fcrepo.kernel.utils.FedoraTypesUtils
-
Get the JCR Node Type manager
- getNodeTypes(Session) - Method in interface org.fcrepo.kernel.services.NodeService
-
- getObject() - Method in interface org.fcrepo.kernel.Datastream
-
- getObject(Session, String) - Method in interface org.fcrepo.kernel.services.NodeService
-
Retrieve an existing Fedora resource at the given path
- getObject(Session, String, String) - Method in interface org.fcrepo.kernel.services.NodeService
-
Get an existing Fedora resource at the given path with the given version
label
- getObject(Session, String) - Method in interface org.fcrepo.kernel.services.ObjectService
-
- getObjectNames(Session, String) - Method in interface org.fcrepo.kernel.services.NodeService
-
- getObjectNames(Session, String, String) - Method in interface org.fcrepo.kernel.services.NodeService
-
Get the list of children at the given path filtered by the given mixin
- getObjectNode(Session, String) - Method in interface org.fcrepo.kernel.services.ObjectService
-
- getPath() - Method in interface org.fcrepo.kernel.FedoraResource
-
Get the path to the JCR node
- getPath() - Method in class org.fcrepo.kernel.observer.FedoraEvent
-
- getPathFromGraphSubject(Resource) - Method in interface org.fcrepo.kernel.rdf.GraphSubjects
-
Translate an RDF resource into a JCR path
- getProperties(Node, GraphSubjects, int, int) - Method in interface org.fcrepo.kernel.rdf.GraphProperties
-
Return an offset list of the properties generated by this factory
for the given object and subject factory.
- getProperties(Node, GraphSubjects) - Method in interface org.fcrepo.kernel.rdf.GraphProperties
-
Return a list of all properties generated by this factory
for the given object and subject factory.
- getPropertiesDataset(GraphSubjects, int, int) - Method in interface org.fcrepo.kernel.FedoraResource
-
Return the JCR properties of this object as a Jena Dataset
- getPropertiesDataset(GraphSubjects) - Method in interface org.fcrepo.kernel.FedoraResource
-
Return the JCR properties of this object as a Jena Dataset
- getPropertyModelName() - Method in interface org.fcrepo.kernel.rdf.GraphProperties
-
Return the name of the model this property factory will insert
its properties into.
- getPropertyType(Node, String) - Method in class org.fcrepo.kernel.utils.NodePropertiesTools
-
Get the JCR property type ID for a given property name.
- getReferencePropertyName(String) - Static method in class org.fcrepo.kernel.utils.NodePropertiesTools
-
When we add certain URI properties, we also want to leave a reference node
- getRepositoryNamespaces(Session) - Method in interface org.fcrepo.kernel.services.RepositoryService
-
Get a map of JCR prefixes to their URI namespaces
- getRepositoryObjectCount() - Method in interface org.fcrepo.kernel.services.RepositoryService
-
Calculate the number of objects in the repository
- getRepositorySize() - Method in interface org.fcrepo.kernel.services.RepositoryService
-
Calculate the total size of all the binary properties in the repository
- getSession() - Method in interface org.fcrepo.kernel.Transaction
-
Get the transaction-aware session
- getSize() - Method in interface org.fcrepo.kernel.Datastream
-
Return the calculated size of the DS node
- getSize() - Method in interface org.fcrepo.kernel.FedoraResource
-
Get the total size of this object and its datastreams
- getState() - Method in interface org.fcrepo.kernel.Transaction
-
Get the state of this transaction
- getStatus() - Method in interface org.fcrepo.kernel.utils.FixityResult
-
- getStoreIdentifier() - Method in interface org.fcrepo.kernel.utils.FixityResult
-
Get the identifier for the entry's store
- getTransaction(String) - Method in interface org.fcrepo.kernel.services.TransactionService
-
- getTransaction(Session) - Method in interface org.fcrepo.kernel.services.TransactionService
-
Get the current Transaction for a session
- getTriples(GraphSubjects) - Method in interface org.fcrepo.kernel.FedoraResource
-
Return the JCR properties of this object as an
RdfStream
- getTxId() - Method in interface org.fcrepo.kernel.TxSession
-
- getTypes() - Method in class org.fcrepo.kernel.observer.FedoraEvent
-
- getUserData() - Method in class org.fcrepo.kernel.observer.FedoraEvent
-
- getUserID() - Method in class org.fcrepo.kernel.observer.FedoraEvent
-
- getVersionHistory() - Method in interface org.fcrepo.kernel.FedoraResource
-
Get JCR VersionHistory for the node.
- getVersionHistory(Session, String) - Static method in class org.fcrepo.kernel.utils.FedoraTypesUtils
-
Get the JCR VersionHistory for a node at a given JCR path
- getVersionTriples(GraphSubjects) - Method in interface org.fcrepo.kernel.FedoraResource
-
Serialize the JCR versions information as an RDF dataset
- GraphProperties - Interface in org.fcrepo.kernel.rdf
-
- GraphSubjects - Interface in org.fcrepo.kernel.rdf
-
Translate internal JCR node identifiers to external Fedora identifiers
(and vice versa)
- INDEXING_NAMESPACE - Static variable in class org.fcrepo.kernel.RdfLexicon
-
- INLINED_RESOURCE - Static variable in class org.fcrepo.kernel.RdfLexicon
-
- INLINED_RESOURCES_MODEL - Static variable in interface org.fcrepo.kernel.rdf.GraphProperties
-
- InternalExternalEventMapper - Interface in org.fcrepo.kernel.observer.eventmappings
-
- InvalidChecksumException - Exception in org.fcrepo.kernel.exception
-
Exception thrown when the calculated digest does not match the stored digest
- InvalidChecksumException(String) - Constructor for exception org.fcrepo.kernel.exception.InvalidChecksumException
-
Exception with message
- IS_CONTENT_OF - Static variable in class org.fcrepo.kernel.RdfLexicon
-
- isAssociatedWithUser(String, String) - Method in interface org.fcrepo.kernel.services.TransactionService
-
- isAssociatedWithUser(String) - Method in interface org.fcrepo.kernel.Transaction
-
Checks if this transaction is associated with a specific user.
- isBinaryContentProperty - Static variable in class org.fcrepo.kernel.utils.FedoraTypesUtils
-
Check if a JCR property is a binary jcr:data property
- isEmpty() - Method in interface org.fcrepo.kernel.services.policy.StoragePolicyDecisionPoint
-
- isFedoraDatastream - Static variable in class org.fcrepo.kernel.utils.FedoraTypesUtils
-
Predicate for determining whether this Node is a Fedora
datastream.
- isFedoraGraphSubject(Resource) - Method in interface org.fcrepo.kernel.rdf.GraphSubjects
-
Predicate for determining whether this Resource is a Fedora object.
- isFedoraObject - Static variable in class org.fcrepo.kernel.utils.FedoraTypesUtils
-
Predicate for determining whether this Node is a Fedora object.
- isFedoraObjectOrDatastream - Static variable in class org.fcrepo.kernel.utils.FedoraTypesUtils
-
Predicate for objects, datastreams, whatever!
- isFedoraResource - Static variable in class org.fcrepo.kernel.utils.FedoraTypesUtils
-
Predicate for determining whether this Node is a Fedora resource.
- isFrozen - Static variable in class org.fcrepo.kernel.utils.FedoraTypesUtils
-
Predicate for determining whether this Node is a frozen node
(a part of the system version history).
- isInternalNode - Static variable in class org.fcrepo.kernel.utils.FedoraTypesUtils
-
Check if a node is "internal" and should not be exposed e.g.
- isManagedNamespace - Static variable in class org.fcrepo.kernel.RdfLexicon
-
Is this namespace one that the repository manages?
- isManagedPredicate - Static variable in class org.fcrepo.kernel.RdfLexicon
-
Detects whether an RDF property is managed by the repository.
- isManagedPredicateURI - Static variable in class org.fcrepo.kernel.RdfLexicon
-
Detects whether an RDF predicate URI is managed by the repository.
- isMultipleValuedProperty - Static variable in class org.fcrepo.kernel.utils.FedoraTypesUtils
-
Check if a JCR property is a multivalued property or not
- isMultivaluedProperty(Node, String) - Static method in class org.fcrepo.kernel.utils.NodePropertiesTools
-
Determine if a given JCR property name is single- or multi- valued.
- isNew() - Method in interface org.fcrepo.kernel.FedoraResource
-
Check if a resource was created in this session
- isOrWasFedoraResource - Static variable in class org.fcrepo.kernel.utils.FedoraTypesUtils
-
Predicate for determining whether this Node is a Fedora resource
or is a frozen node that was a fedora resource.
- isSuccess() - Method in interface org.fcrepo.kernel.utils.FixityResult
-
Was the fixity declared a success
- iterator() - Method in class org.fcrepo.kernel.utils.iterators.EventIterator
-
- iterator() - Method in class org.fcrepo.kernel.utils.iterators.NodeIterator
-
- iterator() - Method in class org.fcrepo.kernel.utils.iterators.NodeTypeIterator
-
- iterator() - Method in class org.fcrepo.kernel.utils.iterators.PropertyIterator
-
- iterator() - Method in class org.fcrepo.kernel.utils.iterators.RdfStream
-
- iterator() - Method in class org.fcrepo.kernel.utils.iterators.VersionIterator
-
- IteratorConsumer<E,T> - Interface in org.fcrepo.kernel.utils.iterators
-
Implemented by something that can consume an Iterator.
- RDF_NAMESPACE - Static variable in class org.fcrepo.kernel.RdfLexicon
-
- RdfLexicon - Class in org.fcrepo.kernel
-
A lexicon of the RDF properties that the fcrepo kernel (or close-to-core modules) use
- RDFS_LABEL - Static variable in class org.fcrepo.kernel.RdfLexicon
-
- RdfStream - Class in org.fcrepo.kernel.utils.iterators
-
A stream of RDF triples along with some useful context.
- RdfStream(T) - Constructor for class org.fcrepo.kernel.utils.iterators.RdfStream
-
Constructor that begins the stream with proffered triples.
- RdfStream(T) - Constructor for class org.fcrepo.kernel.utils.iterators.RdfStream
-
Constructor that begins the stream with proffered triples.
- RdfStream(T) - Constructor for class org.fcrepo.kernel.utils.iterators.RdfStream
-
Constructor that begins the stream with proffered triples.
- RdfStream(T...) - Constructor for class org.fcrepo.kernel.utils.iterators.RdfStream
-
Constructor that begins the stream with proffered triples.
- RdfStream(T...) - Constructor for class org.fcrepo.kernel.utils.iterators.RdfStream
-
Constructor that begins the stream with proffered statements.
- RdfStream(T) - Constructor for class org.fcrepo.kernel.utils.iterators.RdfStream
-
Constructor that begins the stream with proffered triple.
- RdfStream() - Constructor for class org.fcrepo.kernel.utils.iterators.RdfStream
-
Constructor that begins the stream without any triples.
- RdfStreamConsumer - Interface in org.fcrepo.kernel.utils.iterators
-
- REFERENCE_PROPERTY_SUFFIX - Static variable in class org.fcrepo.kernel.utils.NodePropertiesTools
-
- registerNodeTypes(Session, InputStream) - Method in interface org.fcrepo.kernel.services.NodeService
-
- RELATIONS_NAMESPACE - Static variable in class org.fcrepo.kernel.RdfLexicon
-
Relations (RELS-EXT) namespace "fedorarelsext", used for linking
between Fedora objects.
- removeAll() - Method in interface org.fcrepo.kernel.services.policy.StoragePolicyDecisionPoint
-
clear all policies
- removeAndRollbackExpired() - Method in interface org.fcrepo.kernel.services.TransactionService
-
Check for expired transactions and remove them
- removeNodeProperty(GraphSubjects, Node, String, Value) - Method in class org.fcrepo.kernel.utils.NodePropertiesTools
-
Given a JCR node, property and value, remove the value (if it exists)
from the property, and remove the
property if no values remove
- removePolicy(StoragePolicy) - Method in interface org.fcrepo.kernel.services.policy.StoragePolicyDecisionPoint
-
Remove a storage policy
- replaceProperties(GraphSubjects, Model) - Method in interface org.fcrepo.kernel.FedoraResource
-
Replace the properties of this object with the properties from the given
model
- REPOSITORY_NAMESPACE - Static variable in class org.fcrepo.kernel.RdfLexicon
-
Repository namespace "fcrepo", used for JCR properties exposed
publicly.
- repositoryProperties - Static variable in class org.fcrepo.kernel.RdfLexicon
-
- RepositoryRuntimeException - Exception in org.fcrepo.kernel.exception
-
Runtime exception that wraps a RepositoryException
- RepositoryRuntimeException(String) - Constructor for exception org.fcrepo.kernel.exception.RepositoryRuntimeException
-
Ordinary constructor.
- RepositoryRuntimeException(String, Throwable) - Constructor for exception org.fcrepo.kernel.exception.RepositoryRuntimeException
-
Ordinary constructor.
- RepositoryService - Interface in org.fcrepo.kernel.services
-
- RESTAPI_NAMESPACE - Static variable in class org.fcrepo.kernel.RdfLexicon
-
REST API namespace "fedora", used for internal API links and node
paths.
- restoreRepository(Session, File) - Method in interface org.fcrepo.kernel.services.RepositoryService
-
This methods restores the repository from a backup
- rollback(String) - Method in interface org.fcrepo.kernel.services.TransactionService
-
- rollback() - Method in interface org.fcrepo.kernel.Transaction
-
Discard all unpersisted changes and expire
- ROOT - Static variable in interface org.fcrepo.jcr.FedoraJcrTypes
-
- runFixityAndFixProblems(Datastream) - Method in interface org.fcrepo.kernel.services.DatastreamService
-
Run the fixity check on the datastream and attempt to automatically
correct failures if additional copies of the bitstream are available