A B C D E F G H I J K L M N O P R S T U V W Z 

A

addedStatement(Statement) - Method in class org.fcrepo.kernel.utils.JcrPropertyStatementListener
When a statement is added to the graph, serialize it to a JCR property
addedStatement(Statement) - Method in class org.fcrepo.kernel.utils.NamespaceChangedStatementListener
 
addPathToVersion(String) - Method in class 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
addVersionLabel(String) - Method in class 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(Event) - Method in class org.fcrepo.kernel.observer.DefaultFilter
 
apply(Event) - Method in class org.fcrepo.kernel.observer.NOOPFilter
 
apply(T) - Method in class org.fcrepo.kernel.rdf.impl.mappings.ItemDefinitionToTriples
 
apply(NodeDefinition) - Method in class org.fcrepo.kernel.rdf.impl.mappings.NodeDefinitionToTriples
 
apply(PropertyDefinition) - Method in class org.fcrepo.kernel.rdf.impl.mappings.PropertyDefinitionToTriples
 
apply(Property) - Method in class org.fcrepo.kernel.rdf.impl.mappings.PropertyToTriple
This nightmare of Java signature verbosity is a curried transformation.
apply(Node) - Method in class org.fcrepo.kernel.services.functions.BooleanTypesPredicate
 
apply(LowLevelCacheEntry) - Method in class org.fcrepo.kernel.services.functions.CheckCacheEntryFixity
 
apply(Property) - Method in class org.fcrepo.kernel.services.functions.GetBinaryKey
 
apply(Cache<?, ?>) - Method in class org.fcrepo.kernel.services.functions.GetCacheStore
Check the Infinispan ComponentRegistry for the CacheStore for a given associated with a given Cache.
apply(Repository) - Method in class org.fcrepo.kernel.services.functions.GetClusterConfiguration
Extract the BinaryStore out of Modeshape (infinspan, jdbc, file, transient, etc)
apply(Repository) - Method in class org.fcrepo.kernel.services.functions.GetDefaultWorkspace
 
apply(Repository) - Method in class org.modeshape.jcr.GetBinaryStore
Extract the BinaryStore out of Modeshape (infinspan, jdbc, file, transient, etc)
asDatastream(Node) - Method in class 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
AUTO_VERSION - Static variable in class org.fcrepo.kernel.services.VersionService
 
available() - Method in class org.fcrepo.kernel.utils.infinispan.StoreChunkInputStream
 

B

backupRepository(Session, File) - Method in class org.fcrepo.kernel.services.RepositoryService
This method backups up a running repository
BasePidMinter - Class in org.fcrepo.kernel.identifiers
Minting FedoraObject unique identifiers
BasePidMinter() - Constructor for class org.fcrepo.kernel.identifiers.BasePidMinter
 
BasicCacheEntry - Class in org.fcrepo.kernel.utils
Cache entry that wraps a binary stream and provides fixity methods against it
BasicCacheEntry() - Constructor for class org.fcrepo.kernel.utils.BasicCacheEntry
 
beginTransaction(Session) - Method in class org.fcrepo.kernel.services.TransactionService
Create a new Transaction and add it to the currently open ones
binary - Variable in class org.fcrepo.kernel.utils.BinaryCacheEntry
 
BinaryCacheEntry - Class in org.fcrepo.kernel.utils
A CacheEntry for simple Binary objects
BinaryCacheEntry(Binary, String) - Constructor for class org.fcrepo.kernel.utils.BinaryCacheEntry
Create a new BinaryCacheEntry
blobCache - Variable in class org.fcrepo.kernel.utils.infinispan.StoreChunkOutputStream
 
BooleanTypesPredicate - Class in org.fcrepo.kernel.services.functions
Base class for matching sets of node types
BooleanTypesPredicate(String...) - Constructor for class org.fcrepo.kernel.services.functions.BooleanTypesPredicate
Base constructor for function peforming boolean ops on matched node types.
buffer - Variable in class org.fcrepo.kernel.utils.infinispan.StoreChunkInputStream
 
buildListener() - Method in class org.fcrepo.kernel.observer.NodeRemovalEventObserver
Register this observer with the JCR event listeners
buildListener() - Method in class org.fcrepo.kernel.observer.SimpleObserver
Register this observer with the JCR event listeners
buildRepository() - Method in class org.fcrepo.kernel.spring.ModeShapeRepositoryFactoryBean
Generate a JCR repository from the given configuration

C

CACHE_MODE - Static variable in class org.fcrepo.kernel.services.functions.GetClusterConfiguration
 
CacheEntry - Interface in org.fcrepo.kernel.utils
A CacheEntry abstraction for the various possible types of entries
CacheLocalTransform<K,V,T> - Class in org.fcrepo.kernel.services.functions
Apply a Function on a BinaryKey in a LOCAL CacheStore
CacheLocalTransform(BinaryKey, Function<LowLevelCacheEntry, T>) - Constructor for class org.fcrepo.kernel.services.functions.CacheLocalTransform
 
CacheStoreEntry - Class in org.fcrepo.kernel.utils.impl
An entry in a specific BinaryStore
CacheStoreEntry(CacheStore, String, BinaryKey) - Constructor for class org.fcrepo.kernel.utils.impl.CacheStoreEntry
An entry in an infinispan CacheStore
call() - Method in class org.fcrepo.kernel.services.functions.CacheLocalTransform
 
chainedEntries() - Method in class org.fcrepo.kernel.utils.impl.ChainingCacheStoreEntry
Get the set of LowLevelCacheEntries for each of the Chained cache stores
ChainingCacheStoreEntry - Class in org.fcrepo.kernel.utils.impl
A LowLevelCacheEntry that is aware of Infinispan ChainingCacheStores
ChainingCacheStoreEntry(ChainingCacheStore, String, BinaryKey) - Constructor for class org.fcrepo.kernel.utils.impl.ChainingCacheStoreEntry
 
CheckCacheEntryFixity - Class in org.fcrepo.kernel.services.functions
A function closing over the expected checksum information for a bytestream.
CheckCacheEntryFixity(URI, long) - Constructor for class org.fcrepo.kernel.services.functions.CheckCacheEntryFixity
A constructor providing the checksum info to close over.
checkFixity(URI, long) - Method in class org.fcrepo.kernel.utils.BasicCacheEntry
Calculate the fixity of a CacheEntry by piping it through a simple fixity-calculating InputStream
checkFixity(URI, long) - Method in interface org.fcrepo.kernel.utils.CacheEntry
Check the fixity of a CacheEntry
checkpoint(Node) - Method in class org.fcrepo.kernel.services.VersionService
Creates a version checkpoint for the given node if versioning is enabled for that node type.
chunkIndex - Variable in class org.fcrepo.kernel.utils.infinispan.StoreChunkOutputStream
 
CHUNKSIZE - Static variable in class org.fcrepo.kernel.utils.infinispan.StoreChunkOutputStream
 
close() - Method in class org.fcrepo.kernel.utils.infinispan.StoreChunkOutputStream
 
CLUSTER_MEMBERS - Static variable in class org.fcrepo.kernel.services.functions.GetClusterConfiguration
 
CLUSTER_NAME - Static variable in class org.fcrepo.kernel.services.functions.GetClusterConfiguration
 
CLUSTER_SIZE - Static variable in class org.fcrepo.kernel.services.functions.GetClusterConfiguration
 
commit(String) - Method in class org.fcrepo.kernel.services.TransactionService
Commit a Transaction with the given id
commit(VersionService) - Method in class org.fcrepo.kernel.Transaction
"Commit" the transaction by saving the backing-session
common() - Method in class org.fcrepo.kernel.utils.iterators.DifferencingIterator
This method will return null until the source iterator is exhausted.
computedChecksum - Variable in class org.fcrepo.kernel.utils.FixityResult
the checksum computed by the fixity check
computedSize - Variable in class org.fcrepo.kernel.utils.FixityResult
the size computed by the fixity check
computeNext() - Method in class org.fcrepo.kernel.rdf.impl.mappings.ZippingIterator
 
computeNext() - Method in class org.fcrepo.kernel.utils.iterators.DifferencingIterator
 
concat(Iterator<? extends Triple>) - Method in class org.fcrepo.kernel.utils.iterators.RdfStream
 
concat(T) - Method in class org.fcrepo.kernel.utils.iterators.RdfStream
 
concat(T...) - Method in class org.fcrepo.kernel.utils.iterators.RdfStream
 
concat(Collection<? extends Triple>) - Method in class org.fcrepo.kernel.utils.iterators.RdfStream
 
consume() - Method in interface org.fcrepo.kernel.utils.iterators.IteratorConsumer
Synchronous consumption.
consume() - Method in class org.fcrepo.kernel.utils.iterators.PersistingRdfStreamConsumer
 
consumeAsync() - Method in interface org.fcrepo.kernel.utils.iterators.IteratorConsumer
Asynchronous consumption.
consumeAsync() - Method in class org.fcrepo.kernel.utils.iterators.PersistingRdfStreamConsumer
 
CONTAINER - Static variable in class org.fcrepo.kernel.RdfLexicon
 
contains(StoragePolicy) - Method in interface org.fcrepo.kernel.services.policy.StoragePolicyDecisionPoint
 
CONTENT_LOCATION_TYPE - Static variable in class org.fcrepo.kernel.RdfLexicon
 
ContentDigest - Class in org.fcrepo.kernel.utils
Digest helpers to convert digests (checksums) into URI strings (based loosely on Magnet URIs)
ContentDigest() - Constructor for class org.fcrepo.kernel.utils.ContentDigest
 
contentProperties - Static variable in class org.fcrepo.kernel.RdfLexicon
 
context - Variable in class org.fcrepo.kernel.utils.iterators.RdfStream
 
convertDateToXSDString(long) - Static method in class org.fcrepo.kernel.utils.FedoraTypesUtils
 
copyObject(Session, String, String) - Method in class org.fcrepo.kernel.services.NodeService
Copy an existing object from the source path to the destination path
COULD_NOT_STORE_PROPERTY - Static variable in class org.fcrepo.kernel.RdfLexicon
 
CREATED_BY - Static variable in class org.fcrepo.kernel.RdfLexicon
 
CREATED_DATE - Static variable in class org.fcrepo.kernel.RdfLexicon
 
createDatastream(Session, String) - Method in class org.fcrepo.kernel.services.DatastreamService
Create a stub datastream without content
createDatastreamNode(Session, String, String, String, InputStream) - Method in class org.fcrepo.kernel.services.DatastreamService
Create a new Datastream node in the JCR store
createDatastreamNode(Session, String, String, String, InputStream, URI) - Method in class org.fcrepo.kernel.services.DatastreamService
Create a new Datastream node in the JCR store
createObject(Session, String) - Method in class org.fcrepo.kernel.services.ObjectService
 
createValue(Node, RDFNode, int) - Method in class org.fcrepo.kernel.rdf.JcrRdfTools
Create a JCR value from an RDFNode, either by using the given JCR PropertyType or by looking at the RDFNode Datatype
createValue(RDFNode) - Method in class org.fcrepo.kernel.rdf.JcrRdfTools
Create a JCR value (with an undefined type) from a RDFNode
createValue(RDFNode, int) - Method in class org.fcrepo.kernel.rdf.JcrRdfTools
Create a JCR value from an RDFNode with the given JCR type
createValue(ValueFactory, RDFNode, int) - Method in class org.fcrepo.kernel.rdf.JcrRdfTools
Create a JCR value from an RDF node with the given JCR type
createValue(Node, RDFNode, Integer) - Method in class org.fcrepo.kernel.utils.iterators.PersistingRdfStreamConsumer
 
createVersion(Workspace, Collection<String>) - Method in class org.fcrepo.kernel.services.VersionService
Explicitly creates a version for the nodes at each path provided.

D

DATA_SUFFIX - Static variable in class org.fcrepo.kernel.utils.LowLevelCacheEntry
 
Datastream - Class in org.fcrepo.kernel
Abstraction for a Fedora datastream backed by a JCR node.
Datastream(Node) - Constructor for class org.fcrepo.kernel.Datastream
The JCR node for this datastream
Datastream(Session, String, String) - Constructor for class org.fcrepo.kernel.Datastream
Create or find a FedoraDatastream at the given path
Datastream(Session, String) - Constructor for class org.fcrepo.kernel.Datastream
Create or find a FedoraDatastream at the given path
DatastreamService - Class in org.fcrepo.kernel.services
Service for creating and retrieving Datastreams without using the JCR API.
DatastreamService() - Constructor for class org.fcrepo.kernel.services.DatastreamService
 
DC_TITLE - Static variable in class org.fcrepo.kernel.RdfLexicon
 
DEFAULT_TIMEOUT - Static variable in class org.fcrepo.kernel.Transaction
 
DEFAULT_WORKSPACE_NAME - Static variable in class org.fcrepo.kernel.services.functions.GetDefaultWorkspace
 
DefaultFilter - Class in org.fcrepo.kernel.observer
EventFilter that passes only events emitted from nodes with a Fedora JCR type, or properties attached to them.
DefaultFilter() - Constructor for class org.fcrepo.kernel.observer.DefaultFilter
Default constructor.
DefaultGraphSubjects - Class in org.fcrepo.kernel.rdf.impl
Translates JCR names into "fedora" subjects (by replacing jcr-specific names with fedora names)
DefaultGraphSubjects(Session) - Constructor for class org.fcrepo.kernel.rdf.impl.DefaultGraphSubjects
Construct the graph with a placeholder context resource
DefaultPropertiesLoader - Class in org.fcrepo.kernel.spring
This class loads System Properties only if: - the context is not an integration-test, and - the property is not already set This class mutates explicitly specified system Properties only if: - they represent relative paths in order to make them relative to the explicit or implicit home directory
DefaultPropertiesLoader() - Constructor for class org.fcrepo.kernel.spring.DefaultPropertiesLoader
 
delegate() - Method in class org.fcrepo.kernel.utils.iterators.EventIterator
 
delegate() - Method in class org.fcrepo.kernel.utils.iterators.NodeIterator
 
delegate() - Method in class org.fcrepo.kernel.utils.iterators.NodeTypeIterator
 
delegate() - Method in class org.fcrepo.kernel.utils.iterators.PropertyIterator
 
delegate() - Method in class org.fcrepo.kernel.utils.iterators.RdfStream
 
delegate() - Method in class org.fcrepo.kernel.utils.iterators.VersionIterator
 
deleteObject(Session, String) - Method in class org.fcrepo.kernel.services.NodeService
Delete an existing object from the repository at the given path
DifferencingIterator<E> - Class in org.fcrepo.kernel.utils.iterators
A wrapping Iterator that calculates two differences between a Set A and a source Iterator B.
DifferencingIterator(Set<? extends E>, Iterator<E>) - Constructor for class org.fcrepo.kernel.utils.iterators.DifferencingIterator
Ordinary constructor.

E

equals(Object) - Method in class org.fcrepo.kernel.utils.FixityResult
 
equals(Object) - Method in class org.fcrepo.kernel.utils.impl.CacheStoreEntry
Two LowLevelCacheEntries are the same if they have the same key, come from the same CacheStore, with the same cache name, and have the same underlying store configuration
equals(Object) - Method in class org.fcrepo.kernel.utils.impl.LocalBinaryStoreEntry
Two LowLevelCacheEntries are the same if they have the same key, come from the same BinaryStore, and have the same underlying store configuration
equals(Object) - Method in class org.fcrepo.kernel.utils.iterators.RdfStream
 
evaluatePolicies(Node) - Method in interface org.fcrepo.kernel.services.policy.StoragePolicyDecisionPoint
Given a JCR node (likely a jcr:content node), determine which storage policy should apply
evaluatePolicy(Node) - Method in interface org.fcrepo.kernel.services.policy.StoragePolicy
Evaluate the policy; if the policy matches, return the binary storage hint.
EventFilter - Interface in org.fcrepo.kernel.observer
Filter JCR events to remove extraneous events
EventIterator - Class in org.fcrepo.kernel.utils.iterators
Encapsulates JCR's pre-generics EventIterator with a fully-typed Iterator
EventIterator(EventIterator) - Constructor for class org.fcrepo.kernel.utils.iterators.EventIterator
Wrap the given EventIterator with the generic Iterator
EventType - Enum in org.fcrepo.kernel.utils
 
exists(Session, String) - Method in class org.fcrepo.kernel.services.RepositoryService
Test whether a node exists in the JCR store
exists(String) - Method in class org.fcrepo.kernel.services.TransactionService
Check if a Transaction exists
expire() - Method in class org.fcrepo.kernel.Transaction
End the session, and mark for reaping
externalId - Variable in class org.fcrepo.kernel.utils.LowLevelCacheEntry
 
externalUri - Variable in class org.fcrepo.kernel.utils.BinaryCacheEntry
 

F

FEDORA_CONFIG_NAMESPACE - Static variable in class org.fcrepo.kernel.RdfLexicon
Fedora configuration namespace "fedora-config", used for user-settable configuration properties.
FedoraEvent - Class in org.fcrepo.kernel.observer
A very simple abstraction to prevent event-driven machinery downstream from the repository from relying directly on a JCR interface (Event).
FedoraEvent(Event) - Constructor for class org.fcrepo.kernel.observer.FedoraEvent
Wrap a JCR Event with our FedoraEvent decorators
FedoraEvent(Event, String) - Constructor for class org.fcrepo.kernel.observer.FedoraEvent
Wrap a JCR Event with our FedoraEvent decorators and include the type given in the info map
FedoraObject - Class in org.fcrepo.kernel
An abstraction that represents a Fedora Object backed by a JCR node.
FedoraObject(Node) - Constructor for class org.fcrepo.kernel.FedoraObject
Construct a FedoraObject from an existing JCR Node
FedoraObject(Session, String, String) - Constructor for class org.fcrepo.kernel.FedoraObject
Create or find a FedoraObject at the given path
FedoraObject(Session, String) - Constructor for class org.fcrepo.kernel.FedoraObject
Create or find a FedoraDatastream at the given path
FedoraResource - Class in org.fcrepo.kernel
Common behaviors across FedoraObject and Datastream types; also used when the exact type of an object is irrelevant
FedoraResource() - Constructor for class org.fcrepo.kernel.FedoraResource
Construct a FedoraObject without a backing JCR Node
FedoraResource(Node) - Constructor for class org.fcrepo.kernel.FedoraResource
Construct a FedoraObject from an existing JCR Node
FedoraResource(Session, String, String) - Constructor for class org.fcrepo.kernel.FedoraResource
Create or find a FedoraObject at the given path
FedoraTypesUtils - Class in org.fcrepo.kernel.utils
Convenience class with static methods for manipulating Fedora types in the JCR.
FedoraTypesUtils() - Constructor for class org.fcrepo.kernel.utils.FedoraTypesUtils
 
filter(Predicate<? super Triple>) - Method in class org.fcrepo.kernel.utils.iterators.RdfStream
As Iterables.filter(Iterable, Predicate) while maintaining context.
findOrCreateObject(Session, String) - Method in class org.fcrepo.kernel.services.NodeService
Find or create a new Fedora resource at the given path
FIRST_PAGE - Static variable in class org.fcrepo.kernel.RdfLexicon
 
FIXITY_TYPE - Static variable in class org.fcrepo.kernel.RdfLexicon
 
FixityInputStream - Class in org.fcrepo.kernel.utils
An InputStream wrapper that calculates the size and digest while reading from the stream.
FixityInputStream(InputStream, MessageDigest) - Constructor for class org.fcrepo.kernel.utils.FixityInputStream
Creates a FilterInputStream by assigning the argument in to the field this.in so as to remember it for later use.
fixityProperties - Static variable in class org.fcrepo.kernel.RdfLexicon
 
FixityRdfContext - Class in org.fcrepo.kernel.rdf.impl
An RdfStream containing information about the fixity of a Node.
FixityRdfContext(Node, GraphSubjects, LowLevelStorageService, Iterable<FixityResult>) - Constructor for class org.fcrepo.kernel.rdf.impl.FixityRdfContext
Ordinary constructor.
FixityResult - Class in org.fcrepo.kernel.utils
Structure for presenting the results of a fixity check (and any repair operations that may have occurred)
FixityResult() - Constructor for class org.fcrepo.kernel.utils.FixityResult
Initialize an empty fixity result
FixityResult(CacheEntry) - Constructor for class org.fcrepo.kernel.utils.FixityResult
Prepare a fixity result for a Low-Level cache entry
FixityResult(long, URI) - Constructor for class org.fcrepo.kernel.utils.FixityResult
Prepare a fixity result given the computed checksum and size
FixityResult(CacheEntry, long, URI) - Constructor for class org.fcrepo.kernel.utils.FixityResult
Prepare a fixity result with the expected size and checksum
FixityResult.FixityState - Enum in org.fcrepo.kernel.utils
The possible fixity states (which may be ORed together later)
fromModel(Model) - Static method in class org.fcrepo.kernel.utils.iterators.RdfStream
 

G

getAlgorithm(URI) - Static method in class org.fcrepo.kernel.utils.ContentDigest
Given a digest URI, get the corresponding MessageDigest algorithm
getAllNodeTypes(Session) - Method in class org.fcrepo.kernel.services.RepositoryService
Get the full list of node types in the repository
getBaseVersion(Node) - Static method in class org.fcrepo.kernel.utils.FedoraTypesUtils
Get the JCR Base version for a node
GetBinaryKey - Class in org.fcrepo.kernel.services.functions
Get the internal Modeshape BinaryKey for a binary property
GetBinaryKey() - Constructor for class org.fcrepo.kernel.services.functions.GetBinaryKey
 
GetBinaryStore - Class in org.modeshape.jcr
Retrieve the BinaryStore from a running Modeshape Repository
GetBinaryStore() - Constructor for class org.modeshape.jcr.GetBinaryStore
 
GetCacheStore - Class in org.fcrepo.kernel.services.functions
Function encapsulating the various Infinispan API calls to retrieve a CacheStore from a Cache.
GetCacheStore() - Constructor for class org.fcrepo.kernel.services.functions.GetCacheStore
 
getCheckCacheFixityFunction(URI, long) - Static method in class org.fcrepo.kernel.services.ServiceHelpers
Get the fixity function to map a low-level cache entry to its fixity result
getChecksum() - Method in class org.fcrepo.kernel.services.functions.CheckCacheEntryFixity
Returns the expected checksum of the bytes to be verified.
GetClusterConfiguration - Class in org.fcrepo.kernel.services.functions
Extract the Infinispan cluster configuration and state from a running Modeshape repository
GetClusterConfiguration() - Constructor for class org.fcrepo.kernel.services.functions.GetClusterConfiguration
 
getClusterExecutor(InfinispanBinaryStore) - Static method in class org.fcrepo.kernel.services.ServiceHelpers
A static factory function to insulate services from the details of building a DistributedExecutorService
getClusterResults(InfinispanBinaryStore, BinaryKey, Function<LowLevelCacheEntry, T>) - Method in class org.fcrepo.kernel.services.LowLevelStorageService
Get the transform results in a clustered Infinispan binary store
getContent() - Method in class org.fcrepo.kernel.Datastream
 
getContentDigest() - Method in class org.fcrepo.kernel.Datastream
Get the pre-calculated content digest for the binary payload
getContentSize() - Method in class org.fcrepo.kernel.Datastream
 
getContentSize(Node) - Static method in class org.fcrepo.kernel.services.ServiceHelpers
Get the size of the JCR content binary property
getContext() - Method in interface org.fcrepo.kernel.rdf.GraphSubjects
Get a context resource
getContext() - Method in class org.fcrepo.kernel.rdf.impl.DefaultGraphSubjects
 
getCreated() - Method in class org.fcrepo.kernel.Transaction
Get the date this transaction was created
getCreatedDate() - Method in class org.fcrepo.kernel.FedoraResource
Get the date this datastream was created
getCurrentTransactionId(Session) - Static method in class org.fcrepo.kernel.services.TransactionService
Get the current Transaction ID for a session
getDatasetSubject(Dataset) - Static method in class org.fcrepo.kernel.rdf.SerializationUtils
Get the subject of the dataset, given by the context's "uri"
getDatastream(Session, String) - Method in class org.fcrepo.kernel.services.DatastreamService
Retrieve a Datastream instance by pid and dsid
getDatastreamNode(Session, String) - Method in class org.fcrepo.kernel.services.DatastreamService
Retrieve the JCR node for a Datastream by pid and dsid
getDatastreamSize(Node) - Static method in class org.fcrepo.kernel.services.ServiceHelpers
Get the size of a datastream by calculating the size of the properties and the binary properties
getDate() - Method in class org.fcrepo.kernel.observer.FedoraEvent
 
GetDefaultWorkspace - Class in org.fcrepo.kernel.services.functions
Get the default workspace from the repository configuration (or "default", if no information is available)
GetDefaultWorkspace() - Constructor for class org.fcrepo.kernel.services.functions.GetDefaultWorkspace
 
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 class org.fcrepo.kernel.Datastream
 
getEntry() - Method in class org.fcrepo.kernel.utils.FixityResult
Get the underlying Low-Level cache entry
getEtagValue() - Method in class org.fcrepo.kernel.FedoraResource
Construct an ETag value from the last modified date and path.
getExpires() - Method in class org.fcrepo.kernel.Transaction
Get the Date when this transaction is expired and can be garbage-collected
getExternalId() - Method in class org.fcrepo.kernel.utils.LowLevelCacheEntry
Return the external identifier.
getExternalIdentifier() - Method in class org.fcrepo.kernel.utils.BinaryCacheEntry
 
getExternalIdentifier() - Method in interface org.fcrepo.kernel.utils.CacheEntry
Generate a human-readable identifier for the location of this entry
getExternalIdentifier() - Method in class org.fcrepo.kernel.utils.impl.CacheStoreEntry
Generate a human-readable identifier for the location of this entry
getExternalIdentifier() - Method in class org.fcrepo.kernel.utils.impl.ChainingCacheStoreEntry
 
getExternalIdentifier() - Method in class org.fcrepo.kernel.utils.impl.LocalBinaryStoreEntry
Generate a human-readable identifier for the location of this entry
getFilename() - Method in class org.fcrepo.kernel.Datastream
Return the file name for the binary content
getFilter(Session) - Method in class org.fcrepo.kernel.observer.DefaultFilter
 
getFilter(Session) - Method in interface org.fcrepo.kernel.observer.EventFilter
Return a function to wrap Events, or transform to null if they should be skipped
getFilter(Session) - Method in class org.fcrepo.kernel.observer.NOOPFilter
 
getFixity(Node, URI, long) - Method in class 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 class 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
getGraphSubject(String) - Method in class org.fcrepo.kernel.rdf.impl.DefaultGraphSubjects
 
getGraphSubject(Node) - Method in class org.fcrepo.kernel.rdf.impl.DefaultGraphSubjects
 
getHierarchyTriples(GraphSubjects) - Method in class org.fcrepo.kernel.FedoraResource
Return the JCR properties of this object as an RdfStream
getId() - Method in class 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 class org.fcrepo.kernel.utils.BinaryCacheEntry
 
getInputStream() - Method in interface org.fcrepo.kernel.utils.CacheEntry
Get a raw input stream from the underlying store
getInputStream() - Method in class org.fcrepo.kernel.utils.impl.CacheStoreEntry
Get a raw input stream from the underlying store
getInputStream() - Method in class org.fcrepo.kernel.utils.impl.ChainingCacheStoreEntry
 
getInputStream() - Method in class org.fcrepo.kernel.utils.impl.LocalBinaryStoreEntry
Get a raw input stream from the underlying store
getJcrNamespaceForRDFNamespace(String) - Static method in class org.fcrepo.kernel.rdf.JcrRdfTools
Convert a Fedora RDF Namespace into its JCR equivalent
getJcrPropertiesModel(Iterator<Node>, Resource) - Method in class org.fcrepo.kernel.rdf.JcrRdfTools
Get an RdfStream for the given JCR NodeIterator
getJcrTriples(Node) - Method in class org.fcrepo.kernel.rdf.JcrRdfTools
Get an RdfStream for a node that includes all its own JCR properties, as well as the properties of its immediate children.
getJcrTriples(Node, Iterable<FixityResult>) - Method in class org.fcrepo.kernel.rdf.JcrRdfTools
Serialize the JCR fixity information in an RdfStream
getKey() - Method in class org.fcrepo.kernel.utils.LowLevelCacheEntry
Get the BinaryKey for this cache entry
getLastModifiedDate() - Method in class org.fcrepo.kernel.FedoraResource
Get the date this datastream was last modified
getListener(GraphSubjects, Session, Model) - Static method in class org.fcrepo.kernel.utils.JcrPropertyStatementListener
Return a Listener given the subject factory and JcrSession.
getLowLevelCacheEntries(Node) - Method in class org.fcrepo.kernel.services.LowLevelStorageService
Get the low-level cache entries for a Node containing a jcr:data binary property
getLowLevelCacheEntries(Property) - Method in class org.fcrepo.kernel.services.LowLevelStorageService
Get the low-level cache entries for a JCR Binary property
getLowLevelCacheEntries(BinaryKey) - Method in class org.fcrepo.kernel.services.LowLevelStorageService
Get the low-level Cache entries for a Modeshape BinaryKey
getLowLevelCacheEntriesFromStore(BinaryStore, BinaryKey) - Method in class org.fcrepo.kernel.services.LowLevelStorageService
Get the low-level cache entries from a particular BinaryStore
getLowLevelCacheEntriesFromStore(CompositeBinaryStore, BinaryKey) - Method in class org.fcrepo.kernel.services.LowLevelStorageService
Get the low-level cache entries from a particular CompositeBinaryStore
getLowLevelCacheEntriesFromStore(InfinispanBinaryStore, BinaryKey) - Method in class org.fcrepo.kernel.services.LowLevelStorageService
Get the low-level cache entries from a particular InfinispanBinaryStore
getLowLevelStore() - Method in class org.fcrepo.kernel.utils.impl.CacheStoreEntry
Get the low-level cache store this entry is contained in
getMessageDigest() - Method in class org.fcrepo.kernel.utils.FixityInputStream
Retrieve the calculated digest for the input stream
getMimeType() - Method in class org.fcrepo.kernel.Datastream
 
getModels() - Method in class org.fcrepo.kernel.FedoraResource
Get the mixins this object uses
getName() - Method in class 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 class org.fcrepo.kernel.services.RepositoryService
Serialize the JCR namespace information as an RDF Dataset
getNamespaceRegistryStream(Session) - Method in class org.fcrepo.kernel.services.RepositoryService
Serialize the JCR namespace information as an RdfStream
getNamespaceTriples() - Method in class org.fcrepo.kernel.rdf.JcrRdfTools
Get an RdfStream of the registered JCR namespaces
getNode() - Method in class org.fcrepo.kernel.FedoraResource
 
getNodeFromGraphSubject(Resource) - Method in interface org.fcrepo.kernel.rdf.GraphSubjects
Translate an RDF resource into a JCR node
getNodeFromGraphSubject(Resource) - Method in class org.fcrepo.kernel.rdf.impl.DefaultGraphSubjects
 
getNodePropertySize(Node) - Static method in class org.fcrepo.kernel.services.ServiceHelpers
Get the total size of a Node's properties
getNodeTypeManager(Node) - Static method in class org.fcrepo.kernel.utils.FedoraTypesUtils
Get the JCR Node Type manager
getNodeTypes(Session) - Method in class org.fcrepo.kernel.services.RepositoryService
 
getNumberChunks() - Method in class org.fcrepo.kernel.utils.infinispan.StoreChunkOutputStream
 
getObject() - Method in class org.fcrepo.kernel.Datastream
 
getObject(Session, String) - Method in class org.fcrepo.kernel.services.NodeService
Retrieve an existing Fedora resource at the given path
getObject(Session, String, String) - Method in class org.fcrepo.kernel.services.NodeService
Get an existing Fedora resource at the given path with the given version label
getObject(Session, String) - Method in class org.fcrepo.kernel.services.ObjectService
 
getObject() - Method in class org.fcrepo.kernel.spring.ModeShapeRepositoryFactoryBean
 
getObjectNames(Session, String) - Method in class org.fcrepo.kernel.services.NodeService
 
getObjectNames(Session, String, String) - Method in class org.fcrepo.kernel.services.NodeService
Get the list of child nodes at the given path filtered by the given mixin
getObjectNode(Session, String) - Method in class org.fcrepo.kernel.services.ObjectService
 
getObjectSize(Node) - Static method in class org.fcrepo.kernel.services.ServiceHelpers
 
getObjectType() - Method in class org.fcrepo.kernel.spring.ModeShapeRepositoryFactoryBean
 
getPath() - Method in class 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
getPathFromGraphSubject(Resource) - Method in class org.fcrepo.kernel.rdf.impl.DefaultGraphSubjects
 
getPredicateForProperty - Static variable in class org.fcrepo.kernel.utils.FedoraTypesUtils
Map a JCR property to an RDF property with the right namespace URI and local name
getProblems() - Method in class org.fcrepo.kernel.utils.JcrPropertyStatementListener
Get a list of any problems from trying to apply the statement changes to the node's properties
getProblemsModel() - Static method in class org.fcrepo.kernel.rdf.JcrRdfTools
Get a model in which to collect statements of RDF extraction problems
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.
getProperties(Node, GraphSubjects, int, int) - Method in class org.fcrepo.kernel.rdf.impl.JcrGraphProperties
 
getProperties(Node, GraphSubjects) - Method in class org.fcrepo.kernel.rdf.impl.JcrGraphProperties
 
getPropertiesDataset(GraphSubjects, int, int) - Method in class org.fcrepo.kernel.FedoraResource
Return the JCR properties of this object as a Jena Dataset
getPropertiesDataset(GraphSubjects) - Method in class 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.
getPropertyModelName() - Method in class org.fcrepo.kernel.rdf.impl.JcrGraphProperties
 
getPropertyNameFromPredicate(Node, Property) - Method in class org.fcrepo.kernel.rdf.JcrRdfTools
Given an RDF predicate value (namespace URI + local name), figure out what JCR property to use
getPropertyNameFromPredicate(Node, Property, Map<String, String>) - Method in class org.fcrepo.kernel.rdf.JcrRdfTools
Given an RDF predicate value (namespace URI + local name), figure out what JCR property to use
getPropertyNameFromPredicate(Property, Map<String, String>) - Method in class org.fcrepo.kernel.rdf.JcrRdfTools
Get the property name for an RDF predicate
getPropertyNameFromPredicate(Property) - Method in class org.fcrepo.kernel.rdf.JcrRdfTools
Get a property name for an RDF predicate
getPropertyNameFromPredicate(NamespaceRegistry, Property, Map<String, String>) - Method in class org.fcrepo.kernel.rdf.JcrRdfTools
Get the JCR property name for an RDF predicate
getPropertyNameFromPredicate(Node, Property) - Method in class org.fcrepo.kernel.utils.iterators.PersistingRdfStreamConsumer
 
getPropertyType(String, String) - Method in class org.fcrepo.kernel.rdf.JcrRdfTools
Given a node type and a property name, figure out an appropriate jcr value type
getPropertyType(NodeType, String) - Method in class org.fcrepo.kernel.rdf.JcrRdfTools
Given a node type and a property name, figure out an appropraite jcr value type
getPropertyType(Node, String) - Method in class org.fcrepo.kernel.utils.NodePropertiesTools
Get the JCR property type ID for a given property name.
getRDFNamespaceForJcrNamespace(String) - Static method in class org.fcrepo.kernel.rdf.JcrRdfTools
Convert a JCR namespace into an RDF namespace fit for downstream consumption.
getReferencePropertyName(String) - Method in class org.fcrepo.kernel.utils.NodePropertiesTools
When we add certain URI properties, we also want to leave a reference node
getRepositoryCount(Repository) - Static method in class org.fcrepo.kernel.utils.FedoraTypesUtils
 
getRepositoryNamespaces(Session) - Static method in class org.fcrepo.kernel.services.RepositoryService
Get a map of JCR prefixes to their URI namespaces
getRepositoryObjectCount() - Method in class org.fcrepo.kernel.services.RepositoryService
Calculate the number of objects in the repository
getRepositorySize() - Method in class org.fcrepo.kernel.services.RepositoryService
Calculate the total size of all the binary properties in the repository
getRepositorySize(Repository) - Static method in class org.fcrepo.kernel.utils.FedoraTypesUtils
 
getResource(Namespaced) - Static method in class org.fcrepo.kernel.rdf.impl.mappings.ItemDefinitionToTriples
Get a RDF Resource for a Namespaced JCR object.
getResource(NodeType) - Static method in class org.fcrepo.kernel.rdf.impl.mappings.ItemDefinitionToTriples
Get a RDF Resource for a NodeType JCR object.
getResource(ItemDefinition) - Static method in class org.fcrepo.kernel.rdf.impl.mappings.ItemDefinitionToTriples
Get a RDF Resource for a ItemDefinition JCR object.
getSession() - Method in class org.fcrepo.kernel.Transaction
Get the transaction-aware session
getSize() - Method in class org.fcrepo.kernel.Datastream
Return the calculated size of the DS node
getSize() - Method in class org.fcrepo.kernel.FedoraResource
Get the total size of this object and its datastreams
getSize() - Method in class org.fcrepo.kernel.services.functions.CheckCacheEntryFixity
Returns the expected number of bytes to be verified.
getState() - Method in class org.fcrepo.kernel.Transaction
Get the state of this transaction
getStoreIdentifier() - Method in class org.fcrepo.kernel.utils.FixityResult
Get the identifier for the entry's store
getTransaction(String) - Method in class org.fcrepo.kernel.services.TransactionService
Retrieve an open Transaction
getTransaction(Session) - Method in class org.fcrepo.kernel.services.TransactionService
Get the current Transaction for a session
getTreeTriples(Node) - Method in class org.fcrepo.kernel.rdf.JcrRdfTools
Add the properties of a Node's parent and immediate children (as well as the jcr:content of children) to the given RdfStream
getTriples(GraphSubjects) - Method in class org.fcrepo.kernel.FedoraResource
Return the JCR properties of this object as an RdfStream
getTxId() - Method in interface org.fcrepo.kernel.TxSession
 
getType() - 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(Node) - Static method in class org.fcrepo.kernel.utils.FedoraTypesUtils
Get the JCR VersionHistory for an existing 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 class org.fcrepo.kernel.FedoraResource
Serialize the JCR versions information as an RDF dataset
getVersionTriples(Node) - Method in class org.fcrepo.kernel.rdf.JcrRdfTools
Get an RdfStream for the JCR version history information for a node
getWorkspaceTriples(GraphSubjects) - Method in class org.fcrepo.kernel.rdf.JcrRdfTools
Get an RdfStream of the registered JCR workspaces
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)
graphSubjects() - Method in class org.fcrepo.kernel.rdf.impl.NodeRdfContext
 

H

HAS_ACCESS_ROLES_SERVICE - Static variable in class org.fcrepo.kernel.RdfLexicon
 
HAS_CHILD - Static variable in class org.fcrepo.kernel.RdfLexicon
 
HAS_CHILD_COUNT - Static variable in class org.fcrepo.kernel.RdfLexicon
 
HAS_CONTENT - Static variable in class org.fcrepo.kernel.RdfLexicon
 
HAS_CONTENT_LOCATION - Static variable in class org.fcrepo.kernel.RdfLexicon
 
HAS_CONTENT_LOCATION_VALUE - Static variable in class org.fcrepo.kernel.RdfLexicon
 
HAS_DEFAULT_WORKSPACE - Static variable in class org.fcrepo.kernel.RdfLexicon
 
HAS_FEED - Static variable in class org.fcrepo.kernel.RdfLexicon
 
HAS_FIXITY_CHECK_COUNT - Static variable in class org.fcrepo.kernel.RdfLexicon
 
HAS_FIXITY_ERROR_COUNT - Static variable in class org.fcrepo.kernel.RdfLexicon
 
HAS_FIXITY_REPAIRED_COUNT - Static variable in class org.fcrepo.kernel.RdfLexicon
 
HAS_FIXITY_RESULT - Static variable in class org.fcrepo.kernel.RdfLexicon
 
HAS_FIXITY_SERVICE - Static variable in class org.fcrepo.kernel.RdfLexicon
 
HAS_FIXITY_STATE - Static variable in class org.fcrepo.kernel.RdfLexicon
 
HAS_MEMBER_OF_RESULT - Static variable in class org.fcrepo.kernel.RdfLexicon
 
HAS_MESSAGE_DIGEST - Static variable in class org.fcrepo.kernel.RdfLexicon
 
HAS_MIME_TYPE - Static variable in class org.fcrepo.kernel.RdfLexicon
 
HAS_MIXIN_TYPE - Static variable in class org.fcrepo.kernel.RdfLexicon
 
HAS_NAMESPACE_PREFIX - Static variable in class org.fcrepo.kernel.RdfLexicon
 
HAS_NAMESPACE_SERVICE - Static variable in class org.fcrepo.kernel.RdfLexicon
 
HAS_NAMESPACE_URI - Static variable in class org.fcrepo.kernel.RdfLexicon
 
HAS_NODE_TYPE - Static variable in class org.fcrepo.kernel.RdfLexicon
 
HAS_OBJECT_COUNT - Static variable in class org.fcrepo.kernel.RdfLexicon
 
HAS_OBJECT_SIZE - Static variable in class org.fcrepo.kernel.RdfLexicon
 
HAS_ORIGINAL_NAME - Static variable in class org.fcrepo.kernel.RdfLexicon
 
HAS_PARENT - Static variable in class org.fcrepo.kernel.RdfLexicon
 
HAS_PRIMARY_IDENTIFIER - Static variable in class org.fcrepo.kernel.RdfLexicon
 
HAS_PRIMARY_TYPE - Static variable in class org.fcrepo.kernel.RdfLexicon
 
HAS_SEARCH_SERVICE - Static variable in class org.fcrepo.kernel.RdfLexicon
 
HAS_SERIALIZATION - Static variable in class org.fcrepo.kernel.RdfLexicon
 
HAS_SITEMAP - Static variable in class org.fcrepo.kernel.RdfLexicon
 
HAS_SIZE - Static variable in class org.fcrepo.kernel.RdfLexicon
 
HAS_SPARQL_ENDPOINT - Static variable in class org.fcrepo.kernel.RdfLexicon
 
HAS_SUBSCRIPTION_SERVICE - Static variable in class org.fcrepo.kernel.RdfLexicon
 
HAS_TRANSACTION_SERVICE - Static variable in class org.fcrepo.kernel.RdfLexicon
 
HAS_VERSION - Static variable in class org.fcrepo.kernel.RdfLexicon
 
HAS_VERSION_HISTORY - Static variable in class org.fcrepo.kernel.RdfLexicon
 
HAS_VERSION_LABEL - Static variable in class org.fcrepo.kernel.RdfLexicon
 
HAS_WORKSPACE - Static variable in class org.fcrepo.kernel.RdfLexicon
 
HAS_WORKSPACE_SERVICE - Static variable in class org.fcrepo.kernel.RdfLexicon
 
hasContent() - Method in class org.fcrepo.kernel.FedoraResource
Does the resource have a jcr:content child node?
hashCode() - Method in class org.fcrepo.kernel.utils.FixityResult
 
hashCode() - Method in class org.fcrepo.kernel.utils.impl.CacheStoreEntry
 
hashCode() - Method in class org.fcrepo.kernel.utils.impl.LocalBinaryStoreEntry
 
hashCode() - Method in class org.fcrepo.kernel.utils.iterators.RdfStream
 
hasMixin(Node) - Static method in class org.fcrepo.kernel.Datastream
Check if the node has a fedora:datastream mixin
hasMixin(Node) - Static method in class org.fcrepo.kernel.FedoraObject
Check if the node has a fedora:object mixin
hasMixin(Node) - Static method in class org.fcrepo.kernel.FedoraResource
Is the given node a Fedora resource (because it has a fedora:resource mixin)?
HierarchyRdfContext - Class in org.fcrepo.kernel.rdf.impl
An RdfContext that contains information about the JCR hierarchy around a given node.
HierarchyRdfContext(Node, GraphSubjects, LowLevelStorageService) - Constructor for class org.fcrepo.kernel.rdf.impl.HierarchyRdfContext
Default constructor.

I

idTranslator() - Method in class org.fcrepo.kernel.utils.iterators.PersistingRdfStreamConsumer
 
indexInBuffer - Variable in class org.fcrepo.kernel.utils.infinispan.StoreChunkInputStream
 
INLINED_RESOURCE - Static variable in class org.fcrepo.kernel.RdfLexicon
 
INLINED_RESOURCES_MODEL - Static variable in interface org.fcrepo.kernel.rdf.GraphProperties
 
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
invoke(Object, Method, Object[]) - Method in class org.fcrepo.kernel.TxAwareSession
 
IS_CONTENT_OF - Static variable in class org.fcrepo.kernel.RdfLexicon
 
isBinaryContentProperty - Static variable in class org.fcrepo.kernel.utils.FedoraTypesUtils
Check if a JCR property is a binary jcr:data property
isContainer(Node) - Static method in class org.fcrepo.kernel.rdf.JcrRdfTools
Decides whether the RDF representation of this Node will receive LDP Container status.
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.
isFedoraGraphSubject(Resource) - Method in class org.fcrepo.kernel.rdf.impl.DefaultGraphSubjects
 
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.
isFedoraSubjectTriple - Variable in class org.fcrepo.kernel.utils.iterators.PersistingRdfStreamConsumer
 
isFrozen(Node) - Static method in class org.fcrepo.kernel.FedoraResource
Is the given node a frozen node?
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.
isInternalProperty(Node, Resource) - Method in class org.fcrepo.kernel.rdf.JcrRdfTools
Determine if a predicate is an internal property of a node (and should not be modified from external sources)
isManagedMixin - Static variable in class org.fcrepo.kernel.rdf.ManagedRdf
 
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.
isManagedTriple - Static variable in class org.fcrepo.kernel.rdf.ManagedRdf
 
isMultipleValuedProperty - Static variable in class org.fcrepo.kernel.utils.FedoraTypesUtils
Check if a JCR property is a multivalued property or not
isMultivaluedProperty(Node, String) - Method in class org.fcrepo.kernel.utils.NodePropertiesTools
Determine if a given JCR property name is single- or multi- valued.
isNew() - Method in class 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.
isSingleton() - Method in class org.fcrepo.kernel.spring.ModeShapeRepositoryFactoryBean
 
isSuccess() - Method in class org.fcrepo.kernel.utils.FixityResult
Was the fixity declared a success
ItemDefinitionToTriples<T extends javax.jcr.nodetype.ItemDefinition> - Class in org.fcrepo.kernel.rdf.impl.mappings
Utility for moving generic Item Definitions into RDFS triples
ItemDefinitionToTriples(Node) - Constructor for class org.fcrepo.kernel.rdf.impl.mappings.ItemDefinitionToTriples
Translate ItemDefinitions into triples.
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.

J

JCR_NAMESPACE - Static variable in class org.fcrepo.kernel.RdfLexicon
The core JCR namespace.
JcrGraphProperties - Class in org.fcrepo.kernel.rdf.impl
 
JcrGraphProperties() - Constructor for class org.fcrepo.kernel.rdf.impl.JcrGraphProperties
 
jcrMixinNameFromRdfResource(Resource) - Method in class org.fcrepo.kernel.utils.iterators.PersistingRdfStreamConsumer
 
jcrNamespacesToRDFNamespaces - Static variable in class org.fcrepo.kernel.rdf.JcrRdfTools
A map of JCR namespaces to Fedora's RDF namespaces
jcrProperties - Static variable in class org.fcrepo.kernel.RdfLexicon
 
JcrPropertyStatementListener - Class in org.fcrepo.kernel.utils
Listen to Jena statement events, and when the statement is changed in the graph store, make the change within JCR as well.
JcrRdfTools - Class in org.fcrepo.kernel.rdf
A set of helpful tools for converting JCR properties to RDF
JcrRdfTools(GraphSubjects) - Constructor for class org.fcrepo.kernel.rdf.JcrRdfTools
Factory method to create a new JcrRdfTools utility with a graph subjects converter
JcrRdfTools(GraphSubjects, Session) - Constructor for class org.fcrepo.kernel.rdf.JcrRdfTools
Factory method to create a new JcrRdfTools utility with a graph subjects converter
JcrRdfTools(GraphSubjects, Session, LowLevelStorageService) - Constructor for class org.fcrepo.kernel.rdf.JcrRdfTools
Contructor with even more context.
jcrRdfTools() - Method in class org.fcrepo.kernel.utils.iterators.PersistingRdfStreamConsumer
 

K

key - Variable in class org.fcrepo.kernel.utils.LowLevelCacheEntry
 
keyPrefix - Variable in class org.fcrepo.kernel.utils.infinispan.StoreChunkOutputStream
 

L

LAST_MODIFIED_BY - Static variable in class org.fcrepo.kernel.RdfLexicon
 
LAST_MODIFIED_DATE - Static variable in class org.fcrepo.kernel.RdfLexicon
 
LDP_NAMESPACE - Static variable in class org.fcrepo.kernel.RdfLexicon
 
ldpProperties - Static variable in class org.fcrepo.kernel.RdfLexicon
 
limit(Integer) - Method in class org.fcrepo.kernel.utils.iterators.RdfStream
As Iterables.limit(Iterable, int) while maintaining context.
loadSystemProperties() - Method in class org.fcrepo.kernel.spring.DefaultPropertiesLoader
This method loads default System Properties if: - the context is not an integration-test, and - the property is not already set This method mutates explicitly specified system Properties only if: - they represent relative paths in order to make them relative to the explicit or implicit home directory
LocalBinaryStoreEntry - Class in org.fcrepo.kernel.utils.impl
A LowLevelCacheEntry within a local binary store
LocalBinaryStoreEntry(BinaryStore, BinaryKey) - Constructor for class org.fcrepo.kernel.utils.impl.LocalBinaryStoreEntry
 
LogoutCallback - Class in org.fcrepo.kernel.utils
A FutureCallback intended for use with streaming outputs.
LogoutCallback(Session) - Constructor for class org.fcrepo.kernel.utils.LogoutCallback
Normal constructor.
LowLevelCacheEntry - Class in org.fcrepo.kernel.utils
Manage low-level I/O from a cache store (or, for an ISPN store, a cache loader) in order to report on e.g.
LowLevelCacheEntry(BinaryKey) - Constructor for class org.fcrepo.kernel.utils.LowLevelCacheEntry
 
lowLevelStorageService() - Method in class org.fcrepo.kernel.rdf.impl.NodeRdfContext
 
LowLevelStorageService - Class in org.fcrepo.kernel.services
Service for managing access to low-level binary blobs (which may include redundant copies, etc)
LowLevelStorageService() - Constructor for class org.fcrepo.kernel.services.LowLevelStorageService
 

M

makePid() - Method in class org.fcrepo.kernel.identifiers.BasePidMinter
 
makePid() - Method in interface org.fcrepo.kernel.identifiers.PidMinter
Provide a helpful function to mint any number of PIDs
MalformedRdfException - Exception in org.fcrepo.kernel.exception
Indicates that RDF was presented for persistence to the repository, but could not be persisted for some reportable reason.
MalformedRdfException(String) - Constructor for exception org.fcrepo.kernel.exception.MalformedRdfException
Ordinary constructor.
MalformedRdfException(String, Throwable) - Constructor for exception org.fcrepo.kernel.exception.MalformedRdfException
Ordinary constructor.
managedNamespaces - Static variable in class org.fcrepo.kernel.RdfLexicon
The namespaces that the repository manages internally.
managedProperties - Static variable in class org.fcrepo.kernel.RdfLexicon
 
ManagedRdf - Class in org.fcrepo.kernel.rdf
Predicates for determining when RDF is managed by the repository.
ManagedRdf() - Constructor for class org.fcrepo.kernel.rdf.ManagedRdf
 
map(F[], Function<F, T>) - Static method in class org.fcrepo.kernel.utils.FedoraTypesUtils
Convenience method for transforming arrays into Collections through a mapping Function.
matches(URI) - Method in class org.fcrepo.kernel.utils.FixityResult
Check if the fixity result matches the given checksum URI
matches(long) - Method in class org.fcrepo.kernel.utils.FixityResult
Check if the fixity result matches the given size
matches(long, URI) - Method in class org.fcrepo.kernel.utils.FixityResult
Does the fixity entry match the given size and checksum?
MEMBER_SUBJECT - Static variable in class org.fcrepo.kernel.RdfLexicon
 
MEMBERS_INLINED - Static variable in class org.fcrepo.kernel.RdfLexicon
 
MEMBERSHIP_OBJECT - Static variable in class org.fcrepo.kernel.RdfLexicon
 
MEMBERSHIP_PREDICATE - Static variable in class org.fcrepo.kernel.RdfLexicon
 
MEMBERSHIP_SUBJECT - Static variable in class org.fcrepo.kernel.RdfLexicon
 
membershipProperties - Static variable in class org.fcrepo.kernel.RdfLexicon
 
mintPid() - Method in interface org.fcrepo.kernel.identifiers.PidMinter
Mint a new PID
mintPid() - Method in class org.fcrepo.kernel.identifiers.UUIDPathMinter
Mint a unique identifier as a UUID
mintPid() - Method in class org.fcrepo.kernel.identifiers.UUIDPidMinter
Mint a unique identifier as a UUID
missingChecksum() - Static method in class org.fcrepo.kernel.utils.ContentDigest
Placeholder checksum value.
ModeShapeRepositoryFactoryBean - Class in org.fcrepo.kernel.spring
A Modeshape factory shim to make it play nice with our Spring-based configuration
ModeShapeRepositoryFactoryBean() - Constructor for class org.fcrepo.kernel.spring.ModeShapeRepositoryFactoryBean
 
moveObject(Session, String, String) - Method in class org.fcrepo.kernel.services.NodeService
Move an existing object from the source path to the destination path

N

namespace(String, String) - Method in class org.fcrepo.kernel.utils.iterators.RdfStream
 
NamespaceChangedStatementListener - Class in org.fcrepo.kernel.utils
Listener that maps changes to actions in the JCR namespace registry
NamespaceChangedStatementListener(Session) - Constructor for class org.fcrepo.kernel.utils.NamespaceChangedStatementListener
Use the given session to perform namespace changes
namespaceProperties - Static variable in class org.fcrepo.kernel.RdfLexicon
 
NamespaceRdfContext - Class in org.fcrepo.kernel.rdf.impl
An RdfStream that holds the namespace mappings for serializations, as well as Triples describing those namespaces.
NamespaceRdfContext(Session) - Constructor for class org.fcrepo.kernel.rdf.impl.NamespaceRdfContext
Default constructor.
namespaces(Map<String, String>) - Method in class org.fcrepo.kernel.utils.iterators.RdfStream
 
namespaces() - Method in class org.fcrepo.kernel.utils.iterators.RdfStream
 
NamespaceTools - Class in org.fcrepo.kernel.utils
Tools for working with the JCR Namespace Registry (wrapping some non-standard Modeshape machinery)
NamespaceTools() - Constructor for class org.fcrepo.kernel.utils.NamespaceTools
 
newInstance(Session, String) - Static method in class org.fcrepo.kernel.TxAwareSession
Wrap a JCR session with this dynamic proxy
NEXT_PAGE - Static variable in class org.fcrepo.kernel.RdfLexicon
 
nextChunk() - Method in class org.fcrepo.kernel.utils.infinispan.StoreChunkInputStream
 
node - Variable in class org.fcrepo.kernel.FedoraResource
 
node() - Method in class org.fcrepo.kernel.rdf.impl.NodeRdfContext
 
NODE_ADDRESS - Static variable in class org.fcrepo.kernel.services.functions.GetClusterConfiguration
 
NODE_TYPE_KEY - Static variable in class org.fcrepo.kernel.observer.FedoraEvent
 
NODE_VIEW - Static variable in class org.fcrepo.kernel.services.functions.GetClusterConfiguration
 
NodeDefinitionToTriples - Class in org.fcrepo.kernel.rdf.impl.mappings
Utility for moving Node Definitions into RDFS triples
NodeDefinitionToTriples(Node) - Constructor for class org.fcrepo.kernel.rdf.impl.mappings.NodeDefinitionToTriples
Translate ItemDefinitions into triples.
NodeIterator - Class in org.fcrepo.kernel.utils.iterators
Type-aware iterator to wrap the JCR NodeIterator
NodeIterator(NodeIterator) - Constructor for class org.fcrepo.kernel.utils.iterators.NodeIterator
Wrap the NodeIterator with our generic version
NodePropertiesTools - Class in org.fcrepo.kernel.utils
Tools for replacing, appending and deleting JCR node properties
NodePropertiesTools() - Constructor for class org.fcrepo.kernel.utils.NodePropertiesTools
 
NodeRdfContext - Class in org.fcrepo.kernel.rdf.impl
RdfStream that holds contexts related to a specific Node.
NodeRdfContext(Node, GraphSubjects, LowLevelStorageService) - Constructor for class org.fcrepo.kernel.rdf.impl.NodeRdfContext
Default constructor.
NodeRemovalEventObserver - Class in org.fcrepo.kernel.observer
This is a listener that fakes a single event to signify object updates.
NodeRemovalEventObserver() - Constructor for class org.fcrepo.kernel.observer.NodeRemovalEventObserver
 
NodeService - Class in org.fcrepo.kernel.services
Service for managing access to Fedora 'nodes' (either datastreams or objects, we don't care.)
NodeService() - Constructor for class org.fcrepo.kernel.services.NodeService
 
nodetype2name - Static variable in class org.fcrepo.kernel.utils.FedoraTypesUtils
Translates a NodeType to its String name.
NodeTypeIterator - Class in org.fcrepo.kernel.utils.iterators
A type-aware iterator that wraps the generic JCR NodeTypeIterator
NodeTypeIterator(NodeTypeIterator) - Constructor for class org.fcrepo.kernel.utils.iterators.NodeTypeIterator
Wrap the NodeIterator with our generic version
NodeTypeRdfContext - Class in org.fcrepo.kernel.rdf.impl
Assemble Triples derived from the NodeTypes in a repository.
NodeTypeRdfContext(NodeTypeManager) - Constructor for class org.fcrepo.kernel.rdf.impl.NodeTypeRdfContext
Convert the NodeTypeManager to an RDF stream, including both primary and mixin node types.
NodeTypeRdfContext(Iterable<NodeType>) - Constructor for class org.fcrepo.kernel.rdf.impl.NodeTypeRdfContext
Convert a NodeType iterator into an RDF stream
NodeTypeRdfContext(NodeType) - Constructor for class org.fcrepo.kernel.rdf.impl.NodeTypeRdfContext
Convert a NodeType into an RDF stream by capturing the supertypes, node definitions, and property definitions of the type as RDFS triples.
nodeTypes - Variable in class org.fcrepo.kernel.services.functions.BooleanTypesPredicate
 
nodeUpdated(Session, String) - Method in class org.fcrepo.kernel.services.VersionService
Notifies the version manager that the node at a given path was updated so that if automatic versioning is set for that node, a version checkpoint will be made.
nodeUpdated(Node) - Method in class org.fcrepo.kernel.services.VersionService
Notifies the version manager that the given node was updated so that if automatic versioning is set for that node, a version checkpoint will be made.
NOOPFilter - Class in org.fcrepo.kernel.observer
Simple EventFilter that does no filtering.
NOOPFilter() - Constructor for class org.fcrepo.kernel.observer.NOOPFilter
 
NoSuchPropertyDefinitionException - Exception in org.fcrepo.kernel.exception
Represents the case where a property definition has been requested but does not exist.
NoSuchPropertyDefinitionException() - Constructor for exception org.fcrepo.kernel.exception.NoSuchPropertyDefinitionException
 
NOT_IMPLEMENTED - Static variable in class org.fcrepo.kernel.RdfLexicon
 
notCommon() - Method in class org.fcrepo.kernel.utils.iterators.DifferencingIterator
This method will return null until the source iterator is exhausted.

O

ObjectService - Class in org.fcrepo.kernel.services
Service for creating and retrieving FedoraObjects without using the JCR API.
ObjectService() - Constructor for class org.fcrepo.kernel.services.ObjectService
 
onEvent(EventIterator) - Method in class org.fcrepo.kernel.observer.NodeRemovalEventObserver
Filter JCR events and transform them into our own FedoraEvents.
onEvent(EventIterator) - Method in class org.fcrepo.kernel.observer.SimpleObserver
Filter JCR events and transform them into our own FedoraEvents.
onFailure(Throwable) - Method in class org.fcrepo.kernel.utils.LogoutCallback
 
onSuccess(Void) - Method in class org.fcrepo.kernel.utils.LogoutCallback
 
operateOnMixin(Resource, Node) - Method in class org.fcrepo.kernel.utils.iterators.PersistingRdfStreamConsumer
 
operateOnMixin(Resource, Node) - Method in class org.fcrepo.kernel.utils.iterators.RdfAdder
 
operateOnMixin(Resource, Node) - Method in class org.fcrepo.kernel.utils.iterators.RdfRemover
 
operateOnProperty(Statement, Node) - Method in class org.fcrepo.kernel.utils.iterators.PersistingRdfStreamConsumer
 
operateOnProperty(Statement, Node) - Method in class org.fcrepo.kernel.utils.iterators.RdfAdder
 
operateOnProperty(Statement, Node) - Method in class org.fcrepo.kernel.utils.iterators.RdfRemover
 
operateOnTriple(Statement) - Method in class org.fcrepo.kernel.utils.iterators.PersistingRdfStreamConsumer
 
org.fcrepo.kernel - package org.fcrepo.kernel
This package contains abstractions for FedoraResource types and some types and functionality for Transactions.
org.fcrepo.kernel.exception - package org.fcrepo.kernel.exception
Kernel exception classes.
org.fcrepo.kernel.identifiers - package org.fcrepo.kernel.identifiers
Unique identifier generators.
org.fcrepo.kernel.observer - package org.fcrepo.kernel.observer
FedoraEvent is defined here, as well some filters and listeners.
org.fcrepo.kernel.rdf - package org.fcrepo.kernel.rdf
 
org.fcrepo.kernel.rdf.impl - package org.fcrepo.kernel.rdf.impl
 
org.fcrepo.kernel.rdf.impl.mappings - package org.fcrepo.kernel.rdf.impl.mappings
 
org.fcrepo.kernel.services - package org.fcrepo.kernel.services
 
org.fcrepo.kernel.services.functions - package org.fcrepo.kernel.services.functions
 
org.fcrepo.kernel.services.policy - package org.fcrepo.kernel.services.policy
Core abstractions for manipulating storage policies.
org.fcrepo.kernel.spring - package org.fcrepo.kernel.spring
Fedora runtime initialization functionality.
org.fcrepo.kernel.utils - package org.fcrepo.kernel.utils
 
org.fcrepo.kernel.utils.impl - package org.fcrepo.kernel.utils.impl
 
org.fcrepo.kernel.utils.infinispan - package org.fcrepo.kernel.utils.infinispan
 
org.fcrepo.kernel.utils.iterators - package org.fcrepo.kernel.utils.iterators
 
org.modeshape - package org.modeshape
Modeshape related sub-packages.
org.modeshape.jcr - package org.modeshape.jcr
 
otherServiceProperties - Static variable in class org.fcrepo.kernel.RdfLexicon
 

P

PAGE - Static variable in class org.fcrepo.kernel.RdfLexicon
 
PAGE_OF - Static variable in class org.fcrepo.kernel.RdfLexicon
 
PersistingRdfStreamConsumer - Class in org.fcrepo.kernel.utils.iterators
 
PersistingRdfStreamConsumer(GraphSubjects, Session, RdfStream) - Constructor for class org.fcrepo.kernel.utils.iterators.PersistingRdfStreamConsumer
Ordinary constructor.
PHYSICAL_ADDRESS - Static variable in class org.fcrepo.kernel.services.functions.GetClusterConfiguration
 
PidMinter - Interface in org.fcrepo.kernel.identifiers
Defines the behavior of a component that can accept responsibility for the creation of Fedora PIDs.
PREMIS_NAMESPACE - Static variable in class org.fcrepo.kernel.RdfLexicon
REST API namespace "fedora", used for internal API links and node paths.
PROBLEMS_MODEL_NAME - Static variable in interface org.fcrepo.kernel.rdf.GraphProperties
 
ProjectedCacheEntry - Class in org.fcrepo.kernel.utils
Cache entry for a projected binary
ProjectedCacheEntry(Binary, String) - Constructor for class org.fcrepo.kernel.utils.ProjectedCacheEntry
Create a new ProjectedCacheEntry
PropertiesRdfContext - Class in org.fcrepo.kernel.rdf.impl
NodeRdfContext for RDF that derives from JCR properties on a Node.
PropertiesRdfContext(Node, GraphSubjects, LowLevelStorageService) - Constructor for class org.fcrepo.kernel.rdf.impl.PropertiesRdfContext
Default constructor.
property2values - Static variable in class org.fcrepo.kernel.utils.FedoraTypesUtils
Constructs an Iterator of Values from any Property, multi-valued or not.
propertyContains(Property, String) - Static method in class org.fcrepo.kernel.utils.FedoraTypesUtils
Check if the property contains the given string value
PropertyDefinitionToTriples - Class in org.fcrepo.kernel.rdf.impl.mappings
Utility for moving Property Definitions into RDFS triples
PropertyDefinitionToTriples(Node) - Constructor for class org.fcrepo.kernel.rdf.impl.mappings.PropertyDefinitionToTriples
Translate ItemDefinitions into triples.
PropertyIterator - Class in org.fcrepo.kernel.utils.iterators
A type-aware iterator that wraps the generic JCR PropertyIterator
PropertyIterator(PropertyIterator) - Constructor for class org.fcrepo.kernel.utils.iterators.PropertyIterator
Wrap the JCR PropertyIterator with our generic iterator
PropertyToTriple - Class in org.fcrepo.kernel.rdf.impl.mappings
Utility for moving from JCR properties to RDF triples.
PropertyToTriple(GraphSubjects) - Constructor for class org.fcrepo.kernel.rdf.impl.mappings.PropertyToTriple
Default constructor.

R

RdfAdder - Class in org.fcrepo.kernel.utils.iterators
Consumes an RdfStream by adding its contents to the JCR.
RdfAdder(GraphSubjects, Session, RdfStream) - Constructor for class org.fcrepo.kernel.utils.iterators.RdfAdder
Ordinary constructor.
RdfLexicon - Class in org.fcrepo.kernel
A lexicon of the RDF properties that the fcrepo kernel (or close-to-core modules) use
rdfNamespacesToJcrNamespaces - Static variable in class org.fcrepo.kernel.rdf.JcrRdfTools
A map of Fedora's RDF namespaces to the JCR equivalent
RdfRemover - Class in org.fcrepo.kernel.utils.iterators
Consumes an RdfStream by removing its contents from the JCR.
RdfRemover(GraphSubjects, Session, RdfStream) - Constructor for class org.fcrepo.kernel.utils.iterators.RdfRemover
Ordinary constructor.
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
read() - Method in class org.fcrepo.kernel.utils.infinispan.StoreChunkInputStream
 
read(byte[], int, int) - Method in class org.fcrepo.kernel.utils.infinispan.StoreChunkInputStream
 
REAP_INTERVAL - Static variable in class org.fcrepo.kernel.services.TransactionService
 
REFERENCE_PROPERTY_SUFFIX - Static variable in class org.fcrepo.kernel.utils.NodePropertiesTools
 
registerNodeTypes(Session, InputStream) - Method in class org.fcrepo.kernel.services.RepositoryService
 
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 class org.fcrepo.kernel.services.TransactionService
Every REAP_INTERVAL milliseconds, check for expired transactions.
removedStatement(Statement) - Method in class org.fcrepo.kernel.utils.JcrPropertyStatementListener
When a statement is removed, remove it from the JCR properties
removedStatement(Statement) - Method in class org.fcrepo.kernel.utils.NamespaceChangedStatementListener
 
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 class org.fcrepo.kernel.FedoraResource
Replace the properties of this object with the properties from the given model
repo - Variable in class org.fcrepo.kernel.services.RepositoryService
 
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 - Class in org.fcrepo.kernel.services
Repository-global helper methods
RepositoryService() - Constructor for class org.fcrepo.kernel.services.RepositoryService
 
RESOURCE_NAMESPACE - Static variable in class org.fcrepo.kernel.rdf.impl.DefaultGraphSubjects
Default namespace to use for node URIs
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 class org.fcrepo.kernel.services.RepositoryService
This methods restores the repository from a backup
rollback(String) - Method in class org.fcrepo.kernel.services.TransactionService
Roll a Transaction back
rollback() - Method in class org.fcrepo.kernel.Transaction
Discard all unpersisted changes and expire
RootRdfContext - Class in org.fcrepo.kernel.rdf.impl
Assemble Triples derived from the root Node of a repository.
RootRdfContext(Node, GraphSubjects, LowLevelStorageService) - Constructor for class org.fcrepo.kernel.rdf.impl.RootRdfContext
Ordinary constructor.
runFixityAndFixProblems(Datastream) - Method in class 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

S

schemeToAlgorithm - Static variable in class org.fcrepo.kernel.utils.ContentDigest
 
SEARCH_HAS_MORE - Static variable in class org.fcrepo.kernel.RdfLexicon
 
SEARCH_HAS_TOTAL_RESULTS - Static variable in class org.fcrepo.kernel.RdfLexicon
 
SEARCH_ITEMS_PER_PAGE - Static variable in class org.fcrepo.kernel.RdfLexicon
 
SEARCH_OFFSET - Static variable in class org.fcrepo.kernel.RdfLexicon
 
SEARCH_PAGE - Static variable in class org.fcrepo.kernel.RdfLexicon
 
SEARCH_TERMS - Static variable in class org.fcrepo.kernel.RdfLexicon
 
searchProperties - Static variable in class org.fcrepo.kernel.RdfLexicon
 
searchRepository(GraphSubjects, Resource, Session, String, int, long) - Method in class org.fcrepo.kernel.services.RepositoryService
Perform a full-text search on the whole repository and return the information as an RDF Dataset
SerializationUtils - Class in org.fcrepo.kernel.rdf
Utilities for serializing RDF.
ServiceHelpers - Class in org.fcrepo.kernel.services
Uncategorized helper methods
ServiceHelpers() - Constructor for class org.fcrepo.kernel.services.ServiceHelpers
 
session() - Method in class org.fcrepo.kernel.utils.iterators.PersistingRdfStreamConsumer
 
session() - Method in class org.fcrepo.kernel.utils.iterators.RdfStream
 
session(Session) - Method in class org.fcrepo.kernel.utils.iterators.RdfStream
Sets the JCR context of this stream
setContent(InputStream, String, URI, String, StoragePolicyDecisionPoint) - Method in class org.fcrepo.kernel.Datastream
Sets the content of this Datastream.
setContent(InputStream) - Method in class org.fcrepo.kernel.Datastream
Set the content of this datastream
setDatasetSubject(Dataset, String) - Static method in class org.fcrepo.kernel.rdf.SerializationUtils
Set the subject of the dataset by injecting a context "uri"
setEnvironment(Cache<K, V>, Set<K>) - Method in class org.fcrepo.kernel.services.functions.CacheLocalTransform
 
setExternalId(String) - Method in class org.fcrepo.kernel.utils.LowLevelCacheEntry
Set a meaningful identifier from some higher level that we should dutifully pass through.
setGetBinaryKey(GetBinaryKey) - Method in class org.fcrepo.kernel.services.LowLevelStorageService
Set the function that retrieves a BinaryKey for a property
setGetBinaryStore(GetBinaryStore) - Method in class org.fcrepo.kernel.services.LowLevelStorageService
Set the function to use to retrieve the BinaryStore
setLlstore(LowLevelStorageService) - Method in class org.fcrepo.kernel.rdf.JcrRdfTools
Set the Low-level storage server implementation
setLlStoreService(LowLevelStorageService) - Method in class org.fcrepo.kernel.services.DatastreamService
Set the low-level storage service (if Spring didn't wire it in)
setPolicies(List<StoragePolicy>) - Method in interface org.fcrepo.kernel.services.policy.StoragePolicyDecisionPoint
Explicitly set the policies this PDP should use
setRepaired() - Method in class org.fcrepo.kernel.utils.FixityResult
Mark the fixity result as been automatically repaired
setRepository(Repository) - Method in class org.fcrepo.kernel.services.LowLevelStorageService
Set the repository (used for testing)
setRepository(Repository) - Method in class org.fcrepo.kernel.services.RepositoryService
Set the repository to back this RepositoryService
setRepositoryConfiguration(Resource) - Method in class org.fcrepo.kernel.spring.ModeShapeRepositoryFactoryBean
Set the configuration to use for creating the repository
setStoragePolicyDecisionPoint(StoragePolicyDecisionPoint) - Method in class org.fcrepo.kernel.services.DatastreamService
Set the storage policy decision point (if Spring didn't wire it in for us)
SimpleObserver - Class in org.fcrepo.kernel.observer
Simple JCR EventListener that filters JCR Events through a Fedora EventFilter and puts the resulting stream onto the internal Fedora EventBus as a stream of FedoraEvents.
SimpleObserver() - Constructor for class org.fcrepo.kernel.observer.SimpleObserver
 
size() - Method in interface org.fcrepo.kernel.services.policy.StoragePolicyDecisionPoint
 
skip(long) - Method in class org.fcrepo.kernel.utils.infinispan.StoreChunkInputStream
 
skip(Integer) - Method in class org.fcrepo.kernel.utils.iterators.RdfStream
As Iterables.skip(Iterable, int) while maintaining context.
status - Variable in class org.fcrepo.kernel.utils.FixityResult
This is a little weird here, and is vestigal from when this was a JAX-B model as well.
stopListening() - Method in class org.fcrepo.kernel.observer.NodeRemovalEventObserver
logout of the session
stopListening() - Method in class org.fcrepo.kernel.observer.SimpleObserver
logout of the session
StoragePolicy - Interface in org.fcrepo.kernel.services.policy
A binary storage policy definition and evaluation machinery
StoragePolicyDecisionPoint - Interface in org.fcrepo.kernel.services.policy
Service Interface implementation for managing and using StoragePolicy
StoreChunkInputStream - Class in org.fcrepo.kernel.utils.infinispan
Merges chunks from cache and provides InputStream-feeling.
StoreChunkInputStream(CacheStore, String) - Constructor for class org.fcrepo.kernel.utils.infinispan.StoreChunkInputStream
Get the chunk input stream for the given key in the given Infinispan CacheStore
StoreChunkOutputStream - Class in org.fcrepo.kernel.utils.infinispan
A near-copy of a Modeshape class (of the same name, but is unfortunately hidden from us) that takes a single OutputStream and chunks it into 1MB chunks for Infinispan
StoreChunkOutputStream(CacheStore, String) - Constructor for class org.fcrepo.kernel.utils.infinispan.StoreChunkOutputStream
Prepare to store the OutputStream in the given CacheStore with the given prefix
storeValue(InputStream) - Method in class org.fcrepo.kernel.utils.impl.CacheStoreEntry
Send a raw input stream to the underlying store for this entry; used for fixing e.g.
storeValue(InputStream) - Method in class org.fcrepo.kernel.utils.impl.ChainingCacheStoreEntry
 
storeValue(InputStream) - Method in class org.fcrepo.kernel.utils.impl.LocalBinaryStoreEntry
Send a raw input stream to the underlying store for this entry; used for fixing e.g.
storeValue(InputStream) - Method in class org.fcrepo.kernel.utils.LowLevelCacheEntry
Send a raw input stream to the underlying store for this entry; used for fixing e.g.
stream() - Method in class org.fcrepo.kernel.utils.iterators.PersistingRdfStreamConsumer
 
subject() - Method in class org.fcrepo.kernel.rdf.impl.NodeRdfContext
 
subjectKey - Static variable in class org.fcrepo.kernel.rdf.SerializationUtils
 

T

test(int) - Method in class org.fcrepo.kernel.services.functions.AllTypesPredicate
 
test(int) - Method in class org.fcrepo.kernel.services.functions.AnyTypesPredicate
 
test(int) - Method in class org.fcrepo.kernel.services.functions.BooleanTypesPredicate
 
TIMEOUT_SYSTEM_PROPERTY - Static variable in class org.fcrepo.kernel.Transaction
 
topic - Variable in class org.fcrepo.kernel.utils.iterators.RdfStream
 
topic() - Method in class org.fcrepo.kernel.utils.iterators.RdfStream
 
topic(Node) - Method in class org.fcrepo.kernel.utils.iterators.RdfStream
Sets the topic of this stream
toString() - Method in class org.fcrepo.kernel.observer.FedoraEvent
 
toString() - Method in class org.fcrepo.kernel.utils.FixityResult
 
Transaction - Class in org.fcrepo.kernel
A Fedora Transaction wraps a JCR session with some expiration logic.
Transaction(Session) - Constructor for class org.fcrepo.kernel.Transaction
Create a transaction for the given Session
Transaction.State - Enum in org.fcrepo.kernel
Information about the state of the transaction
TransactionMissingException - Exception in org.fcrepo.kernel.exception
A transaction was not found in the transaction registry
TransactionMissingException(String) - Constructor for exception org.fcrepo.kernel.exception.TransactionMissingException
 
TransactionService - Class in org.fcrepo.kernel.services
This is part of the strawman implementation for Fedora transactions This service implements a simple Transaction service which is able to create/commit/rollback Transaction objects A Scheduled annotation is used for removing timed out Transactions
TransactionService() - Constructor for class org.fcrepo.kernel.services.TransactionService
 
transform(Function<? super Triple, ToType>) - Method in class org.fcrepo.kernel.utils.iterators.RdfStream
As Iterators.transform(Iterator, Function).
transformLowLevelCacheEntries(Node, Function<LowLevelCacheEntry, T>) - Method in class org.fcrepo.kernel.services.LowLevelStorageService
Apply some Function to the low-level cache entries for the Node
transformLowLevelCacheEntries(Property, Function<LowLevelCacheEntry, T>) - Method in class org.fcrepo.kernel.services.LowLevelStorageService
Apply some Function to the low-level cache entries for the binary property
transformLowLevelCacheEntries(BinaryKey, Function<LowLevelCacheEntry, T>) - Method in class org.fcrepo.kernel.services.LowLevelStorageService
Apply some Function to the low-level cache entries for a BinaryKey in the store
transformLowLevelCacheEntries(CompositeBinaryStore, BinaryKey, Function<LowLevelCacheEntry, T>) - Method in class org.fcrepo.kernel.services.LowLevelStorageService
Transform low-level cache entries from a particular CompositeBinaryStore
transformLowLevelCacheEntries(BinaryStore, BinaryKey, Function<LowLevelCacheEntry, T>) - Method in class org.fcrepo.kernel.services.LowLevelStorageService
Steer low-level cache entries to transform functions according to the subtype of BinaryStore in question
triples - Variable in class org.fcrepo.kernel.utils.iterators.RdfStream
 
TxAwareSession - Class in org.fcrepo.kernel
A dynamic proxy that wraps JCR sessions.
TxAwareSession(Session, String) - Constructor for class org.fcrepo.kernel.TxAwareSession
 
TxSession - Interface in org.fcrepo.kernel
Additional methods introduced by our transaction-aware session

U

unifyDatasetModel(Dataset) - Static method in class org.fcrepo.kernel.rdf.SerializationUtils
Merge a dataset's named graphs into a single model, in order to provide a cohesive serialization.
UNKNOWN_NODE_VIEW - Static variable in class org.fcrepo.kernel.services.functions.GetClusterConfiguration
 
updateExpiryDate() - Method in class org.fcrepo.kernel.Transaction
Roll forward the expiration date for recent activity
updatePropertiesDataset(GraphSubjects, String) - Method in class org.fcrepo.kernel.FedoraResource
Update the properties Dataset with a SPARQL Update query.
URI_SYMBOL - Static variable in interface org.fcrepo.kernel.rdf.GraphProperties
 
UUIDPathMinter - Class in org.fcrepo.kernel.identifiers
PID minter that creates hierarchical IDs for a UUID
UUIDPathMinter() - Constructor for class org.fcrepo.kernel.identifiers.UUIDPathMinter
Configure the path minter using some reasonable defaults for the length and count of the branch nodes
UUIDPathMinter(int, int) - Constructor for class org.fcrepo.kernel.identifiers.UUIDPathMinter
Configure the path minter for the length of the keys and depth of the branch node prefix
UUIDPidMinter - Class in org.fcrepo.kernel.identifiers
Simple PidMinter that replies on Java's inbuilt UUID minting.
UUIDPidMinter() - Constructor for class org.fcrepo.kernel.identifiers.UUIDPidMinter
 

V

value2string - Static variable in class org.fcrepo.kernel.utils.FedoraTypesUtils
Translates a JCR Value to its String expression.
valueOf(String) - Static method in enum org.fcrepo.kernel.Transaction.State
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.fcrepo.kernel.utils.EventType
Returns the enum constant of this type with the specified name.
valueOf(Integer) - Static method in enum org.fcrepo.kernel.utils.EventType
Get the Fedora event type for a JCR type
valueOf(String) - Static method in enum org.fcrepo.kernel.utils.FixityResult.FixityState
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.fcrepo.kernel.Transaction.State
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.fcrepo.kernel.utils.EventType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.fcrepo.kernel.utils.FixityResult.FixityState
Returns an array containing the constants of this enum type, in the order they are declared.
VERSION_POLICY - Static variable in class org.fcrepo.kernel.services.VersionService
 
VERSIONABLE - Static variable in class org.fcrepo.kernel.services.VersionService
 
VERSIONING_POLICY - Static variable in class org.fcrepo.kernel.RdfLexicon
 
versioningProperties - Static variable in class org.fcrepo.kernel.RdfLexicon
 
VersionIterator - Class in org.fcrepo.kernel.utils.iterators
Type-aware iterator to wrap the JCR NodeIterator.
VersionIterator(VersionIterator) - Constructor for class org.fcrepo.kernel.utils.iterators.VersionIterator
Wrap the NodeIterator with our generic version.
VersionService - Class in org.fcrepo.kernel.services
This service exposes management of node versioning.
VersionService() - Constructor for class org.fcrepo.kernel.services.VersionService
 
VersionsRdfContext - Class in org.fcrepo.kernel.rdf.impl
An NodeRdfContext that supplies Triples concerning the versions of a selected Node.
VersionsRdfContext(Node, GraphSubjects, LowLevelStorageService) - Constructor for class org.fcrepo.kernel.rdf.impl.VersionsRdfContext
Ordinary constructor.
VOAF_VOCABULARY - Static variable in class org.fcrepo.kernel.RdfLexicon
 

W

withContext(GraphSubjects) - Static method in class org.fcrepo.kernel.rdf.JcrRdfTools
Factory method to create a new JcrRdfTools instance
withContext(GraphSubjects, Session) - Static method in class org.fcrepo.kernel.rdf.JcrRdfTools
Factory method to create a new JcrRdfTools instance
withContext(GraphSubjects, Session, LowLevelStorageService) - Static method in class org.fcrepo.kernel.rdf.JcrRdfTools
Factory method to create a new JcrRdfTools instance with full context.
withSession(Session) - Method in class org.fcrepo.kernel.rdf.JcrRdfTools
Using the same graph subjects, create a new JcrRdfTools with the given session
withThisContext(T) - Method in class org.fcrepo.kernel.utils.iterators.RdfStream
Returns the proffered Triples with the context of this RdfStream.
withThisContext(T) - Method in class org.fcrepo.kernel.utils.iterators.RdfStream
Returns the proffered Triples with the context of this RdfStream.
WORKSPACE_TYPE - Static variable in class org.fcrepo.kernel.RdfLexicon
 
WorkspaceRdfContext - Class in org.fcrepo.kernel.rdf.impl
Constructs RDF from the structure of Workspaces in the repository.
WorkspaceRdfContext(Session, GraphSubjects) - Constructor for class org.fcrepo.kernel.rdf.impl.WorkspaceRdfContext
 
write(int) - Method in class org.fcrepo.kernel.utils.infinispan.StoreChunkOutputStream
 
write(byte[], int, int) - Method in class org.fcrepo.kernel.utils.infinispan.StoreChunkOutputStream
 

Z

ZippingIterator<FromType,ToType> - Class in org.fcrepo.kernel.rdf.impl.mappings
An Iterator that zips an Iterator of functions with an iterator of values on which the functions must act.
ZippingIterator(Iterator<FromType>, Iterator<Function<FromType, ToType>>) - Constructor for class org.fcrepo.kernel.rdf.impl.mappings.ZippingIterator
Default constructor.
A B C D E F G H I J K L M N O P R S T U V W Z 

Copyright © 2013 DuraSpace, Inc.. All Rights Reserved.