org.fcrepo.server.management
Interface Management

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

public interface Management

The management subsystem interface.

Version:
$Id$
Author:
Chris Wilper

Method Summary
 String addDatastream(Context context, String pid, String dsID, String[] altIDs, String dsLabel, boolean versionable, String mimeType, String formatURI, String dsLocation, String controlGroup, String dsState, String checksumType, String checksum, String logMessage)
           
 boolean addRelationship(Context context, String subject, String relationship, String object, boolean isLiteral, String datatype)
           
 String compareDatastreamChecksum(Context context, String pid, String dsID, Date asOfDateTime)
           
 InputStream export(Context context, String pid, String format, String exportContext, String encoding)
           
 Datastream getDatastream(Context context, String pid, String dsID, Date asOfDateTime)
           
 Datastream[] getDatastreamHistory(Context context, String pid, String dsID)
           
 Datastream[] getDatastreams(Context context, String pid, Date asOfDateTime, String dsState)
           
 String[] getNextPID(Context context, int numPIDs, String namespace)
           
 InputStream getObjectXML(Context context, String pid, String encoding)
           
 RelationshipTuple[] getRelationships(Context context, String subject, String relationship)
           
 InputStream getTempStream(String id)
           
 String ingest(Context context, InputStream serialization, String logMessage, String format, String encoding, String pid)
           
 Date modifyDatastreamByReference(Context context, String pid, String dsID, String[] altIDs, String dsLabel, String mimeType, String formatURI, String dsLocation, String checksumType, String checksum, String logMessage, Date lastModifiedDate)
           
 Date modifyDatastreamByValue(Context context, String pid, String dsID, String[] altIDs, String dsLabel, String mimeType, String formatURI, InputStream dsContent, String checksumType, String checksum, String logMessage, Date lastModifiedDate)
           
 Date modifyObject(Context context, String pid, String state, String label, String ownerID, String logMessage, Date lastModifiedDate)
           
 Date[] purgeDatastream(Context context, String pid, String dsID, Date startDT, Date endDT, String logMessage)
           
 Date purgeObject(Context context, String pid, String logMessage)
           
 boolean purgeRelationship(Context context, String subject, String relationship, String object, boolean isLiteral, String datatype)
           
 String putTempStream(Context context, InputStream in)
           
 Date setDatastreamState(Context context, String pid, String dsID, String dsState, String logMessage)
           
 Date setDatastreamVersionable(Context context, String pid, String dsID, boolean versionable, String logMessage)
           
 Validation validate(Context context, String pid, Date asOfDateTime)
           
 

Method Detail

ingest

String ingest(Context context,
              InputStream serialization,
              String logMessage,
              String format,
              String encoding,
              String pid)
              throws ServerException
Throws:
ServerException

modifyObject

Date modifyObject(Context context,
                  String pid,
                  String state,
                  String label,
                  String ownerID,
                  String logMessage,
                  Date lastModifiedDate)
                  throws ServerException
Throws:
ServerException

getObjectXML

InputStream getObjectXML(Context context,
                         String pid,
                         String encoding)
                         throws ServerException
Throws:
ServerException

export

InputStream export(Context context,
                   String pid,
                   String format,
                   String exportContext,
                   String encoding)
                   throws ServerException
Throws:
ServerException

purgeObject

Date purgeObject(Context context,
                 String pid,
                 String logMessage)
                 throws ServerException
Throws:
ServerException

addDatastream

String addDatastream(Context context,
                     String pid,
                     String dsID,
                     String[] altIDs,
                     String dsLabel,
                     boolean versionable,
                     String mimeType,
                     String formatURI,
                     String dsLocation,
                     String controlGroup,
                     String dsState,
                     String checksumType,
                     String checksum,
                     String logMessage)
                     throws ServerException
Throws:
ServerException

modifyDatastreamByReference

Date modifyDatastreamByReference(Context context,
                                 String pid,
                                 String dsID,
                                 String[] altIDs,
                                 String dsLabel,
                                 String mimeType,
                                 String formatURI,
                                 String dsLocation,
                                 String checksumType,
                                 String checksum,
                                 String logMessage,
                                 Date lastModifiedDate)
                                 throws ServerException
Throws:
ServerException

modifyDatastreamByValue

Date modifyDatastreamByValue(Context context,
                             String pid,
                             String dsID,
                             String[] altIDs,
                             String dsLabel,
                             String mimeType,
                             String formatURI,
                             InputStream dsContent,
                             String checksumType,
                             String checksum,
                             String logMessage,
                             Date lastModifiedDate)
                             throws ServerException
Throws:
ServerException

purgeDatastream

Date[] purgeDatastream(Context context,
                       String pid,
                       String dsID,
                       Date startDT,
                       Date endDT,
                       String logMessage)
                       throws ServerException
Throws:
ServerException

getDatastream

Datastream getDatastream(Context context,
                         String pid,
                         String dsID,
                         Date asOfDateTime)
                         throws ServerException
Throws:
ServerException

getDatastreams

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

getDatastreamHistory

Datastream[] getDatastreamHistory(Context context,
                                  String pid,
                                  String dsID)
                                  throws ServerException
Throws:
ServerException

putTempStream

String putTempStream(Context context,
                     InputStream in)
                     throws ServerException
Throws:
ServerException

getTempStream

InputStream getTempStream(String id)
                          throws ServerException
Throws:
ServerException

setDatastreamState

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

setDatastreamVersionable

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

compareDatastreamChecksum

String compareDatastreamChecksum(Context context,
                                 String pid,
                                 String dsID,
                                 Date asOfDateTime)
                                 throws ServerException
Throws:
ServerException

getNextPID

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

getRelationships

RelationshipTuple[] getRelationships(Context context,
                                     String subject,
                                     String relationship)
                                     throws ServerException
Throws:
ServerException

addRelationship

boolean addRelationship(Context context,
                        String subject,
                        String relationship,
                        String object,
                        boolean isLiteral,
                        String datatype)
                        throws ServerException
Throws:
ServerException

purgeRelationship

boolean purgeRelationship(Context context,
                          String subject,
                          String relationship,
                          String object,
                          boolean isLiteral,
                          String datatype)
                          throws ServerException
Throws:
ServerException

validate

Validation validate(Context context,
                    String pid,
                    Date asOfDateTime)
                    throws ServerException
Throws:
ServerException


Copyright © 2012 DuraSpace. All Rights Reserved.