Class AbstractMETSDisseminator

java.lang.Object
org.dspace.content.packager.AbstractPackageDisseminator
org.dspace.content.packager.AbstractMETSDisseminator
All Implemented Interfaces:
PackageDisseminator
Direct Known Subclasses:
DSpaceAIPDisseminator, DSpaceMETSDisseminator

public abstract class AbstractMETSDisseminator extends AbstractPackageDisseminator
Base class for disseminator of METS (Metadata Encoding and Transmission Standard) Package.
See http://www.loc.gov/standards/mets/

This is a generic packager framework intended to be subclassed to create packagers for more specific METS "profiles". METS is an abstract and flexible framework that can encompass many different kinds of metadata and inner package structures.

Package Parameters:

  • manifestOnly -- if true, generate a standalone XML document of the METS manifest instead of a complete package. Any other metadata (such as licenses) will be encoded inline. Default is false.
  • unauthorized -- this determines what is done when the packager encounters a Bundle or Bitstream it is not authorized to read. By default, it just quits with an AuthorizeException. If this option is present, it must be one of the following values:
    • skip -- simply exclude unreadable content from package.
    • zero -- include unreadable bitstreams as 0-length files; unreadable Bundles will still cause authorize errors.
Author:
Larry Stone, Robert Tansley, Tim Donohue