API-A (Fedora Access service API)

Repository Access

describeRepository

Gets information that describes the repository.

Returns:

Throws:

Object Access

getObjectProfile

Gets the ObjectProfile of an object, which includes key metadata fields and URLs for the object Dissemination Index and the object Item Index. Can be thought of as a default view of the object.

Input parameters:

Returns:

Throws:

getObjectHistory

Gets a list of timestamps that correspond to modification dates of components. This currently includes changes to Datastreams and disseminators.

Input parameters:

Returns:

Throws:

findObjects

Lists the specified fields of each object matching the given criteria.

Input parameters:

The possible values for resultfield are the following:

Returns:

Throws:

Datastream Access

listDatastreams

Lists the datastreams of an object. See also getDatastreamDissemination

Input parameters:

Returns:

Throws:

getDatastreamDissemination

Gets the content of a datastream. See also listDatastreams

Input parameters:

Returns:

Throws:

Dissemination Access

listMethods

Lists all the methods that the object supports. See also getDissemination

Each method can take a number of paramethers. Each parameter for a method has a name, and a type. The possible values of a parameter depends on its type. It can be bound to a datastream in the object, it can have a hardcoded value or it can be defined by the caller.

Each parameter is defined to be passed by reference or passed by value.

Input parameters:

Returns:

Throws:

getDissemination

Disseminates the content produced by executing the method specified in the service definition associated the specified digital object. See also listMethods

Input parameters:

Returns:

Throws:

Fedora 3.0 API/Access (last edited 2010-03-17 13:08:52 by localhost)