Interface InformationPackage

All Superinterfaces:
DataObject
All Known Subinterfaces:
ArchivalInformationCollection, ArchivalInformationPackage, ArchivalInformationUnit, DisseminationInformationPackage, SubmissionInformationPackage
All Known Implementing Classes:
ArchivalInformationPackageImpl1, ArchivalInformationUnitImpl1, DisseminationInformationPackageImpl1, InformationPackageImpl1, SubmissionInformationPackageImpl1

public interface InformationPackage
extends DataObject
A logical container composed of optional Information Object(s). Associated with this Information Package is Packaging Information used to delimit and identify the Information Object and optional Package Description information used to facilitate searches for the Information Object. [OAIS]
Since:
06-Sep-2021 15:59:46
Version:
1.0
Author:
David
  • Method Details

    • getInformationObject

      InformationObject getInformationObject()
      Return the InformationObject in the package.
      Returns:
      The InformationObject which the InformationPackage contains.
    • setInformationObject

      void setInformationObject​(InformationObject infoObj)
      Set the InformationObject in the InformationPackage.
      Parameters:
      infoObj - The InformationObject for the InformationPackage.
    • getPackageDescription

      PackageDescription getPackageDescription()
      Return the PackageDescription associated with the InformationPackage
      Returns:
      the PackageDescription associated with the InformationPackage
    • setPackageDescription

      void setPackageDescription​(PackageDescription pd)
      Set the PackageDescription to associate with the InformationPackage.
      Parameters:
      pd - The PackageDescription to associate with the InformationPackage
    • getPackagingInformation

      PackagingInformation getPackagingInformation()
      Return the PackagingInformation associated with the InformationPackage
      Returns:
      the PackagingInformation associated with the InformationPackage
    • setPackagingInformation

      void setPackagingInformation​(PackagingInformation pi)
      Set the PackagingInformation to associate with the InformationPackage.
      Parameters:
      pi - The PackagingInformation to associate with the InformationPackage
    • getIdentifier

      Identifier getIdentifier()
      Method to get the InfoPackage.
      Specified by:
      getIdentifier in interface DataObject
      Returns:
      The Identifier of the InfoPackage.
    • setIdentifier

      void setIdentifier​(Identifier id)
      Method to set the InfoPackage.
      Specified by:
      setIdentifier in interface DataObject
      Parameters:
      id - The Identifier of the InfoPackage.