org.dspace.content.packager.package.html Maven / Gradle / Ivy
Provides an API and implementations of content packages, used in the context of ingest (SIP), or dissemination (DIP)
Packaging Interfaces
The principle interfaces are for ingesters and disseminators.
The PackageIngester interface consists of the method:
WorkspaceItem ingest(Context context, Collection collection, InputStream in,
PackageParameters params, String license)
There is also a 'replace' method, but this is not implemented consistently.
The PackageDisseminator interface consists of the method:
void disseminate(Context context, DSpaceObject object,
PackageParameters params, OutputStream out)
Packaging Implementations
Ingester and disseminator implementations exist for METs and PDF packages, and the
classes are designed to be extended for different profiles.
@see org.dspace.content.packager.AbstractMETSIngester
@see org.dspace.content.packager.AbstractMETSDisseminator
© 2015 - 2025 Weber Informatics LLC | Privacy Policy