All Classes Interface Summary Class Summary Enum Summary
| Class |
Description |
| AkubraFSIDResolver |
An extension of DirectoryScanningIDResolver for datastream directories of fedora
repositories using the akubra-fs storage implementation.
|
| ArchiveExportedFoxmlDirectoryObjectSource |
An ObjectSource implementation that exposes FOXML from a provided directory.
|
| ArchiveGroupHandler |
Writes a Fedora object as a single ArchiveGroup.
|
| CachedContent |
An interface representing content that is accessible as an InputStream.
|
| ConsoleLoggingStreamingFedoraObjectHandler |
A simple StreamingFedoraObjectHandler implementation that simply outputs information
to the console.
|
| ContentDigest |
An interface defining access to information about a fedora datastream's
content digest.
|
| DatastreamInfo |
An interface defining access to information about a fedora datastream.
|
| DatastreamVersion |
An interface defining access to information about a version of a
fedora datastream.
|
| DC |
|
| DefaultContentDigest |
A default implementation of ContentDigest that accepts
values at construction time.
|
| DefaultObjectInfo |
A default implementation of ObjectInfo that accepts
values at construction time.
|
| DirectoryScanningIDResolver |
An InternalIDResolver implementation that generates an index of
datastream ids (filenames) to file paths for the contents of a
datastream directory.
|
| ExternalContentURLMapper |
An interface defining a method to replace one URL (represented as a String) with another.
|
| FedoraObjectProcessor |
A class that encapsulates an object for processing.
|
| FedoraObjectVersionHandler |
An interface for a class that processes Fedora 3 objects
as an iteration of versions.
|
| FileCachedContent |
A CashedContent implementation that exposes content stored in a
file.
|
| FoxmlDirectoryDFSIterator |
A depth-first-search iteration over a tree of files that exposes them as FedoraObjectProcessors.
|
| FoxmlInputStreamFedoraObjectProcessor |
A FedoraObjectProcessor implementation that uses the STaX API to process
a FOXML XML InputStream.
|
| FoxmlObjectProperties |
An ObjectProperties implementation that is annotated to allow
JAXB unmarshalling from a FOXML XML file for stream.
|
| FoxmlObjectProperty |
An ObjectProperty implementation that is annotated to allow
JAXB unmarshalling from a FOXML XML file or stream.
|
| HttpClientURLFetcher |
|
| InternalIDResolver |
An interface whose implementations serve as a mechanism to
resolve internal (to fedora/FOXML) IDs.
|
| LegacyFSIDResolver |
An extension of DirectoryScanningIDResolver for datastream directories of fedora
repositories using the legacy-fs storage implementation.
|
| MemoryCachedContent |
A CachedContent implementation that stores the entirety of the content
in memory as String.
|
| MigrationIDMapper |
An interface whose implementations represent methods to
convert Fedora 3 PIDs into fedora 4 paths.
|
| MigrationType |
Describes format to migrate objects to
|
| Migrator |
A class that represents a command-line program to migrate a fedora 3
repository to fedora 4.
|
| NamespacePrefixMapper |
Utility bean to set namespace prefixes in a SPARQL update.
|
| NativeFoxmlDirectoryObjectSource |
An ObjectSource implementation that exposes FOXML from a provided directory.
|
| ObjectAbstractionStreamingFedoraObjectHandler |
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.
|
| ObjectInfo |
An interface defining access to the high level identifying information
about a fedora 3 object.
|
| ObjectProperties |
An interface defining access to the object-level properties for
a fedora 3 object.
|
| ObjectProperty |
An interface defining access to a specific object level property
for a fedora 3 object.
|
| ObjectReference |
A reference to a Fedora 3 object.
|
| ObjectSource |
An interface representing a source of fedora 3 objects that can be
accessed sequentially for processing.
|
| ObjectVersionReference |
Represents a version of a Fedora 3 object.
|
| OcflSessionFactoryFactoryBean |
Spring FactoryBean for easy OcflObjectSessionFactory creation.
|
| PicocliMigrator |
This class provides a simple CLI for running and configuring migration-utils
- See README.md for usage details
|
| PidListManager |
PidListManager implementations indicate that the Fedora Object associated with a PID
should be processed, or not.
|
| PlainOcflObjectSession |
Barebones OcflObjectSession implementation that writes F3 resources to OCFL without F6 resource headers.
|
| PlainOcflObjectSessionFactory |
Factory for PlainOcflObjectSessions
|
| ResumePidListManager |
This class "accepts" PIDs that have not already been migrated.
|
| SelfReferencingURLMapper |
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.
|
| StreamingFedoraObjectHandler |
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.
|
| URLCachedContent |
A CachedContent implementation that exposes content stored
at a resolvable URL.
|
| URLFetcher |
A simple abstraction around the functionality of reading
content from a URL as an InputStream.
|
| UserProvidedPidListManager |
This class "accepts" and PIDs that are included in the user-provided list
|