fedora.server.management
Interface Management

All Known Subinterfaces:
JournalWorker, ManagementDelegate
All Known Implementing Classes:
DefaultManagement, JournalConsumer, JournalCreator, Journaller

public interface Management

The management subsystem interface.

Version:
$Id: Management.java 6410 2007-12-14 19:51:22Z cwilper $
Author:
cwilper@cs.cornell.edu

Method Summary
 java.lang.String addDatastream(Context context, java.lang.String pid, java.lang.String dsID, java.lang.String[] altIDs, java.lang.String dsLabel, boolean versionable, java.lang.String MIMEType, java.lang.String formatURI, java.lang.String location, java.lang.String controlGroup, java.lang.String dsState, java.lang.String checksumType, java.lang.String checksum, java.lang.String logMessage)
           
 boolean addRelationship(Context context, java.lang.String pid, java.lang.String relationship, java.lang.String object, boolean isLiteral, java.lang.String datatype)
           
 boolean adminPing(Context context)
           
 java.lang.String compareDatastreamChecksum(Context context, java.lang.String pid, java.lang.String dsID, java.util.Date asOfDateTime)
           
 java.io.InputStream exportObject(Context context, java.lang.String pid, java.lang.String format, java.lang.String exportContext, java.lang.String encoding)
           
 Datastream getDatastream(Context context, java.lang.String pid, java.lang.String datastreamID, java.util.Date asOfDateTime)
           
 Datastream[] getDatastreamHistory(Context context, java.lang.String pid, java.lang.String datastreamID)
           
 Datastream[] getDatastreams(Context context, java.lang.String pid, java.util.Date asOfDateTime, java.lang.String dsState)
           
 java.lang.String[] getNextPID(Context context, int numPIDs, java.lang.String namespace)
           
 Property[] getObjectProperties(Context context, java.lang.String pid)
           
 java.io.InputStream getObjectXML(Context context, java.lang.String pid, java.lang.String encoding)
           
 RelationshipTuple[] getRelationships(Context context, java.lang.String pid, java.lang.String relationship)
           
 java.io.InputStream getTempStream(java.lang.String id)
           
 java.lang.String ingestObject(Context context, java.io.InputStream serialization, java.lang.String logMessage, java.lang.String format, java.lang.String encoding, boolean newPid)
           
 java.util.Date modifyDatastreamByReference(Context context, java.lang.String pid, java.lang.String datastreamID, java.lang.String[] altIDs, java.lang.String dsLabel, java.lang.String mimeType, java.lang.String formatURI, java.lang.String dsLocation, java.lang.String checksumType, java.lang.String checksum, java.lang.String logMessage, boolean force)
           
 java.util.Date modifyDatastreamByValue(Context context, java.lang.String pid, java.lang.String datastreamID, java.lang.String[] altIDs, java.lang.String dsLabel, java.lang.String mimeType, java.lang.String formatURI, java.io.InputStream dsContent, java.lang.String checksumType, java.lang.String checksum, java.lang.String logMessage, boolean force)
           
 java.util.Date modifyObject(Context context, java.lang.String pid, java.lang.String state, java.lang.String label, java.lang.String ownerId, java.lang.String logMessage)
           
 java.util.Date[] purgeDatastream(Context context, java.lang.String pid, java.lang.String datastreamID, java.util.Date startDT, java.util.Date endDT, java.lang.String logMessage, boolean force)
           
 java.util.Date purgeObject(Context context, java.lang.String pid, java.lang.String logMessage, boolean force)
           
 boolean purgeRelationship(Context context, java.lang.String pid, java.lang.String relationship, java.lang.String object, boolean isLiteral, java.lang.String datatype)
           
 java.lang.String putTempStream(Context context, java.io.InputStream in)
           
 java.util.Date setDatastreamState(Context context, java.lang.String pid, java.lang.String dsID, java.lang.String dsState, java.lang.String logMessage)
           
 java.util.Date setDatastreamVersionable(Context context, java.lang.String pid, java.lang.String dsID, boolean versionable, java.lang.String logMessage)
           
 

Method Detail

ingestObject

java.lang.String ingestObject(Context context,
                              java.io.InputStream serialization,
                              java.lang.String logMessage,
                              java.lang.String format,
                              java.lang.String encoding,
                              boolean newPid)
                              throws ServerException
Throws:
ServerException

modifyObject

java.util.Date modifyObject(Context context,
                            java.lang.String pid,
                            java.lang.String state,
                            java.lang.String label,
                            java.lang.String ownerId,
                            java.lang.String logMessage)
                            throws ServerException
Throws:
ServerException

getObjectProperties

Property[] getObjectProperties(Context context,
                               java.lang.String pid)
                               throws ServerException
Throws:
ServerException

getObjectXML

java.io.InputStream getObjectXML(Context context,
                                 java.lang.String pid,
                                 java.lang.String encoding)
                                 throws ServerException
Throws:
ServerException

exportObject

java.io.InputStream exportObject(Context context,
                                 java.lang.String pid,
                                 java.lang.String format,
                                 java.lang.String exportContext,
                                 java.lang.String encoding)
                                 throws ServerException
Throws:
ServerException

purgeObject

java.util.Date purgeObject(Context context,
                           java.lang.String pid,
                           java.lang.String logMessage,
                           boolean force)
                           throws ServerException
Throws:
ServerException

addDatastream

java.lang.String addDatastream(Context context,
                               java.lang.String pid,
                               java.lang.String dsID,
                               java.lang.String[] altIDs,
                               java.lang.String dsLabel,
                               boolean versionable,
                               java.lang.String MIMEType,
                               java.lang.String formatURI,
                               java.lang.String location,
                               java.lang.String controlGroup,
                               java.lang.String dsState,
                               java.lang.String checksumType,
                               java.lang.String checksum,
                               java.lang.String logMessage)
                               throws ServerException
Throws:
ServerException

modifyDatastreamByReference

java.util.Date modifyDatastreamByReference(Context context,
                                           java.lang.String pid,
                                           java.lang.String datastreamID,
                                           java.lang.String[] altIDs,
                                           java.lang.String dsLabel,
                                           java.lang.String mimeType,
                                           java.lang.String formatURI,
                                           java.lang.String dsLocation,
                                           java.lang.String checksumType,
                                           java.lang.String checksum,
                                           java.lang.String logMessage,
                                           boolean force)
                                           throws ServerException
Throws:
ServerException

modifyDatastreamByValue

java.util.Date modifyDatastreamByValue(Context context,
                                       java.lang.String pid,
                                       java.lang.String datastreamID,
                                       java.lang.String[] altIDs,
                                       java.lang.String dsLabel,
                                       java.lang.String mimeType,
                                       java.lang.String formatURI,
                                       java.io.InputStream dsContent,
                                       java.lang.String checksumType,
                                       java.lang.String checksum,
                                       java.lang.String logMessage,
                                       boolean force)
                                       throws ServerException
Throws:
ServerException

purgeDatastream

java.util.Date[] purgeDatastream(Context context,
                                 java.lang.String pid,
                                 java.lang.String datastreamID,
                                 java.util.Date startDT,
                                 java.util.Date endDT,
                                 java.lang.String logMessage,
                                 boolean force)
                                 throws ServerException
Throws:
ServerException

getDatastream

Datastream getDatastream(Context context,
                         java.lang.String pid,
                         java.lang.String datastreamID,
                         java.util.Date asOfDateTime)
                         throws ServerException
Throws:
ServerException

getDatastreams

Datastream[] getDatastreams(Context context,
                            java.lang.String pid,
                            java.util.Date asOfDateTime,
                            java.lang.String dsState)
                            throws ServerException
Throws:
ServerException

getDatastreamHistory

Datastream[] getDatastreamHistory(Context context,
                                  java.lang.String pid,
                                  java.lang.String datastreamID)
                                  throws ServerException
Throws:
ServerException

putTempStream

java.lang.String putTempStream(Context context,
                               java.io.InputStream in)
                               throws ServerException
Throws:
ServerException

getTempStream

java.io.InputStream getTempStream(java.lang.String id)
                                  throws ServerException
Throws:
ServerException

setDatastreamState

java.util.Date setDatastreamState(Context context,
                                  java.lang.String pid,
                                  java.lang.String dsID,
                                  java.lang.String dsState,
                                  java.lang.String logMessage)
                                  throws ServerException
Throws:
ServerException

setDatastreamVersionable

java.util.Date setDatastreamVersionable(Context context,
                                        java.lang.String pid,
                                        java.lang.String dsID,
                                        boolean versionable,
                                        java.lang.String logMessage)
                                        throws ServerException
Throws:
ServerException

compareDatastreamChecksum

java.lang.String compareDatastreamChecksum(Context context,
                                           java.lang.String pid,
                                           java.lang.String dsID,
                                           java.util.Date asOfDateTime)
                                           throws ServerException
Throws:
ServerException

getNextPID

java.lang.String[] getNextPID(Context context,
                              int numPIDs,
                              java.lang.String namespace)
                              throws ServerException
Throws:
ServerException

getRelationships

RelationshipTuple[] getRelationships(Context context,
                                     java.lang.String pid,
                                     java.lang.String relationship)
                                     throws ServerException
Throws:
ServerException

addRelationship

boolean addRelationship(Context context,
                        java.lang.String pid,
                        java.lang.String relationship,
                        java.lang.String object,
                        boolean isLiteral,
                        java.lang.String datatype)
                        throws ServerException
Throws:
ServerException

purgeRelationship

boolean purgeRelationship(Context context,
                          java.lang.String pid,
                          java.lang.String relationship,
                          java.lang.String object,
                          boolean isLiteral,
                          java.lang.String datatype)
                          throws ServerException
Throws:
ServerException

adminPing

boolean adminPing(Context context)
                  throws ServerException
Throws:
ServerException