Interface EbXMLObjectContainer

All Known Subinterfaces:
EbXMLProvideAndRegisterDocumentSetRequest<E>, EbXMLQueryResponse<E>, EbXMLSubmitObjectsRequest<E>
All Known Implementing Classes:
EbXMLObjectContainer30, EbXMLProvideAndRegisterDocumentSetRequest30, EbXMLQueryResponse30, EbXMLSubmitObjectsRequest30

public interface EbXMLObjectContainer
Provides functionality for containers of various ebXML objects.
Author:
Jens Riemschneider
  • Method Details

    • addExtrinsicObject

      void addExtrinsicObject(EbXMLExtrinsicObject extrinsic)
      Adds the given extrinsic object to this container.
      Parameters:
      extrinsic - the object to add. If null nothing will be added.
    • getExtrinsicObjects

      List<EbXMLExtrinsicObject> getExtrinsicObjects(String... objectTypes)
      Returns the list of extrinsic objects of a given type.
      Parameters:
      objectTypes - the object types of the extrinsic objects to return.
      Returns:
      the extrinsic objects.
    • getExtrinsicObjects

      List<EbXMLExtrinsicObject> getExtrinsicObjects()
      Returns the list of all extrinsic objects.
      Returns:
      the extrinsic objects of this container.
    • addRegistryPackage

      void addRegistryPackage(EbXMLRegistryPackage regPackage)
      Adds a registry package to this container.
      Parameters:
      regPackage - the registry package to add.
    • getRegistryPackages

      List<EbXMLRegistryPackage> getRegistryPackages(String classificationNode)
      Returns the list of registry packages matching the classification node.
      Parameters:
      classificationNode - the classification node.
      Returns:
      the list of packages that match the node.
    • getRegistryPackages

      List<EbXMLRegistryPackage> getRegistryPackages()
      Returns all registry packages of this container.
      Returns:
      the list of packages.
    • addAssociation

      void addAssociation(EbXMLAssociation association)
      Adds an association to this container.
      Parameters:
      association - the association to add.
    • getAssociations

      List<EbXMLAssociation> getAssociations()
      Returns all associations of this container.
      Returns:
      the associations.
    • addClassification

      void addClassification(EbXMLClassification classification)
      Adds a classification to this container.
      Parameters:
      classification - the classification to add.
    • getClassifications

      List<EbXMLClassification> getClassifications()
      Returns:
      all classifications contained in this entry.
    • getObjectLibrary

      EbXMLObjectLibrary getObjectLibrary()
      Returns:
      the object library used by this container.