fedora.server.access.defaultdisseminator
Interface DefaultDisseminator

All Known Implementing Classes:
DefaultDisseminatorImpl

public interface DefaultDisseminator

Title: DefaultDisseminator.java

Description: Defines the methods of the default behavior definition that is associated with every Fedora Object.

Version:
$Id: DefaultDisseminator.java 5245 2006-11-28 11:35:02Z eddie $
Author:
payette@cs.cornell.edu

Method Summary
 MIMETypedStream viewDublinCore()
          Returns the Dublin Core record for the object, if one exists.
 MIMETypedStream viewItemIndex()
          Returns an HTML rendering of the Item Index for the object.
 MIMETypedStream viewMethodIndex()
          Returns an HTML rendering of the Dissemination Index for the object.
 MIMETypedStream viewObjectProfile()
          Returns an HTML rendering of the object profile which contains key metadata from the object, plus URLs for the object's Dissemination Index and Item Index.
 

Method Detail

viewObjectProfile

MIMETypedStream viewObjectProfile()
                                  throws ServerException

Returns an HTML rendering of the object profile which contains key metadata from the object, plus URLs for the object's Dissemination Index and Item Index. The data is returned as HTML in a presentation-oriented format. This is accomplished by doing an XSLT transform on the XML that is obtained from getObjectProfile in API-A.

Returns:
a MIMETypedStream that is an HTML rendering of the object profile.
Throws:
ServerException

viewMethodIndex

MIMETypedStream viewMethodIndex()
                                throws ServerException

Returns an HTML rendering of the Dissemination Index for the object. The Dissemination Index is a list of method definitions that represent all disseminations possible on the object. The Dissemination Index is returned as HTML in a presentation-oriented format. This is accomplished by doing an XSLT transform on the XML that is obtained from listMethods in API-A.

Returns:
a MIMETypedStream that is an HTML rendering of the Dissemination Index for the object.
Throws:
ServerException

viewItemIndex

MIMETypedStream viewItemIndex()
                              throws ServerException

Returns an HTML rendering of the Item Index for the object. The Item Index is a list of all datastreams in the object. The datastream items can be data or metadata. The Item Index is returned as HTML in a presentation-oriented format. This is accomplished by doing an XSLT transform on the XML that is obtained from listDatastreams in API-A.

Returns:
a MIMETypedStream that is an HTML rendering of the Item Index for the object.
Throws:
ServerException

viewDublinCore

MIMETypedStream viewDublinCore()
                               throws ServerException

Returns the Dublin Core record for the object, if one exists. The record is returned as HTML in a presentation-oriented format.

Returns:
a MIMETypedStream that is an HTML rendering of the Dublin Core record for the object.
Throws:
ServerException