A B C D F G H I L O P R S U 

A

AbstractFedoraObjectRecord - Class in org.fcrepo.connector.fedora3.rest
An abstract base class for the FedoraObjectRecord with convenient member variables and accessor methods for all of the interface methods.
AbstractFedoraObjectRecord(String, Date, Date) - Constructor for class org.fcrepo.connector.fedora3.rest.AbstractFedoraObjectRecord
A constructor that accepts the three required properties of a fedora 3 object.

B

buildPath(String, String) - Method in class org.fcrepo.connector.fedora3.Fedora3FederationConnector
The root path is always '/', organizational node paths are made up up any number of organizational node ids concatenated together, while all other nodes are made up of any number of organizational node paths concatenated together followed by an object, datastream or content ID.

C

contentID(String, String) - Static method in class org.fcrepo.connector.fedora3.ID
Gets the ID for the node within the federation representing datastream content with the given dsid on the object in the federation having the given pid.

D

datastreamID(String, String) - Static method in class org.fcrepo.connector.fedora3.ID
Gets the ID for the node within the federation representing a datastream with the given dsid on the object in the federation having the given pid.
datastreams - Variable in class org.fcrepo.connector.fedora3.rest.AbstractFedoraObjectRecord
 
doesDatastreamExist(String, String) - Method in interface org.fcrepo.connector.fedora3.Fedora3DataInterface
Determines if an object with the given pid exists and has a datastream with the given dsid.
doesDatastreamExist(String, String) - Method in class org.fcrepo.connector.fedora3.rest.RESTFedora3DataImpl
Determines if an object with the given pid exists and has a datastream with the given dsid.
doesObjectExist(String) - Method in interface org.fcrepo.connector.fedora3.Fedora3DataInterface
Determines if an object with the given pid exists in the fedora 3 repository exposed through this interface.
doesObjectExist(String) - Method in class org.fcrepo.connector.fedora3.rest.RESTFedora3DataImpl
Determines if an object with the given pid exists in the fedora 3 repository exposed through this interface.

F

f3 - Variable in class org.fcrepo.connector.fedora3.Fedora3FederationConnector
 
Fedora3DataInterface - Interface in org.fcrepo.connector.fedora3
An base class that encapsulates the logic to access content from a fedora 3 repository.
Fedora3FederationConnector - Class in org.fcrepo.connector.fedora3
A ReadOnly connector to a fedora 3 repository.
Fedora3FederationConnector() - Constructor for class org.fcrepo.connector.fedora3.Fedora3FederationConnector
 
Fedora3FederationConnector.Fedora3DatastreamBinaryValue - Class in org.fcrepo.connector.fedora3
 
FedoraDatastreamRecord - Interface in org.fcrepo.connector.fedora3
An interface to expose enough information about a Fedora 3 datastream to import it into fedora 4.
FedoraDatastreamVersionRecord - Interface in org.fcrepo.connector.fedora3
 
FedoraObjectRecord - Interface in org.fcrepo.connector.fedora3
An interface that exposes information about an object in Fedora 3.
fedoraUrl - Variable in class org.fcrepo.connector.fedora3.Fedora3FederationConnector
Set by reflection to the value in the ModeShape repository configuration json file, this is the URL for the fedora repository over which this connector federates.
FlatTruncatedOrganizer - Class in org.fcrepo.connector.fedora3.organizers
This is a dummy implementation that does exactly what the hard-coded organization from previous versions of Fedora3FederationConnector did.
FlatTruncatedOrganizer(Fedora3DataInterface) - Constructor for class org.fcrepo.connector.fedora3.organizers.FlatTruncatedOrganizer
A constructor that accepts the Fedora3DataInterface whose fedora objects will be organized by this instance.

G

getAltIDs() - Method in interface org.fcrepo.connector.fedora3.FedoraDatastreamVersionRecord
Gets the alternate IDs of the datastream version described by this record.
getBinaryValue(String) - Method in class org.fcrepo.connector.fedora3.Fedora3FederationConnector
Gets an ExternalBinaryValue that exposes access to content nodes in the federation.
getChildrenForId(String) - Method in class org.fcrepo.connector.fedora3.organizers.FlatTruncatedOrganizer
Returns the first 10 objects in the repository when invoked for the root ID; otherwise throws an IllegalArgumentException.
getChildrenForId(String) - Method in interface org.fcrepo.connector.fedora3.RepositoryOrganizer
Gets the id values of all children nodes for the node with the given id.
getContentDigest() - Method in interface org.fcrepo.connector.fedora3.FedoraDatastreamVersionRecord
Gets the content digest of the datastream version described by this record.
getContentDigestType() - Method in interface org.fcrepo.connector.fedora3.FedoraDatastreamVersionRecord
Gets the content digest type of the datastream version described by this record.
getContentLength() - Method in interface org.fcrepo.connector.fedora3.FedoraDatastreamVersionRecord
Gets the length in bytes of the content of the datastream version described by this record.
getControlGroup() - Method in interface org.fcrepo.connector.fedora3.FedoraDatastreamRecord
Get the control group for the datastream described by this record.
getControlGroup() - Method in class org.fcrepo.connector.fedora3.rest.RESTFedoraDatastreamRecordImpl
Get the control group for the datastream described by this record.
getCreatedDate() - Method in interface org.fcrepo.connector.fedora3.FedoraDatastreamVersionRecord
Gets the creation date for the datastream version described by this record.
getCreatedDate() - Method in interface org.fcrepo.connector.fedora3.FedoraObjectRecord
Gets the creation date for the object described by this record.
getCreatedDate() - Method in class org.fcrepo.connector.fedora3.rest.AbstractFedoraObjectRecord
Gets the creation date for the object described by this record.
getCurrentVersion() - Method in interface org.fcrepo.connector.fedora3.FedoraDatastreamRecord
Gets the most recent version of the datastream.
getCurrentVersion() - Method in class org.fcrepo.connector.fedora3.rest.RESTFedoraDatastreamRecordImpl
Gets the most recent version of the datastream.
getDatastream(String, String) - Method in interface org.fcrepo.connector.fedora3.Fedora3DataInterface
Gets information about a given datastream for a given pid.
getDatastream(String, String) - Method in class org.fcrepo.connector.fedora3.rest.RESTFedora3DataImpl
Gets information about a given datastream for a given pid.
getDocumentById(String) - Method in class org.fcrepo.connector.fedora3.Fedora3FederationConnector
getDocumentId(String) - Method in class org.fcrepo.connector.fedora3.Fedora3FederationConnector
getDocumentPathsById(String) - Method in class org.fcrepo.connector.fedora3.Fedora3FederationConnector
 
getDSID() - Method in class org.fcrepo.connector.fedora3.ID
Gets the DSID associated with this id or null if the object represented by the node with this id does not pertain to a datastream or its content.
getFormatURI() - Method in interface org.fcrepo.connector.fedora3.FedoraDatastreamVersionRecord
Gets the format URI of the datastream version described by this record.
getHistory() - Method in interface org.fcrepo.connector.fedora3.FedoraDatastreamRecord
Returns a non-null, non-empty list of FedoraDatastreamVersionRecord objects representing the ordered history of this datastream from most recent to oldest.
getHistory() - Method in class org.fcrepo.connector.fedora3.rest.RESTFedoraDatastreamRecordImpl
Returns a non-null, non-empty list of FedoraDatastreamVersionRecord objects representing the ordered history of this datastream from most recent to oldest.
getId() - Method in interface org.fcrepo.connector.fedora3.FedoraDatastreamRecord
Gets the DSID for the datastream described by this record.
getId() - Method in class org.fcrepo.connector.fedora3.ID
Gets the ID within the federation.
getId() - Method in class org.fcrepo.connector.fedora3.rest.RESTFedoraDatastreamRecordImpl
Gets the DSID for the datastream described by this record.
getIdFromPath(String) - Method in class org.fcrepo.connector.fedora3.Fedora3FederationConnector
The root path is always '/', organizational node paths are made up up any number of organizational node ids concatenated together, while all other nodes are made up of any number of organizational node paths concatenated together followed by an object, datastream or content ID.
getLabel() - Method in interface org.fcrepo.connector.fedora3.FedoraDatastreamVersionRecord
Gets the label of the datastream version described by this record.
getLabel() - Method in interface org.fcrepo.connector.fedora3.FedoraObjectRecord
Gets the label of the object described by this record.
getLabel() - Method in class org.fcrepo.connector.fedora3.rest.AbstractFedoraObjectRecord
Gets the label of the object described by this record.
getMimeType() - Method in class org.fcrepo.connector.fedora3.Fedora3FederationConnector.Fedora3DatastreamBinaryValue
Overrides the superclass to return the MIME type declared on the fedora 3 datastream whose content is exposed by this BinaryValue.
getMimeType() - Method in interface org.fcrepo.connector.fedora3.FedoraDatastreamVersionRecord
Gets the MIME type of the datastream version described by this record.
getModificationDate() - Method in interface org.fcrepo.connector.fedora3.FedoraObjectRecord
Gets the modification date for the object described by this record.
getModificationDate() - Method in class org.fcrepo.connector.fedora3.rest.AbstractFedoraObjectRecord
Gets the modification date for the object described by this record.
getName() - Method in class org.fcrepo.connector.fedora3.ID
Gets a name for the node with this id.
getObjectByPid(String) - Method in interface org.fcrepo.connector.fedora3.Fedora3DataInterface
Gets a FedoraObjectRecord that encapsulates a summary of the object with the given pid in the fedora 3 repository exposed through this interface.
getObjectByPid(String) - Method in class org.fcrepo.connector.fedora3.rest.RESTFedora3DataImpl
Gets a FedoraObjectRecord that encapsulates a summary of the object with the given pid in the fedora 3 repository exposed through this interface.
getObjectPids(int, int) - Method in interface org.fcrepo.connector.fedora3.Fedora3DataInterface
Gets a page of object pids that exist in the repository.
getObjectPids(int, int) - Method in class org.fcrepo.connector.fedora3.rest.RESTFedora3DataImpl
Gets a page of object pids that exist in the repository.
getOwnerIds() - Method in interface org.fcrepo.connector.fedora3.FedoraObjectRecord
Gets the owner ID values for the object described by this record.
getOwnerIds() - Method in class org.fcrepo.connector.fedora3.rest.AbstractFedoraObjectRecord
Gets the owner ID values for the object described by this record.
getParentForId(String) - Method in class org.fcrepo.connector.fedora3.organizers.FlatTruncatedOrganizer
Returns null if the id isn't the root ID, and otherwise the root id.
getParentForId(String) - Method in interface org.fcrepo.connector.fedora3.RepositoryOrganizer
Gets the id of the parent of the node with the given id.
getParentId() - Method in class org.fcrepo.connector.fedora3.ID
Gets the id for the parent within the federation of the node with this id.
getPid() - Method in interface org.fcrepo.connector.fedora3.FedoraDatastreamRecord
Gets the pid of the object whose datastream is described by this record.
getPid() - Method in interface org.fcrepo.connector.fedora3.FedoraObjectRecord
Gets the pid for the object described by this record.
getPid() - Method in class org.fcrepo.connector.fedora3.ID
Gets the PID associated with this id.
getPid() - Method in class org.fcrepo.connector.fedora3.rest.AbstractFedoraObjectRecord
Gets the pid for the object described by this record.
getPid() - Method in class org.fcrepo.connector.fedora3.rest.RESTFedoraDatastreamRecordImpl
Gets the pid of the object whose datastream is described by this record.
getSha1() - Method in interface org.fcrepo.connector.fedora3.FedoraDatastreamVersionRecord
Gets (or computes) a SHA-1 hash of the content of the datastream.
getSha1BytesFromHexString(String) - Static method in class org.fcrepo.connector.fedora3.rest.RESTFedoraDatastreamRecordImpl
Converts a String of hexidecimal digits (0-F) into the bytes that would be expressed by such a String.
getSize() - Method in interface org.fcrepo.connector.fedora3.Fedora3DataInterface
Gets the size (total number of objects) of the underlying fedora 3 repository.
getSize() - Method in class org.fcrepo.connector.fedora3.rest.RESTFedora3DataImpl
Gets the size (total number of objects) of the underlying fedora 3 repository.
getState() - Method in interface org.fcrepo.connector.fedora3.FedoraDatastreamRecord
Gets the state for the datastream described by this record.
getState() - Method in interface org.fcrepo.connector.fedora3.FedoraObjectRecord
Gets the state of the object described by this record.
getState() - Method in class org.fcrepo.connector.fedora3.rest.AbstractFedoraObjectRecord
Gets the state of the object described by this record.
getState() - Method in class org.fcrepo.connector.fedora3.rest.RESTFedoraDatastreamRecordImpl
Gets the state for the datastream described by this record.
getStream() - Method in class org.fcrepo.connector.fedora3.Fedora3FederationConnector.Fedora3DatastreamBinaryValue
Gets the InputStream for the content.
getStream() - Method in interface org.fcrepo.connector.fedora3.FedoraDatastreamVersionRecord
Gets a new InputStream to access the content of the datastream version described by this record.
getURLPath() - Method in class org.fcrepo.connector.fedora3.ID
Gets the URL path (relative to the federation root) that would address the node with this id.
getVersionable() - Method in interface org.fcrepo.connector.fedora3.FedoraDatastreamRecord
Gets the 'versionable' value for the datastream described by this record.
getVersionable() - Method in class org.fcrepo.connector.fedora3.rest.RESTFedoraDatastreamRecordImpl
Gets the 'versionable' value for the datastream described by this record.
getVersionId() - Method in interface org.fcrepo.connector.fedora3.FedoraDatastreamVersionRecord
Gets the ID of the datastream version described by this record.

H

hasDocument(String) - Method in class org.fcrepo.connector.fedora3.Fedora3FederationConnector
Checks if a document with the given id exists.

I

ID - Class in org.fcrepo.connector.fedora3
Encapsualtes the logic associated with mapping ids within the Fedora3FederationConnector to the types of objects each represents.
ID(String) - Constructor for class org.fcrepo.connector.fedora3.ID
A constructor that accepts a known id.
initialize(NamespaceRegistry, NodeTypeManager) - Method in class org.fcrepo.connector.fedora3.Fedora3FederationConnector
isContentID() - Method in class org.fcrepo.connector.fedora3.ID
Determines if the id is for a fedora 3 datastream content node.
isDatastreamID() - Method in class org.fcrepo.connector.fedora3.ID
Determines if the id is for a fedora 3 datastream.
isObjectID() - Method in class org.fcrepo.connector.fedora3.ID
Determines if the id is for a fedora 3 object.
isOrganizationalNode(String) - Method in class org.fcrepo.connector.fedora3.organizers.FlatTruncatedOrganizer
Returns true for the root id, false otherwise.
isOrganizationalNode(String) - Method in interface org.fcrepo.connector.fedora3.RepositoryOrganizer
Determine whether a given node (identified by id) is an organizational node fabricated by this RepositoryOrganizer implementation.
isRootID() - Method in class org.fcrepo.connector.fedora3.ID
Determines if the id is the root id.

L

label - Variable in class org.fcrepo.connector.fedora3.rest.AbstractFedoraObjectRecord
 
listDatastreamIds() - Method in interface org.fcrepo.connector.fedora3.FedoraObjectRecord
Gets a list ids (fedora DSID) for the datastreams that exist on the object described by this record.
listDatastreamIds() - Method in class org.fcrepo.connector.fedora3.rest.AbstractFedoraObjectRecord
Gets a list ids (fedora DSID) for the datastreams that exist on the object described by this record.

O

objectID(String) - Static method in class org.fcrepo.connector.fedora3.ID
Gets the ID for the node within the federation representing an object with the given pid.
ObjectProfileObjectRecordImpl - Class in org.fcrepo.connector.fedora3.rest
 
ObjectProfileObjectRecordImpl(ObjectProfile, List<DatastreamType>) - Constructor for class org.fcrepo.connector.fedora3.rest.ObjectProfileObjectRecordImpl
A constructor that populates all required fields from the responses of a FedoraClient calls.
org.fcrepo.connector.fedora3 - package org.fcrepo.connector.fedora3
 
org.fcrepo.connector.fedora3.organizers - package org.fcrepo.connector.fedora3.organizers
 
org.fcrepo.connector.fedora3.rest - package org.fcrepo.connector.fedora3.rest
 
organizer - Variable in class org.fcrepo.connector.fedora3.Fedora3FederationConnector
 
ownerIds - Variable in class org.fcrepo.connector.fedora3.rest.AbstractFedoraObjectRecord
 

P

password - Variable in class org.fcrepo.connector.fedora3.Fedora3FederationConnector
Set by reflection to the value in the ModeShape repository configuration json file, this is the password to access the fedora 3 repository over which this connector federates.

R

RepositoryOrganizer - Interface in org.fcrepo.connector.fedora3
An interface that defines methods to expose an arbitrary organization of objects (from a fedora 3 repository) in a federation.
RESTFedora3DataImpl - Class in org.fcrepo.connector.fedora3.rest
An implementation of Fedora3DataInterface that uses the REST API to access fedora content.
RESTFedora3DataImpl(String, String, String) - Constructor for class org.fcrepo.connector.fedora3.rest.RESTFedora3DataImpl
Constructor with credentials necessary for a connection to fedora's REST API.
RESTFedoraDatastreamRecordImpl - Class in org.fcrepo.connector.fedora3.rest
An implementation of FedoraDatastreamRecord that gets all of its information using the fedora 3 REST API.
RESTFedoraDatastreamRecordImpl(FedoraClient, String, String) - Constructor for class org.fcrepo.connector.fedora3.rest.RESTFedoraDatastreamRecordImpl
A constructor that takes as a parameter the DatastreamType object that was returned by the FedoraClient as its source for information about the fedora 3 datastream to be described by this object.
RESTFedoraDatastreamRecordImpl(FedoraClient, List<DatastreamProfile>) - Constructor for class org.fcrepo.connector.fedora3.rest.RESTFedoraDatastreamRecordImpl
This part of object construction is only separated into a protected constructor for unit testing as it allows mock DatastreamProfile objects to be provided and used (which allows most calls to be tested with a null FedoraClient.
ROOT_ID - Static variable in class org.fcrepo.connector.fedora3.ID
The ID for the root of the federation.

S

state - Variable in class org.fcrepo.connector.fedora3.rest.AbstractFedoraObjectRecord
 

U

username - Variable in class org.fcrepo.connector.fedora3.Fedora3FederationConnector
Set by reflection to the value in the ModeShape repository configuration json file, this is the username to access the fedora 3 repository over which this connector federates.
A B C D F G H I L O P R S U 

Copyright © 2013 DuraSpace, Inc.. All rights reserved.