Interface ExtrinsicObject

All Superinterfaces:
ExtensibleObject, RegistryEntry, RegistryObject, Versionable

public interface ExtrinsicObject extends RegistryEntry
ExtrinsicObjects provide metadata that describes submitted content whose type is not intrinsically known to the registry and therefore must be described by means of additional attributes (e.g., mime type).

Examples of content described by ExtrinsicObject include Collaboration Protocol Profiles (CPP), business process descriptions, and schemas.

Author:
Farrukh S. Najmi
  • Method Details

    • getMimeType

      String getMimeType() throws JAXRException
      Gets the mime type associated with this object. Default is a NULL String.
      Capability Level: 1
      Returns:
      the mime type associated with this object
      Throws:
      JAXRException - If the Jakarta XML Registries provider encounters an internal error
    • setMimeType

      void setMimeType(String mimeType) throws JAXRException
      Sets the mime type associated with this object.
      Capability Level: 1
      Parameters:
      mimeType - the mime type associated with this object
      Throws:
      JAXRException - If the Jakarta XML Registries provider encounters an internal error
    • isOpaque

      boolean isOpaque() throws JAXRException
      Determines whether the ExtrinsicObject is opaque (not readable) by the registry operator.

      In some situations, a Submitting Organization may submit content that is encrypted and not even readable by the registry. This attribute allows the registry to know whether this is the case.

      Capability Level: 1
      Returns:
      true if the ExtrinsicObject is readable by the registry operator; false otherwise
      Throws:
      JAXRException - If the Jakarta XML Registries provider encounters an internal error
    • setOpaque

      void setOpaque(boolean isOpaque) throws JAXRException
      Sets whether the ExtrinsicObject is opaque (not readable) by the registry.
      Capability Level: 1
      Parameters:
      isOpaque - boolean value set to true if the ExtrinsicObject is readable by the registry operator; false otherwise
      Throws:
      JAXRException - If the Jakarta XML Registries provider encounters an internal error
    • getRepositoryItem

      javax.activation.DataHandler getRepositoryItem() throws JAXRException
      Gets the repository item for this object. Must not return null.
      Capability Level: 1
      Returns:
      the DataHandler for the repository item
      Throws:
      JAXRException - If the Jakarta XML Registries provider encounters an internal error
    • setRepositoryItem

      void setRepositoryItem(javax.activation.DataHandler repositoryItem) throws JAXRException
      Sets the repository item for this object.
      Capability Level: 1
      Parameters:
      repositoryItem - the DataHandler for the repository item. Must not be null
      Throws:
      JAXRException - If the Jakarta XML Registries provider encounters an internal error