Class Fedora.DigitalObject.StandardDisseminatorImpl
All Packages Class Hierarchy This Package Previous Next Index
Class Fedora.DigitalObject.StandardDisseminatorImpl
Object
|
+----ObjectImpl
|
+----DynamicImplementation
|
+----_StandardDisseminatorSkeleton
|
+----_StandardDisseminatorImplBase
|
+----Fedora.DigitalObject.StandardDisseminatorImpl
- public class StandardDisseminatorImpl
- extends _StandardDisseminatorImplBase
- implements Serializable
-
AttachedDataStreamTable
-
-
ServletID
-
-
counter
-
-
disseminatorComponentID
-
-
disseminatorKind
-
-
disseminatorName
-
-
parentDigitalObjectID
-
-
signatureID
-
-
Fedora.DigitalObject.StandardDisseminatorImpl()
- Default Constructor -- implicit call to super class
-
Fedora.DigitalObject.StandardDisseminatorImpl(DisseminatorID, String, int, String)
- Constructor to create a NEW Disseminator object (FACTORY mode)
-
DeleteAttachedDataStreams(AttachedDataStream[])
-
-
GetAttachedDataStreams()
-
-
GetDisseminatorID()
- MENTION UTILITY CONSTANTS HERE, then ...This means that the definition
of methods for both SignatureDisseminator and ServletDisseminator are actually defined
in the RAP IDL.
-
GetServletID()
-
-
SetAttachedDataStreams(AttachedDataStream[])
-
-
getAttachedDataStream(String)
-
-
getDisseminatorComponentID()
- FEDORA Utility Methods
-
getDisseminatorKind()
-
-
getParentDOID()
- return the parent DigitalObjectID for this datastream
AttachedDataStreamTable
protected java.util.Hashtable AttachedDataStreamTable
ServletID
protected java.lang.String ServletID
counter
protected transient Fedora.Storage.ComponentCounter counter
disseminatorComponentID
protected java.lang.String disseminatorComponentID
disseminatorKind
protected int disseminatorKind
disseminatorName
protected java.lang.String disseminatorName
parentDigitalObjectID
protected java.lang.String parentDigitalObjectID
signatureID
protected java.lang.String signatureID
StandardDisseminatorImpl
public StandardDisseminatorImpl()
- Default Constructor -- implicit call to super class
StandardDisseminatorImpl
public StandardDisseminatorImpl(DisseminatorID dissID,
String servletID,
int dissKind,
String parentDOID)
- Constructor to create a NEW Disseminator object (FACTORY mode)
DeleteAttachedDataStreams
public void DeleteAttachedDataStreams(AttachedDataStream[] attachmentList) throws RepositorySystemError
- Overrides:
- DeleteAttachedDataStreams in class _StandardDisseminatorSkeleton
GetAttachedDataStreams
public RAP.AttachedDataStream[] GetAttachedDataStreams() throws RepositorySystemError
- Overrides:
- GetAttachedDataStreams in class _StandardDisseminatorSkeleton
GetDisseminatorID
public RAP.DisseminatorID GetDisseminatorID() throws RepositorySystemError
- MENTION UTILITY CONSTANTS HERE, then ...This means that the definition
of methods for both SignatureDisseminator and ServletDisseminator are actually defined
in the RAP IDL. There are no servlets to support the SignatureDisseminator and the
ServletDisseminator since the functionality of these is part of the FEDORA architecture.
So, every FEDORA repository must implement the special SignagureDisseminator and
ServletDisseminator. It is kind of the bootstrap to support the StandardDisseminator
A StandardDisseminator references a a SignatureID (the URN of a DigitalObject that has
a SignatureDisseminator attached to it to disseminate a Signature). A StandardDisseminator
also also references a ServletID (the URN of a DigitalObject that has a ServletDisseminator
attached to it to disseminate a Servlet). So, think of the StandardDisseminator as the
thing typically used to associate extended behaviors with a DigitalObject and
think of the ServletDisseminator and SignatureDisseminator as bootstraps to enable this.
- Overrides:
- GetDisseminatorID in class _StandardDisseminatorSkeleton
GetServletID
public java.lang.String GetServletID() throws RepositorySystemError
- Overrides:
- GetServletID in class _StandardDisseminatorSkeleton
SetAttachedDataStreams
public void SetAttachedDataStreams(AttachedDataStream[] attachmentList) throws RepositorySystemError
- Overrides:
- SetAttachedDataStreams in class _StandardDisseminatorSkeleton
getAttachedDataStream
protected RAP.AttachedDataStream getAttachedDataStream(String logicalAttachmentName) throws RepositorySystemError
getDisseminatorComponentID
public java.lang.String getDisseminatorComponentID()
- FEDORA Utility Methods
getDisseminatorKind
protected int getDisseminatorKind()
getParentDOID
public java.lang.String getParentDOID()
- return the parent DigitalObjectID for this datastream
All Packages Class Hierarchy This Package Previous Next Index