fedora.server.management
Interface FedoraAPIM

All Superinterfaces:
java.rmi.Remote
All Known Implementing Classes:
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 logMessage)
           
 java.lang.String addDisseminator(java.lang.String pid, java.lang.String bDefPid, java.lang.String bMechPid, java.lang.String dissLabel, DatastreamBindingMap bindingMap, java.lang.String dissState, java.lang.String logMessage)
           
 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)
           
 Disseminator getDisseminator(java.lang.String pid, java.lang.String dissID, java.lang.String asOfDateTime)
           
 Disseminator[] getDisseminatorHistory(java.lang.String pid, java.lang.String dissID)
           
 Disseminator[] getDisseminators(java.lang.String pid, java.lang.String asOfDateTime, java.lang.String dissState)
           
 java.lang.String[] getNextPID(org.apache.axis.types.NonNegativeInteger numPids, java.lang.String pidNamespace)
           
 byte[] getObjectXML(java.lang.String pid)
           
 java.lang.String ingest(byte[] XML, 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, boolean versionable, java.lang.String MIMEType, java.lang.String formatURI, java.lang.String dsLocation, java.lang.String dsState, 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, boolean versionable, java.lang.String MIMEType, java.lang.String formatURI, byte[] dsContent, java.lang.String dsState, java.lang.String logMessage, boolean force)
           
 java.lang.String modifyDisseminator(java.lang.String pid, java.lang.String dissID, java.lang.String bMechPid, java.lang.String dissLabel, DatastreamBindingMap bindingMap, java.lang.String dissState, 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 logMessage)
           
 java.lang.String[] purgeDatastream(java.lang.String pid, java.lang.String dsID, java.lang.String endDT, java.lang.String logMessage, boolean force)
           
 java.lang.String[] purgeDisseminator(java.lang.String pid, java.lang.String dissID, java.lang.String endDT, java.lang.String logMessage)
           
 java.lang.String purgeObject(java.lang.String pid, java.lang.String logMessage, boolean force)
           
 java.lang.String setDatastreamState(java.lang.String pid, java.lang.String dsID, java.lang.String dsState, java.lang.String logMessage)
           
 java.lang.String setDisseminatorState(java.lang.String pid, java.lang.String dissID, java.lang.String dissState, java.lang.String logMessage)
           
 

Method Detail

ingest

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

ingestObject

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

describeUser

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

modifyObject

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

getObjectXML

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

export

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

exportObject

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

purgeObject

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

addDatastream

public 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 logMessage)
                               throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

addDisseminator

public java.lang.String addDisseminator(java.lang.String pid,
                                        java.lang.String bDefPid,
                                        java.lang.String bMechPid,
                                        java.lang.String dissLabel,
                                        DatastreamBindingMap bindingMap,
                                        java.lang.String dissState,
                                        java.lang.String logMessage)
                                 throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

modifyDatastreamByReference

public java.lang.String modifyDatastreamByReference(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 dsState,
                                                    java.lang.String logMessage,
                                                    boolean force)
                                             throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

modifyDatastreamByValue

public java.lang.String modifyDatastreamByValue(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,
                                                byte[] dsContent,
                                                java.lang.String dsState,
                                                java.lang.String logMessage,
                                                boolean force)
                                         throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

modifyDisseminator

public java.lang.String modifyDisseminator(java.lang.String pid,
                                           java.lang.String dissID,
                                           java.lang.String bMechPid,
                                           java.lang.String dissLabel,
                                           DatastreamBindingMap bindingMap,
                                           java.lang.String dissState,
                                           java.lang.String logMessage,
                                           boolean force)
                                    throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

setDatastreamState

public 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

setDisseminatorState

public java.lang.String setDisseminatorState(java.lang.String pid,
                                             java.lang.String dissID,
                                             java.lang.String dissState,
                                             java.lang.String logMessage)
                                      throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

getDatastream

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

getDatastreams

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

getDatastreamHistory

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

getDisseminator

public Disseminator getDisseminator(java.lang.String pid,
                                    java.lang.String dissID,
                                    java.lang.String asOfDateTime)
                             throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

getDisseminators

public Disseminator[] getDisseminators(java.lang.String pid,
                                       java.lang.String asOfDateTime,
                                       java.lang.String dissState)
                                throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

getDisseminatorHistory

public Disseminator[] getDisseminatorHistory(java.lang.String pid,
                                             java.lang.String dissID)
                                      throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

purgeDatastream

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

purgeDisseminator

public java.lang.String[] purgeDisseminator(java.lang.String pid,
                                            java.lang.String dissID,
                                            java.lang.String endDT,
                                            java.lang.String logMessage)
                                     throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

getNextPID

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