javax.xml.registry.infomodel
Interface ExtrinsicObject

All Superinterfaces:
ExtensibleObject, RegistryEntry, RegistryObject, java.io.Serializable, 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.


Method Summary
 java.lang.String getContentURI()
          Gets the URI to the actual object in repository
 java.lang.String getMimeType()
          Gets the mime type associated with the RegistryEntry.
 boolean isOpaque()
          Determines whether the ExtrinsicObject is opaque (not readable) by the registry.
 void setMimeType(java.lang.String mimeType)
          Sets the mime type associated with the RegistryEntry.
 void setOpaque(boolean isOpaque)
          Sets whether the ExtrinsicObject is opaque (not readable) by the registry.
 
Methods inherited from interface javax.xml.registry.infomodel.RegistryEntry
getExpiration, getStability, getStatus, setExpiration, setStability
 
Methods inherited from interface javax.xml.registry.infomodel.RegistryObject
addAssociation, addAssociations, addClassification, addClassifications, addExternalIdentifier, addExternalIdentifiers, addExternalLink, addExternalLinks, getAssociatedObjects, getAssociations, getAuditTrail, getClassifications, getConnection, getDescription, getExternalIdentifiers, getExternalLinks, getKey, getName, getObjectType, getOrganization, getPackages, removeAssociation, removeAssociations, removeClassification, removeClassifications, removeExternalIdentifier, removeExternalIdentifiers, removeExternalLink, removeExternalLinks, setAssociations, setClassifications, setDescription, setExternalIdentifiers, setExternalLinks, setKey, setName, toXML
 
Methods inherited from interface javax.xml.registry.infomodel.ExtensibleObject
addSlot, addSlots, getSlot, getSlotAt, getSlots, removeSlot, removeSlots
 
Methods inherited from interface javax.xml.registry.infomodel.Versionable
getMajorVersion, getMinorVersion, getUserVersion, setMajorVersion, setMinorVersion, setUserVersion
 

Method Detail

getMimeType

public java.lang.String getMimeType()
                             throws JAXRException
Gets the mime type associated with the RegistryEntry. Default is a NULL String.

Capability Level: 1

setMimeType

public void setMimeType(java.lang.String mimeType)
                 throws JAXRException
Sets the mime type associated with the RegistryEntry.

Capability Level: 1

isOpaque

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

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

setOpaque

public void setOpaque(boolean isOpaque)
               throws JAXRException
Sets whether the ExtrinsicObject is opaque (not readable) by the registry.

Capability Level: 1

getContentURI

public java.lang.String getContentURI()
                               throws JAXRException
Gets the URI to the actual object in repository

Capability Level: 1