A B C D E F G H I L M N O P R S T U V W 
All Classes All Packages

A

abort() - Method in class org.fcrepo.migration.handlers.ocfl.PlainOcflObjectSession
 
abortObject(ObjectInfo) - Method in class org.fcrepo.migration.handlers.ConsoleLoggingStreamingFedoraObjectHandler
 
abortObject(ObjectInfo) - Method in class org.fcrepo.migration.handlers.ObjectAbstractionStreamingFedoraObjectHandler
 
abortObject(ObjectInfo) - Method in interface org.fcrepo.migration.StreamingFedoraObjectHandler
Invoked if processing of the object failed for some reason.
accept(String) - Method in interface org.fcrepo.migration.pidlist.PidListManager
This method returns true if the the provided PID should be processed
accept(String) - Method in class org.fcrepo.migration.pidlist.ResumePidListManager
This method - returns false if "accept" has been called less than pidResumeIndex times - returns true if "accept" has been called
accept(String) - Method in class org.fcrepo.migration.pidlist.UserProvidedPidListManager
 
addDateEvent(QuadDataAcc, String, String) - Method in class org.fcrepo.migration.handlers.BasicObjectVersionHandler
Utility function for adding a premis date event.
AkubraFSIDResolver - Class in org.fcrepo.migration.foxml
An extension of DirectoryScanningIDResolver for datastream directories of fedora repositories using the akubra-fs storage implementation.
AkubraFSIDResolver(File) - Constructor for class org.fcrepo.migration.foxml.AkubraFSIDResolver
Basic constructor.
AkubraFSIDResolver(File, File) - Constructor for class org.fcrepo.migration.foxml.AkubraFSIDResolver
Basic constructor.
ArchiveExportedFoxmlDirectoryObjectSource - Class in org.fcrepo.migration.foxml
An ObjectSource implementation that exposes FOXML from a provided directory.
ArchiveExportedFoxmlDirectoryObjectSource(File, String) - Constructor for class org.fcrepo.migration.foxml.ArchiveExportedFoxmlDirectoryObjectSource
archive exported foxml directory object source.
ArchiveGroupHandler - Class in org.fcrepo.migration.handlers.ocfl
Writes a Fedora object as a single ArchiveGroup.
ArchiveGroupHandler(OcflObjectSessionFactory, MigrationType, boolean, boolean, String) - Constructor for class org.fcrepo.migration.handlers.ocfl.ArchiveGroupHandler
Create an ArchiveGroupHandler,

B

BasicObjectVersionHandler - Class in org.fcrepo.migration.handlers
 
BasicObjectVersionHandler(Fedora4Client, MigrationIDMapper, String, NamespacePrefixMapper) - Constructor for class org.fcrepo.migration.handlers.BasicObjectVersionHandler
Basic object version handler.
beginObject(ObjectInfo) - Method in class org.fcrepo.migration.handlers.ConsoleLoggingStreamingFedoraObjectHandler
 
beginObject(ObjectInfo) - Method in class org.fcrepo.migration.handlers.ObjectAbstractionStreamingFedoraObjectHandler
 
beginObject(ObjectInfo) - Method in interface org.fcrepo.migration.StreamingFedoraObjectHandler
begin object.

C

CachedContent - Interface in org.fcrepo.migration.foxml
An interface representing content that is accessible as an InputStream.
call() - Method in class org.fcrepo.migration.PicocliMigrator
 
close() - Method in interface org.fcrepo.migration.FedoraObjectProcessor
Close resources associated to the processor
close() - Method in class org.fcrepo.migration.foxml.FoxmlInputStreamFedoraObjectProcessor
Close resources associated to the processor
close() - Method in class org.fcrepo.migration.handlers.ocfl.PlainOcflObjectSession
 
close() - Method in class org.fcrepo.migration.handlers.ocfl.PlainOcflObjectSessionFactory
 
commit() - Method in class org.fcrepo.migration.handlers.ocfl.PlainOcflObjectSession
 
commitType(CommitType) - Method in class org.fcrepo.migration.handlers.ocfl.PlainOcflObjectSession
 
completeObject(ObjectInfo) - Method in class org.fcrepo.migration.handlers.ConsoleLoggingStreamingFedoraObjectHandler
 
completeObject(ObjectInfo) - Method in class org.fcrepo.migration.handlers.ObjectAbstractionStreamingFedoraObjectHandler
 
completeObject(ObjectInfo) - Method in interface org.fcrepo.migration.StreamingFedoraObjectHandler
A hook called after the object has been completely processed.
ConsoleLoggingStreamingFedoraObjectHandler - Class in org.fcrepo.migration.handlers
A simple StreamingFedoraObjectHandler implementation that simply outputs information to the console.
ConsoleLoggingStreamingFedoraObjectHandler() - Constructor for class org.fcrepo.migration.handlers.ConsoleLoggingStreamingFedoraObjectHandler
 
containsResource(String) - Method in class org.fcrepo.migration.handlers.ocfl.PlainOcflObjectSession
 
ContentDigest - Interface in org.fcrepo.migration
An interface defining access to information about a fedora datastream's content digest.
contributor - Variable in class org.fcrepo.migration.foxml.DC
 
coverage - Variable in class org.fcrepo.migration.foxml.DC
 
createNonRDFPlaceholder(String) - Method in class org.fcrepo.migration.f4clients.StatelessFedora4Client
 
createNonRDFPlaceholder(String) - Method in interface org.fcrepo.migration.Fedora4Client
Creates a placeholder non-RDF resource at the given path (or at a server-assigned path, if no path is given) if no resource exists at that path.
createOrUpdateNonRDFResource(String, InputStream, String) - Method in class org.fcrepo.migration.f4clients.StatelessFedora4Client
 
createOrUpdateNonRDFResource(String, InputStream, String) - Method in interface org.fcrepo.migration.Fedora4Client
Creates or updates a non-RDF resource.
createOrUpdateRedirectNonRDFResource(String, String) - Method in class org.fcrepo.migration.f4clients.StatelessFedora4Client
 
createOrUpdateRedirectNonRDFResource(String, String) - Method in interface org.fcrepo.migration.Fedora4Client
Creates or updates a non-RDF resource that points to external content at the given URL.
createPlaceholder(String) - Method in class org.fcrepo.migration.f4clients.StatelessFedora4Client
 
createPlaceholder(String) - Method in interface org.fcrepo.migration.Fedora4Client
Creates a placeholder resource at the given path (or at a server-assigned path, if no path is given) if no resource exists at that path.
createResource(String) - Method in class org.fcrepo.migration.f4clients.StatelessFedora4Client
 
createResource(String) - Method in interface org.fcrepo.migration.Fedora4Client
Creates a new resource at the given path.
createVersionSnapshot(String, String) - Method in class org.fcrepo.migration.f4clients.StatelessFedora4Client
 
createVersionSnapshot(String, String) - Method in interface org.fcrepo.migration.Fedora4Client
Creates a version snapshot for the resource (or graph) at the given path.
creator - Variable in class org.fcrepo.migration.foxml.DC
 

D

DatastreamInfo - Interface in org.fcrepo.migration
An interface defining access to information about a fedora datastream.
DatastreamVersion - Interface in org.fcrepo.migration
An interface defining access to information about a version of a fedora datastream.
date - Variable in class org.fcrepo.migration.foxml.DC
 
DC - Class in org.fcrepo.migration.foxml
 
DC() - Constructor for class org.fcrepo.migration.foxml.DC
 
DC_NS - Static variable in class org.fcrepo.migration.foxml.DC
 
DefaultContentDigest - Class in org.fcrepo.migration
A default implementation of ContentDigest that accepts values at construction time.
DefaultContentDigest(String, String) - Constructor for class org.fcrepo.migration.DefaultContentDigest
default content digest.
DefaultObjectInfo - Class in org.fcrepo.migration
A default implementation of ObjectInfo that accepts values at construction time.
DefaultObjectInfo(String, String) - Constructor for class org.fcrepo.migration.DefaultObjectInfo
the default object info
deleteContentFile(ResourceHeaders) - Method in class org.fcrepo.migration.handlers.ocfl.PlainOcflObjectSession
 
deleteResource(String) - Method in class org.fcrepo.migration.handlers.ocfl.PlainOcflObjectSession
 
description - Variable in class org.fcrepo.migration.foxml.DC
 
DirectoryScanningIDResolver - Class in org.fcrepo.migration.foxml
An InternalIDResolver implementation that generates an index of datastream ids (filenames) to file paths for the contents of a datastream directory.
DirectoryScanningIDResolver(File, File) - Constructor for class org.fcrepo.migration.foxml.DirectoryScanningIDResolver
directory scanning ID resolver

E

exists(String) - Method in class org.fcrepo.migration.f4clients.StatelessFedora4Client
 
exists(String) - Method in interface org.fcrepo.migration.Fedora4Client
Determines if a resource exists.
ExternalContentURLMapper - Interface in org.fcrepo.migration
An interface defining a method to replace one URL (represented as a String) with another.

F

FEDORA_OCFL - org.fcrepo.migration.MigrationType
An OCFL object with Fedora specific metadata
Fedora4Client - Interface in org.fcrepo.migration
An interface representing all of the high-level fedora 4 operations needed by the migration utility.
FedoraObjectHandler - Interface in org.fcrepo.migration
An interface for a class that processes Fedora 3 objects.
FedoraObjectProcessor - Interface in org.fcrepo.migration
A class that encapsulates an object for processing.
FedoraObjectVersionHandler - Interface in org.fcrepo.migration
An interface for a class that processes Fedora 3 objects as an iteration of versions.
FileCachedContent - Class in org.fcrepo.migration.foxml
A CashedContent implementation that exposes content stored in a file.
FileCachedContent(File) - Constructor for class org.fcrepo.migration.foxml.FileCachedContent
File cached content
format - Variable in class org.fcrepo.migration.foxml.DC
 
Foxml11DatastreamVersion(DatastreamInfo, XMLStreamReader) - Constructor for class org.fcrepo.migration.foxml.FoxmlInputStreamFedoraObjectProcessor.Foxml11DatastreamVersion
foxml datastream version.
FoxmlDirectoryDFSIterator - Class in org.fcrepo.migration.foxml
A depth-first-search iteration over a tree of files that exposes them as FedoraObjectProcessors.
FoxmlDirectoryDFSIterator(File, InternalIDResolver, URLFetcher, String, FileFilter) - Constructor for class org.fcrepo.migration.foxml.FoxmlDirectoryDFSIterator
foxml directory DFS iterator with three parameters
FoxmlDirectoryDFSIterator(File, URLFetcher, String, FileFilter) - Constructor for class org.fcrepo.migration.foxml.FoxmlDirectoryDFSIterator
foxml directory DFS iterator.
FoxmlInputStreamFedoraObjectProcessor - Class in org.fcrepo.migration.foxml
A FedoraObjectProcessor implementation that uses the STaX API to process a FOXML XML InputStream.
FoxmlInputStreamFedoraObjectProcessor(InputStream, URLFetcher, InternalIDResolver, String) - Constructor for class org.fcrepo.migration.foxml.FoxmlInputStreamFedoraObjectProcessor
foxml input stream fedora object processor.
FoxmlInputStreamFedoraObjectProcessor.Foxml11DatastreamVersion - Class in org.fcrepo.migration.foxml
 
FoxmlObjectProperties - Class in org.fcrepo.migration.foxml
An ObjectProperties implementation that is annotated to allow JAXB unmarshalling from a FOXML XML file for stream.
FoxmlObjectProperties() - Constructor for class org.fcrepo.migration.foxml.FoxmlObjectProperties
 
FoxmlObjectProperty - Class in org.fcrepo.migration.foxml
An ObjectProperty implementation that is annotated to allow JAXB unmarshalling from a FOXML XML file or stream.
FoxmlObjectProperty() - Constructor for class org.fcrepo.migration.foxml.FoxmlObjectProperty
 

G

getAltIds() - Method in interface org.fcrepo.migration.DatastreamVersion
Gets the altIDs value for this version.
getAltIds() - Method in class org.fcrepo.migration.foxml.FoxmlInputStreamFedoraObjectProcessor.Foxml11DatastreamVersion
 
getBaseURL() - Method in class org.fcrepo.migration.idmappers.OpaqueIDMapper
 
getBaseURL() - Method in interface org.fcrepo.migration.MigrationIDMapper
 
getContent() - Method in interface org.fcrepo.migration.DatastreamVersion
Gets access to the content of this datastream.
getContent() - Method in class org.fcrepo.migration.foxml.FoxmlInputStreamFedoraObjectProcessor.Foxml11DatastreamVersion
 
getContentAtUrl(URL) - Method in class org.fcrepo.migration.foxml.HttpClientURLFetcher
 
getContentAtUrl(URL) - Method in interface org.fcrepo.migration.foxml.URLFetcher
get content from a url.
getContentDigest() - Method in interface org.fcrepo.migration.DatastreamVersion
Gets the content digest (if available) for this version.
getContentDigest() - Method in class org.fcrepo.migration.foxml.FoxmlInputStreamFedoraObjectProcessor.Foxml11DatastreamVersion
 
getControlGroup() - Method in interface org.fcrepo.migration.DatastreamInfo
Gets the control group for this datastream.
getCreated() - Method in interface org.fcrepo.migration.DatastreamVersion
Gets the date when this version was created.
getCreated() - Method in class org.fcrepo.migration.foxml.FoxmlInputStreamFedoraObjectProcessor.Foxml11DatastreamVersion
 
getCurrentTimeInXSDDateTime() - Method in class org.fcrepo.migration.handlers.BasicObjectVersionHandler
Utility function to get the current time properly formatted for SPARQL or XML.
getDatastreamId() - Method in interface org.fcrepo.migration.DatastreamInfo
Gets the identifier for this datastream (Unique within an object).
getDatastreamInfo() - Method in interface org.fcrepo.migration.DatastreamVersion
Gets the information about the datastream for which this is a version.
getDatastreamInfo() - Method in class org.fcrepo.migration.foxml.FoxmlInputStreamFedoraObjectProcessor.Foxml11DatastreamVersion
 
getDatastreamVersions(String) - Method in interface org.fcrepo.migration.ObjectReference
Gets all versions of the datastream with the given id, from oldest to newest.
getDigest() - Method in interface org.fcrepo.migration.ContentDigest
Gets the value of the content digest.
getDigest() - Method in class org.fcrepo.migration.DefaultContentDigest
 
getExternalOrRedirectURL() - Method in interface org.fcrepo.migration.DatastreamVersion
Returns the URL to which an External (X) or Redirect (R) datastream points.
getExternalOrRedirectURL() - Method in class org.fcrepo.migration.foxml.FoxmlInputStreamFedoraObjectProcessor.Foxml11DatastreamVersion
 
getFedoraURI() - Method in interface org.fcrepo.migration.DatastreamInfo
Gets the fedora URI for this datastream.
getFedoraURI() - Method in class org.fcrepo.migration.DefaultObjectInfo
 
getFedoraURI() - Method in interface org.fcrepo.migration.ObjectInfo
 
getFormatUri() - Method in interface org.fcrepo.migration.DatastreamVersion
Gets the format URI for this version.
getFormatUri() - Method in class org.fcrepo.migration.foxml.FoxmlInputStreamFedoraObjectProcessor.Foxml11DatastreamVersion
 
getInputStream() - Method in interface org.fcrepo.migration.foxml.CachedContent
get input stream.
getInputStream() - Method in class org.fcrepo.migration.foxml.FileCachedContent
 
getInputStream() - Method in class org.fcrepo.migration.foxml.MemoryCachedContent
 
getInputStream() - Method in class org.fcrepo.migration.foxml.URLCachedContent
 
getInternalIdForFile(File) - Method in class org.fcrepo.migration.foxml.AkubraFSIDResolver
 
getInternalIdForFile(File) - Method in class org.fcrepo.migration.foxml.DirectoryScanningIDResolver
Determines the internal id for the given file.
getInternalIdForFile(File) - Method in class org.fcrepo.migration.foxml.LegacyFSIDResolver
 
getLabel() - Method in interface org.fcrepo.migration.DatastreamVersion
Gets the label for this version.
getLabel() - Method in class org.fcrepo.migration.foxml.FoxmlInputStreamFedoraObjectProcessor.Foxml11DatastreamVersion
 
getMimeType() - Method in interface org.fcrepo.migration.DatastreamVersion
Gets the mime type for this version.
getMimeType() - Method in class org.fcrepo.migration.foxml.FoxmlInputStreamFedoraObjectProcessor.Foxml11DatastreamVersion
 
getName() - Method in class org.fcrepo.migration.foxml.FoxmlObjectProperty
 
getName() - Method in interface org.fcrepo.migration.ObjectProperty
 
getObject() - Method in interface org.fcrepo.migration.ObjectVersionReference
 
getObject() - Method in class org.fcrepo.migration.OcflSessionFactoryFactoryBean
 
getObjectInfo() - Method in interface org.fcrepo.migration.DatastreamInfo
Gets the information about the object to which this datastream belongs.
getObjectInfo() - Method in interface org.fcrepo.migration.FedoraObjectProcessor
get object information.
getObjectInfo() - Method in class org.fcrepo.migration.foxml.FoxmlInputStreamFedoraObjectProcessor
 
getObjectInfo() - Method in interface org.fcrepo.migration.ObjectReference
 
getObjectInfo() - Method in interface org.fcrepo.migration.ObjectVersionReference
 
getObjectProperties() - Method in interface org.fcrepo.migration.ObjectReference
 
getObjectProperties() - Method in interface org.fcrepo.migration.ObjectVersionReference
 
getObjectType() - Method in class org.fcrepo.migration.OcflSessionFactoryFactoryBean
 
getPid() - Method in class org.fcrepo.migration.DefaultObjectInfo
 
getPid() - Method in interface org.fcrepo.migration.ObjectInfo
 
getRepositoryUrl() - Method in class org.fcrepo.migration.f4clients.StatelessFedora4Client
 
getRepositoryUrl() - Method in interface org.fcrepo.migration.Fedora4Client
Gets the repository URL (to which paths can be appended to reference resources).
getRepresentedElementURIs() - Method in class org.fcrepo.migration.foxml.DC
get represented element uris
getSize() - Method in interface org.fcrepo.migration.DatastreamVersion
Gets the size (in bytes) for the content of this datastream version.
getSize() - Method in class org.fcrepo.migration.foxml.FoxmlInputStreamFedoraObjectProcessor.Foxml11DatastreamVersion
 
getState() - Method in interface org.fcrepo.migration.DatastreamInfo
Gets the state for this datastream.
getType() - Method in interface org.fcrepo.migration.ContentDigest
Gets the type: one of several defined in the fedora foxml schema.
getType() - Method in class org.fcrepo.migration.DefaultContentDigest
 
getURL() - Method in class org.fcrepo.migration.foxml.URLCachedContent
get URL.
getValue() - Method in class org.fcrepo.migration.foxml.FoxmlObjectProperty
 
getValue() - Method in interface org.fcrepo.migration.ObjectProperty
 
getValuesForURI(String) - Method in class org.fcrepo.migration.foxml.DC
get values for uri
getVersionable() - Method in interface org.fcrepo.migration.DatastreamInfo
Returns true if this datastream was/is versionable.
getVersionDate() - Method in interface org.fcrepo.migration.ObjectVersionReference
 
getVersionId() - Method in interface org.fcrepo.migration.DatastreamVersion
Gets the id for this version.
getVersionId() - Method in class org.fcrepo.migration.foxml.FoxmlInputStreamFedoraObjectProcessor.Foxml11DatastreamVersion
 
getVersionIndex() - Method in interface org.fcrepo.migration.ObjectVersionReference
 

H

hadFedora2Disseminators() - Method in interface org.fcrepo.migration.ObjectReference
 
hasNext() - Method in class org.fcrepo.migration.foxml.FoxmlDirectoryDFSIterator
 
HttpClientURLFetcher - Class in org.fcrepo.migration.foxml
 
HttpClientURLFetcher() - Constructor for class org.fcrepo.migration.foxml.HttpClientURLFetcher
Http Client URL fetcher.

I

identifier - Variable in class org.fcrepo.migration.foxml.DC
 
InternalIDResolver - Interface in org.fcrepo.migration.foxml
An interface whose implementations serve as a mechanism to resolve internal (to fedora/FOXML) IDs.
isDateProperty(String) - Method in class org.fcrepo.migration.handlers.BasicObjectVersionHandler
Evaluates if an object/datastream property is a date.
isFirstVersion() - Method in interface org.fcrepo.migration.ObjectVersionReference
 
isFirstVersionIn(ObjectReference) - Method in interface org.fcrepo.migration.DatastreamVersion
Determines if this is the first version of a datastream.
isFirstVersionIn(ObjectReference) - Method in class org.fcrepo.migration.foxml.FoxmlInputStreamFedoraObjectProcessor.Foxml11DatastreamVersion
 
isLastVersion() - Method in interface org.fcrepo.migration.ObjectVersionReference
 
isLastVersionIn(ObjectReference) - Method in interface org.fcrepo.migration.DatastreamVersion
Determines if this is the last version of a datastream.
isLastVersionIn(ObjectReference) - Method in class org.fcrepo.migration.foxml.FoxmlInputStreamFedoraObjectProcessor.Foxml11DatastreamVersion
 
isOpen() - Method in class org.fcrepo.migration.handlers.ocfl.PlainOcflObjectSession
 
isPlaceholder(String) - Method in class org.fcrepo.migration.f4clients.StatelessFedora4Client
 
isPlaceholder(String) - Method in interface org.fcrepo.migration.Fedora4Client
Determines whether the resource at the given path is a placeholder or not.
isSingleton() - Method in class org.fcrepo.migration.OcflSessionFactoryFactoryBean
 
iterator() - Method in class org.fcrepo.migration.foxml.ArchiveExportedFoxmlDirectoryObjectSource
 
iterator() - Method in class org.fcrepo.migration.foxml.NativeFoxmlDirectoryObjectSource
 

L

language - Variable in class org.fcrepo.migration.foxml.DC
 
LegacyFSIDResolver - Class in org.fcrepo.migration.foxml
An extension of DirectoryScanningIDResolver for datastream directories of fedora repositories using the legacy-fs storage implementation.
LegacyFSIDResolver(File) - Constructor for class org.fcrepo.migration.foxml.LegacyFSIDResolver
Basic constructor.
LegacyFSIDResolver(File, File) - Constructor for class org.fcrepo.migration.foxml.LegacyFSIDResolver
Basic constructor.
listChangedDatastreams() - Method in interface org.fcrepo.migration.ObjectVersionReference
Lists the current version of all datastreams changed from the pervious version to this one.
listDatastreamIds() - Method in interface org.fcrepo.migration.ObjectReference
Lists all datastream ids.
listProperties() - Method in class org.fcrepo.migration.foxml.FoxmlObjectProperties
 
listProperties() - Method in interface org.fcrepo.migration.ObjectProperties
 
listVersions(String) - Method in class org.fcrepo.migration.handlers.ocfl.PlainOcflObjectSession
 

M

main(String[]) - Static method in class org.fcrepo.migration.Migrator
the main method.
main(String[]) - Static method in class org.fcrepo.migration.PicocliMigrator
 
mapDatastreamPath(String, String) - Method in class org.fcrepo.migration.idmappers.OpaqueIDMapper
 
mapDatastreamPath(String, String) - Method in interface org.fcrepo.migration.MigrationIDMapper
Takes a Fedora 3 PID and DSID and returns the path that datastream would have in Fedora 4.
mapObjectPath(String) - Method in class org.fcrepo.migration.idmappers.OpaqueIDMapper
 
mapObjectPath(String) - Method in interface org.fcrepo.migration.MigrationIDMapper
Takes a Fedora 3 pid and returns the path that object would have in Fedora 4.
mapProperty(String, String, QuadAcc, QuadDataAcc, Boolean) - Method in class org.fcrepo.migration.handlers.BasicObjectVersionHandler
WIP function to map properties from 3 to 4.
mapURL(String) - Method in interface org.fcrepo.migration.ExternalContentURLMapper
 
mapURL(String) - Method in class org.fcrepo.migration.urlmappers.SelfReferencingURLMapper
 
MemoryCachedContent - Class in org.fcrepo.migration.foxml
A CachedContent implementation that stores the entirety of the content in memory as String.
MemoryCachedContent(String) - Constructor for class org.fcrepo.migration.foxml.MemoryCachedContent
memory cached content.
migrateDc(DatastreamVersion, QuadAcc, QuadDataAcc) - Method in class org.fcrepo.migration.handlers.BasicObjectVersionHandler
Migrates a DC datastream by shredding it into RDF properties and applying them directly to the object.
migrateRelsExt(DatastreamVersion, QuadAcc, QuadDataAcc) - Method in class org.fcrepo.migration.handlers.BasicObjectVersionHandler
Migrates a RELS-EXT datastream by splitting it apart into triples to update on the object it describes.
migrateRelsInt(DatastreamVersion) - Method in class org.fcrepo.migration.handlers.BasicObjectVersionHandler
Migrates a RELS-INT datastream by splitting it apart and updating the other datastreams it describes.
MigrationIDMapper - Interface in org.fcrepo.migration
An interface whose implementations represent methods to convert Fedora 3 PIDs into fedora 4 paths.
MigrationType - Enum in org.fcrepo.migration
Describes format to migrate objects to
Migrator - Class in org.fcrepo.migration
A class that represents a command-line program to migrate a fedora 3 repository to fedora 4.
Migrator() - Constructor for class org.fcrepo.migration.Migrator
the migrator.
Migrator(ObjectSource, StreamingFedoraObjectHandler) - Constructor for class org.fcrepo.migration.Migrator
The constructor for migrator.

N

NamespacePrefixMapper - Class in org.fcrepo.migration.foxml
Utility bean to set namespace prefixes in a SPARQL update.
NamespacePrefixMapper(File) - Constructor for class org.fcrepo.migration.foxml.NamespacePrefixMapper
Constructor.
NativeFoxmlDirectoryObjectSource - Class in org.fcrepo.migration.foxml
An ObjectSource implementation that exposes FOXML from a provided directory.
NativeFoxmlDirectoryObjectSource(File, InternalIDResolver, String) - Constructor for class org.fcrepo.migration.foxml.NativeFoxmlDirectoryObjectSource
A constructor for use with the data storage directories that underly a fedora 3.x repository.
newSession(String) - Method in class org.fcrepo.migration.handlers.ocfl.PlainOcflObjectSessionFactory
 
next() - Method in class org.fcrepo.migration.foxml.FoxmlDirectoryDFSIterator
 

O

ObjectAbstractionStreamingFedoraObjectHandler - Class in org.fcrepo.migration.handlers
A StreamingFedoraObjectHandler implementation that caches all the references to the Fedora 3 object and provides them to a FedoraObjectHandler implementation which in turn can process the object as a whole in a random-access fashion rather than as a stream.
ObjectAbstractionStreamingFedoraObjectHandler(FedoraObjectHandler) - Constructor for class org.fcrepo.migration.handlers.ObjectAbstractionStreamingFedoraObjectHandler
the object abstraction streaming fedora object handler.
ObjectInfo - Interface in org.fcrepo.migration
An interface defining access to the high level identifying information about a fedora 3 object.
ObjectProperties - Interface in org.fcrepo.migration
An interface defining access to the object-level properties for a fedora 3 object.
ObjectProperty - Interface in org.fcrepo.migration
An interface defining access to a specific object level property for a fedora 3 object.
ObjectReference - Interface in org.fcrepo.migration
A reference to a Fedora 3 object.
ObjectSource - Interface in org.fcrepo.migration
An interface representing a source of fedora 3 objects that can be accessed sequentially for processing.
ObjectVersionReference - Interface in org.fcrepo.migration
Represents a version of a Fedora 3 object.
ocflObjectId() - Method in class org.fcrepo.migration.handlers.ocfl.PlainOcflObjectSession
 
OcflSessionFactoryFactoryBean - Class in org.fcrepo.migration
Spring FactoryBean for easy OcflObjectSessionFactory creation.
OcflSessionFactoryFactoryBean(Path, Path, MigrationType, String, String) - Constructor for class org.fcrepo.migration.OcflSessionFactoryFactoryBean
 
OpaqueIDMapper - Class in org.fcrepo.migration.idmappers
An IDMapper implementation that maps identifiers by simply creating new objects in the Fedora 4 instance and thus delegating to whatever pid minter is configured for the repository.
OpaqueIDMapper(File, Fedora4Client) - Constructor for class org.fcrepo.migration.idmappers.OpaqueIDMapper
A constructor.
org.fcrepo.migration - package org.fcrepo.migration
 
org.fcrepo.migration.f4clients - package org.fcrepo.migration.f4clients
 
org.fcrepo.migration.foxml - package org.fcrepo.migration.foxml
 
org.fcrepo.migration.handlers - package org.fcrepo.migration.handlers
 
org.fcrepo.migration.handlers.ocfl - package org.fcrepo.migration.handlers.ocfl
 
org.fcrepo.migration.idmappers - package org.fcrepo.migration.idmappers
 
org.fcrepo.migration.pidlist - package org.fcrepo.migration.pidlist
 
org.fcrepo.migration.urlmappers - package org.fcrepo.migration.urlmappers
 

P

parseDC(InputStream) - Static method in class org.fcrepo.migration.foxml.DC
parse DC
PicocliMigrator - Class in org.fcrepo.migration
This class provides a simple CLI for running and configuring migration-utils - See README.md for usage details
PicocliMigrator() - Constructor for class org.fcrepo.migration.PicocliMigrator
 
PidListManager - Interface in org.fcrepo.migration.pidlist
PidListManager implementations indicate that the Fedora Object associated with a PID should be processed, or not.
PLAIN_OCFL - org.fcrepo.migration.MigrationType
An OCFL object without any F6 specific metadata
PlainOcflObjectSession - Class in org.fcrepo.migration.handlers.ocfl
Barebones OcflObjectSession implementation that writes F3 resources to OCFL without F6 resource headers.
PlainOcflObjectSession(String, MutableOcflRepository, String, Path) - Constructor for class org.fcrepo.migration.handlers.ocfl.PlainOcflObjectSession
 
PlainOcflObjectSessionFactory - Class in org.fcrepo.migration.handlers.ocfl
Factory for PlainOcflObjectSessions
PlainOcflObjectSessionFactory(MutableOcflRepository, Path, String, String, String) - Constructor for class org.fcrepo.migration.handlers.ocfl.PlainOcflObjectSessionFactory
 
processDatastreamVersion(DatastreamVersion) - Method in class org.fcrepo.migration.handlers.ConsoleLoggingStreamingFedoraObjectHandler
 
processDatastreamVersion(DatastreamVersion) - Method in class org.fcrepo.migration.handlers.ObjectAbstractionStreamingFedoraObjectHandler
 
processDatastreamVersion(DatastreamVersion) - Method in interface org.fcrepo.migration.StreamingFedoraObjectHandler
Invoked to allow processing of a datastream by this StreamingFedoraObjectHandler.
processDisseminator() - Method in class org.fcrepo.migration.handlers.ConsoleLoggingStreamingFedoraObjectHandler
 
processDisseminator() - Method in class org.fcrepo.migration.handlers.ObjectAbstractionStreamingFedoraObjectHandler
 
processDisseminator() - Method in interface org.fcrepo.migration.StreamingFedoraObjectHandler
Invoked when a "disseminator" element is found in the object (Fedora 2 objects only).
processObject(ObjectReference) - Method in interface org.fcrepo.migration.FedoraObjectHandler
Invoked to process an object.
processObject(ObjectReference) - Method in class org.fcrepo.migration.handlers.VersionAbstractionFedoraObjectHandler
 
processObject(StreamingFedoraObjectHandler) - Method in interface org.fcrepo.migration.FedoraObjectProcessor
process the object.
processObject(StreamingFedoraObjectHandler) - Method in class org.fcrepo.migration.foxml.FoxmlInputStreamFedoraObjectProcessor
 
processObjectProperties(ObjectProperties) - Method in class org.fcrepo.migration.handlers.ConsoleLoggingStreamingFedoraObjectHandler
 
processObjectProperties(ObjectProperties) - Method in class org.fcrepo.migration.handlers.ObjectAbstractionStreamingFedoraObjectHandler
 
processObjectProperties(ObjectProperties) - Method in interface org.fcrepo.migration.StreamingFedoraObjectHandler
Invoked to allow processing of properties by this StreamingFedoraObjectHandler.
processObjectVersions(Iterable<ObjectVersionReference>) - Method in interface org.fcrepo.migration.FedoraObjectVersionHandler
Invoked to process a version of a Fedora 3 object.
processObjectVersions(Iterable<ObjectVersionReference>) - Method in class org.fcrepo.migration.handlers.BasicObjectVersionHandler
 
processObjectVersions(Iterable<ObjectVersionReference>) - Method in class org.fcrepo.migration.handlers.ocfl.ArchiveGroupHandler
 
publisher - Variable in class org.fcrepo.migration.foxml.DC
 

R

readContent(String) - Method in class org.fcrepo.migration.handlers.ocfl.PlainOcflObjectSession
 
readContent(String, String) - Method in class org.fcrepo.migration.handlers.ocfl.PlainOcflObjectSession
 
readHeaders(String) - Method in class org.fcrepo.migration.handlers.ocfl.PlainOcflObjectSession
 
readHeaders(String, String) - Method in class org.fcrepo.migration.handlers.ocfl.PlainOcflObjectSession
 
relation - Variable in class org.fcrepo.migration.foxml.DC
 
remove() - Method in class org.fcrepo.migration.foxml.FoxmlDirectoryDFSIterator
 
resolveInternalID(String) - Method in class org.fcrepo.migration.foxml.DirectoryScanningIDResolver
 
resolveInternalID(String) - Method in interface org.fcrepo.migration.foxml.InternalIDResolver
Gets the datastream for an internal ID.
resolveInternalURI(String) - Method in class org.fcrepo.migration.handlers.BasicObjectVersionHandler
Takes a URI (String) and if it appears to be an internal Fedora URI ("info:fedora/pid") the migrated URI for that resource is returned (and a placeholder is created in the repository if it doesn't already exist).
ResumePidListManager - Class in org.fcrepo.migration.pidlist
This class "accepts" PIDs that have not already been migrated.
ResumePidListManager(File, boolean) - Constructor for class org.fcrepo.migration.pidlist.ResumePidListManager
Constructor
rights - Variable in class org.fcrepo.migration.foxml.DC
 
run() - Method in class org.fcrepo.migration.Migrator
the run method for migrator.

S

SelfReferencingURLMapper - Class in org.fcrepo.migration.urlmappers
An ExternalContentURLMapper implementation that updates redirects that point to the fedora repository in which they originated to the destination of that pointed-to resource in the fedora 4 repository to which the content is being migrated.
SelfReferencingURLMapper(String, MigrationIDMapper) - Constructor for class org.fcrepo.migration.urlmappers.SelfReferencingURLMapper
Basic constructor.
sessionId() - Method in class org.fcrepo.migration.handlers.ocfl.PlainOcflObjectSession
 
setContinueOnError(boolean) - Method in class org.fcrepo.migration.Migrator
set the continue on error flag
setCustomPropertyMapping(File) - Method in class org.fcrepo.migration.handlers.BasicObjectVersionHandler
A property setter for the optional propertly that indicates a Properties file whose key value pairs represent custom mappings from fedora 3 properties to fedora 4 properties.
setFetcher(URLFetcher) - Method in class org.fcrepo.migration.foxml.ArchiveExportedFoxmlDirectoryObjectSource
set the fetcher.
setFetcher(URLFetcher) - Method in class org.fcrepo.migration.foxml.NativeFoxmlDirectoryObjectSource
set the fetcher.
setFileFilter(FileFilter) - Method in class org.fcrepo.migration.foxml.ArchiveExportedFoxmlDirectoryObjectSource
Sets a FileFilter to determine which files will be considered as object files in the source directories.
setFileFilter(FileFilter) - Method in class org.fcrepo.migration.foxml.NativeFoxmlDirectoryObjectSource
Sets a FileFilter to determine which files will be considered as object files in the source directories.
setHandler(StreamingFedoraObjectHandler) - Method in class org.fcrepo.migration.Migrator
set the handler.
setImportExternal(boolean) - Method in class org.fcrepo.migration.handlers.BasicObjectVersionHandler
A property setter for a property that determines the handling of External (X) fedora 3 datastreams.
setImportRedirect(boolean) - Method in class org.fcrepo.migration.handlers.BasicObjectVersionHandler
A property setter for a property that determines the handling of Redirect (R) fedora 3 datastreams.
setLimit(int) - Method in class org.fcrepo.migration.Migrator
set the limit.
setPidListManagers(List<PidListManager>) - Method in class org.fcrepo.migration.Migrator
set the list of PidListManagers
setPrefixes(UpdateRequest) - Method in class org.fcrepo.migration.foxml.NamespacePrefixMapper
Declares all the namespace prefixes provided in the properties file.
setSkipDisseminators(boolean) - Method in class org.fcrepo.migration.handlers.BasicObjectVersionHandler
Sets a property that indicates whether fedora 2 disseminators will be skipped or not.
setSource(ObjectSource) - Method in class org.fcrepo.migration.Migrator
set the source.
source - Variable in class org.fcrepo.migration.foxml.DC
 
StatelessFedora4Client - Class in org.fcrepo.migration.f4clients
A Fedora4Client implementation that uses the code from the fcrepo-camel project when possible.
StatelessFedora4Client(String) - Constructor for class org.fcrepo.migration.f4clients.StatelessFedora4Client
Constructor for repositories for which Authentication is disabled; requires the base URL for the Fedora 4 repository.
StatelessFedora4Client(String, String, String) - Constructor for class org.fcrepo.migration.f4clients.StatelessFedora4Client
Constructor for repositories for which Authentication is not disabled; requires the base URL for the Fedora 4 repository.
StreamingFedoraObjectHandler - Interface in org.fcrepo.migration
An interface with methods that are meant to be invoked when processing a fedora 3 object such that every bit of information in that fedora 3 object is exposed to the instance implementing this interface.
streamResourceHeaders() - Method in class org.fcrepo.migration.handlers.ocfl.PlainOcflObjectSession
 
subject - Variable in class org.fcrepo.migration.foxml.DC
 

T

title - Variable in class org.fcrepo.migration.foxml.DC
 
type - Variable in class org.fcrepo.migration.foxml.DC
 

U

updateDatastreamProperties(ObjectReference, DatastreamVersion, String) - Method in class org.fcrepo.migration.handlers.BasicObjectVersionHandler
WIP utility function to update datastream properties.
updateDateTriple(QuadAcc, QuadDataAcc, String, String) - Method in class org.fcrepo.migration.handlers.BasicObjectVersionHandler
Utility function for updating a date triple.
updateLiteralTriple(QuadAcc, QuadDataAcc, String, String) - Method in class org.fcrepo.migration.handlers.BasicObjectVersionHandler
Utility function for updating a literal triple.
updateNonRDFResourceProperties(String, String) - Method in class org.fcrepo.migration.f4clients.StatelessFedora4Client
 
updateNonRDFResourceProperties(String, String) - Method in interface org.fcrepo.migration.Fedora4Client
Updates properties on a non-RDF resource.
updateObjectProperties(ObjectVersionReference, String, QuadAcc, QuadDataAcc) - Method in class org.fcrepo.migration.handlers.BasicObjectVersionHandler
Updates object properties after mapping them from 3 to 4.
updateResourceProperties(String, QuadAcc, QuadDataAcc, boolean) - Method in class org.fcrepo.migration.handlers.BasicObjectVersionHandler
Utility function for updating a FedoraResource's properties.
updateResourceProperties(String, String) - Method in class org.fcrepo.migration.f4clients.StatelessFedora4Client
 
updateResourceProperties(String, String) - Method in interface org.fcrepo.migration.Fedora4Client
Updates properties on a resource.
updateUriTriple(QuadAcc, QuadDataAcc, String, String) - Method in class org.fcrepo.migration.handlers.BasicObjectVersionHandler
Utility function for updating a uri triple.
URLCachedContent - Class in org.fcrepo.migration.foxml
A CachedContent implementation that exposes content stored at a resolvable URL.
URLCachedContent(URL, URLFetcher) - Constructor for class org.fcrepo.migration.foxml.URLCachedContent
url cached content.
URLFetcher - Interface in org.fcrepo.migration.foxml
A simple abstraction around the functionality of reading content from a URL as an InputStream.
UserProvidedPidListManager - Class in org.fcrepo.migration.pidlist
This class "accepts" and PIDs that are included in the user-provided list
UserProvidedPidListManager(File) - Constructor for class org.fcrepo.migration.pidlist.UserProvidedPidListManager
Constructor

V

valueOf(String) - Static method in enum org.fcrepo.migration.MigrationType
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.fcrepo.migration.MigrationType
Returns an array containing the constants of this enum type, in the order they are declared.
VersionAbstractionFedoraObjectHandler - Class in org.fcrepo.migration.handlers
A FedoraObjectHandler implementation that analyzes the ObjectReference provided to the processObject method and exposes the version abstraction to a wrapped FedoraObjectVersionHandler implementation.
VersionAbstractionFedoraObjectHandler(FedoraObjectVersionHandler) - Constructor for class org.fcrepo.migration.handlers.VersionAbstractionFedoraObjectHandler
version abstraction fedora object handler.
versionAuthor(String, String) - Method in class org.fcrepo.migration.handlers.ocfl.PlainOcflObjectSession
 
versionCreationTimestamp(OffsetDateTime) - Method in class org.fcrepo.migration.handlers.ocfl.PlainOcflObjectSession
 
versionMessage(String) - Method in class org.fcrepo.migration.handlers.ocfl.PlainOcflObjectSession
 

W

wasDatastreamChanged(String) - Method in interface org.fcrepo.migration.ObjectVersionReference
 
writeHeaders(ResourceHeaders) - Method in class org.fcrepo.migration.handlers.ocfl.PlainOcflObjectSession
 
writeResource(ResourceHeaders, InputStream) - Method in class org.fcrepo.migration.handlers.ocfl.PlainOcflObjectSession
 
A B C D E F G H I L M N O P R S T U V W 
All Classes All Packages