fedora.server.management
Interface FedoraAPIM

All Superinterfaces:
java.rmi.Remote
All Known Implementing Classes:
APIMStub, FedoraAPIMBindingSOAPHTTPImpl, FedoraAPIMBindingSOAPHTTPSkeleton, FedoraAPIMBindingSOAPHTTPStub

public interface FedoraAPIM
extends java.rmi.Remote


Method Summary
 java.lang.String addDatastream(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 dsLocation, java.lang.String controlGroup, java.lang.String dsState, java.lang.String checksumType, java.lang.String checksum, java.lang.String logMessage)
           
 boolean addRelationship(java.lang.String pid, java.lang.String relationship, java.lang.String object, boolean isLiteral, java.lang.String datatype)
           
 java.lang.String compareDatastreamChecksum(java.lang.String pid, java.lang.String dsID, java.lang.String versionDate)
           
 UserInfo describeUser(java.lang.String id)
           
 byte[] export(java.lang.String pid, java.lang.String format, java.lang.String context)
           
 byte[] exportObject(java.lang.String pid)
           
 Datastream getDatastream(java.lang.String pid, java.lang.String dsID, java.lang.String asOfDateTime)
           
 Datastream[] getDatastreamHistory(java.lang.String pid, java.lang.String dsID)
           
 Datastream[] getDatastreams(java.lang.String pid, java.lang.String asOfDateTime, java.lang.String dsState)
           
 java.lang.String[] getNextPID(org.apache.axis.types.NonNegativeInteger numPIDs, java.lang.String pidNamespace)
           
 byte[] getObjectXML(java.lang.String pid)
           
 RelationshipTuple[] getRelationships(java.lang.String pid, java.lang.String relationship)
           
 java.lang.String ingest(byte[] objectXML, java.lang.String format, java.lang.String logMessage)
           
 java.lang.String ingestObject(byte[] METSXML, java.lang.String logMessage)
           
 java.lang.String modifyDatastreamByReference(java.lang.String pid, java.lang.String dsID, 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.lang.String modifyDatastreamByValue(java.lang.String pid, java.lang.String dsID, java.lang.String[] altIDs, java.lang.String dsLabel, java.lang.String MIMEType, java.lang.String formatURI, byte[] dsContent, java.lang.String checksumType, java.lang.String checksum, java.lang.String logMessage, boolean force)
           
 java.lang.String modifyObject(java.lang.String pid, java.lang.String state, java.lang.String label, java.lang.String ownerId, java.lang.String logMessage)
           
 java.lang.String[] purgeDatastream(java.lang.String pid, java.lang.String dsID, java.lang.String startDT, java.lang.String endDT, java.lang.String logMessage, boolean force)
           
 java.lang.String purgeObject(java.lang.String pid, java.lang.String logMessage, boolean force)
           
 boolean purgeRelationship(java.lang.String pid, java.lang.String relationship, java.lang.String object, boolean isLiteral, java.lang.String datatype)
           
 java.lang.String setDatastreamState(java.lang.String pid, java.lang.String dsID, java.lang.String dsState, java.lang.String logMessage)
           
 java.lang.String setDatastreamVersionable(java.lang.String pid, java.lang.String dsID, boolean versionable, java.lang.String logMessage)
           
 

Method Detail

ingest

java.lang.String ingest(byte[] objectXML,
                        java.lang.String format,
                        java.lang.String logMessage)
                        throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

ingestObject

java.lang.String ingestObject(byte[] METSXML,
                              java.lang.String logMessage)
                              throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

describeUser

UserInfo describeUser(java.lang.String id)
                      throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

modifyObject

java.lang.String modifyObject(java.lang.String pid,
                              java.lang.String state,
                              java.lang.String label,
                              java.lang.String ownerId,
                              java.lang.String logMessage)
                              throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

getObjectXML

byte[] getObjectXML(java.lang.String pid)
                    throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

export

byte[] export(java.lang.String pid,
              java.lang.String format,
              java.lang.String context)
              throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

exportObject

byte[] exportObject(java.lang.String pid)
                    throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

purgeObject

java.lang.String purgeObject(java.lang.String pid,
                             java.lang.String logMessage,
                             boolean force)
                             throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

addDatastream

java.lang.String addDatastream(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 dsLocation,
                               java.lang.String controlGroup,
                               java.lang.String dsState,
                               java.lang.String checksumType,
                               java.lang.String checksum,
                               java.lang.String logMessage)
                               throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

modifyDatastreamByReference

java.lang.String modifyDatastreamByReference(java.lang.String pid,
                                             java.lang.String dsID,
                                             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 java.rmi.RemoteException
Throws:
java.rmi.RemoteException

modifyDatastreamByValue

java.lang.String modifyDatastreamByValue(java.lang.String pid,
                                         java.lang.String dsID,
                                         java.lang.String[] altIDs,
                                         java.lang.String dsLabel,
                                         java.lang.String MIMEType,
                                         java.lang.String formatURI,
                                         byte[] dsContent,
                                         java.lang.String checksumType,
                                         java.lang.String checksum,
                                         java.lang.String logMessage,
                                         boolean force)
                                         throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

setDatastreamState

java.lang.String setDatastreamState(java.lang.String pid,
                                    java.lang.String dsID,
                                    java.lang.String dsState,
                                    java.lang.String logMessage)
                                    throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

setDatastreamVersionable

java.lang.String setDatastreamVersionable(java.lang.String pid,
                                          java.lang.String dsID,
                                          boolean versionable,
                                          java.lang.String logMessage)
                                          throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

compareDatastreamChecksum

java.lang.String compareDatastreamChecksum(java.lang.String pid,
                                           java.lang.String dsID,
                                           java.lang.String versionDate)
                                           throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

getDatastream

Datastream getDatastream(java.lang.String pid,
                         java.lang.String dsID,
                         java.lang.String asOfDateTime)
                         throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

getDatastreams

Datastream[] getDatastreams(java.lang.String pid,
                            java.lang.String asOfDateTime,
                            java.lang.String dsState)
                            throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

getDatastreamHistory

Datastream[] getDatastreamHistory(java.lang.String pid,
                                  java.lang.String dsID)
                                  throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

purgeDatastream

java.lang.String[] purgeDatastream(java.lang.String pid,
                                   java.lang.String dsID,
                                   java.lang.String startDT,
                                   java.lang.String endDT,
                                   java.lang.String logMessage,
                                   boolean force)
                                   throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

getNextPID

java.lang.String[] getNextPID(org.apache.axis.types.NonNegativeInteger numPIDs,
                              java.lang.String pidNamespace)
                              throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

getRelationships

RelationshipTuple[] getRelationships(java.lang.String pid,
                                     java.lang.String relationship)
                                     throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

addRelationship

boolean addRelationship(java.lang.String pid,
                        java.lang.String relationship,
                        java.lang.String object,
                        boolean isLiteral,
                        java.lang.String datatype)
                        throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

purgeRelationship

boolean purgeRelationship(java.lang.String pid,
                          java.lang.String relationship,
                          java.lang.String object,
                          boolean isLiteral,
                          java.lang.String datatype)
                          throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException