fedora.server.management
Class FedoraAPIMBindingSOAPHTTPStub

java.lang.Object
  extended by org.apache.axis.client.Stub
      extended by fedora.server.management.FedoraAPIMBindingSOAPHTTPStub
All Implemented Interfaces:
FedoraAPIM, java.rmi.Remote, javax.xml.rpc.Stub
Direct Known Subclasses:
APIMStub

public class FedoraAPIMBindingSOAPHTTPStub
extends org.apache.axis.client.Stub
implements FedoraAPIM


Field Summary
 
Fields inherited from class org.apache.axis.client.Stub
_call, cachedEndpoint, cachedPassword, cachedPortName, cachedProperties, cachedTimeout, cachedUsername, maintainSession, maintainSessionSet, service
 
Fields inherited from interface javax.xml.rpc.Stub
ENDPOINT_ADDRESS_PROPERTY, PASSWORD_PROPERTY, SESSION_MAINTAIN_PROPERTY, USERNAME_PROPERTY
 
Constructor Summary
FedoraAPIMBindingSOAPHTTPStub()
           
FedoraAPIMBindingSOAPHTTPStub(javax.xml.rpc.Service service)
           
FedoraAPIMBindingSOAPHTTPStub(java.net.URL endpointURL, javax.xml.rpc.Service service)
           
 
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)
           
protected  org.apache.axis.client.Call createCall()
           
 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)
           
 
Methods inherited from class org.apache.axis.client.Stub
_createCall, _getCall, _getProperty, _getPropertyNames, _getService, _setProperty, addAttachment, clearAttachments, clearHeaders, extractAttachments, firstCall, getAttachments, getHeader, getHeaders, getPassword, getPortName, getResponseHeader, getResponseHeaders, getResponseHeaders, getTimeout, getUsername, removeProperty, setAttachments, setHeader, setHeader, setMaintainSession, setPassword, setPortName, setPortName, setRequestHeaders, setTimeout, setUsername
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FedoraAPIMBindingSOAPHTTPStub

public FedoraAPIMBindingSOAPHTTPStub()
                              throws org.apache.axis.AxisFault
Throws:
org.apache.axis.AxisFault

FedoraAPIMBindingSOAPHTTPStub

public FedoraAPIMBindingSOAPHTTPStub(java.net.URL endpointURL,
                                     javax.xml.rpc.Service service)
                              throws org.apache.axis.AxisFault
Throws:
org.apache.axis.AxisFault

FedoraAPIMBindingSOAPHTTPStub

public FedoraAPIMBindingSOAPHTTPStub(javax.xml.rpc.Service service)
                              throws org.apache.axis.AxisFault
Throws:
org.apache.axis.AxisFault
Method Detail

createCall

protected org.apache.axis.client.Call createCall()
                                          throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

ingest

public java.lang.String ingest(byte[] objectXML,
                               java.lang.String format,
                               java.lang.String logMessage)
                        throws java.rmi.RemoteException
Specified by:
ingest in interface FedoraAPIM
Throws:
java.rmi.RemoteException

ingestObject

public java.lang.String ingestObject(byte[] METSXML,
                                     java.lang.String logMessage)
                              throws java.rmi.RemoteException
Specified by:
ingestObject in interface FedoraAPIM
Throws:
java.rmi.RemoteException

describeUser

public UserInfo describeUser(java.lang.String id)
                      throws java.rmi.RemoteException
Specified by:
describeUser in interface FedoraAPIM
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 ownerId,
                                     java.lang.String logMessage)
                              throws java.rmi.RemoteException
Specified by:
modifyObject in interface FedoraAPIM
Throws:
java.rmi.RemoteException

getObjectXML

public byte[] getObjectXML(java.lang.String pid)
                    throws java.rmi.RemoteException
Specified by:
getObjectXML in interface FedoraAPIM
Throws:
java.rmi.RemoteException

export

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

exportObject

public byte[] exportObject(java.lang.String pid)
                    throws java.rmi.RemoteException
Specified by:
exportObject in interface FedoraAPIM
Throws:
java.rmi.RemoteException

purgeObject

public java.lang.String purgeObject(java.lang.String pid,
                                    java.lang.String logMessage,
                                    boolean force)
                             throws java.rmi.RemoteException
Specified by:
purgeObject in interface FedoraAPIM
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 checksumType,
                                      java.lang.String checksum,
                                      java.lang.String logMessage)
                               throws java.rmi.RemoteException
Specified by:
addDatastream in interface FedoraAPIM
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,
                                                    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
Specified by:
modifyDatastreamByReference in interface FedoraAPIM
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,
                                                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
Specified by:
modifyDatastreamByValue in interface FedoraAPIM
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
Specified by:
setDatastreamState in interface FedoraAPIM
Throws:
java.rmi.RemoteException

setDatastreamVersionable

public java.lang.String setDatastreamVersionable(java.lang.String pid,
                                                 java.lang.String dsID,
                                                 boolean versionable,
                                                 java.lang.String logMessage)
                                          throws java.rmi.RemoteException
Specified by:
setDatastreamVersionable in interface FedoraAPIM
Throws:
java.rmi.RemoteException

compareDatastreamChecksum

public java.lang.String compareDatastreamChecksum(java.lang.String pid,
                                                  java.lang.String dsID,
                                                  java.lang.String versionDate)
                                           throws java.rmi.RemoteException
Specified by:
compareDatastreamChecksum in interface FedoraAPIM
Throws:
java.rmi.RemoteException

getDatastream

public Datastream getDatastream(java.lang.String pid,
                                java.lang.String dsID,
                                java.lang.String asOfDateTime)
                         throws java.rmi.RemoteException
Specified by:
getDatastream in interface FedoraAPIM
Throws:
java.rmi.RemoteException

getDatastreams

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

getDatastreamHistory

public Datastream[] getDatastreamHistory(java.lang.String pid,
                                         java.lang.String dsID)
                                  throws java.rmi.RemoteException
Specified by:
getDatastreamHistory in interface FedoraAPIM
Throws:
java.rmi.RemoteException

purgeDatastream

public 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
Specified by:
purgeDatastream in interface FedoraAPIM
Throws:
java.rmi.RemoteException

getNextPID

public java.lang.String[] getNextPID(org.apache.axis.types.NonNegativeInteger numPIDs,
                                     java.lang.String pidNamespace)
                              throws java.rmi.RemoteException
Specified by:
getNextPID in interface FedoraAPIM
Throws:
java.rmi.RemoteException

getRelationships

public RelationshipTuple[] getRelationships(java.lang.String pid,
                                            java.lang.String relationship)
                                     throws java.rmi.RemoteException
Specified by:
getRelationships in interface FedoraAPIM
Throws:
java.rmi.RemoteException

addRelationship

public boolean addRelationship(java.lang.String pid,
                               java.lang.String relationship,
                               java.lang.String object,
                               boolean isLiteral,
                               java.lang.String datatype)
                        throws java.rmi.RemoteException
Specified by:
addRelationship in interface FedoraAPIM
Throws:
java.rmi.RemoteException

purgeRelationship

public boolean purgeRelationship(java.lang.String pid,
                                 java.lang.String relationship,
                                 java.lang.String object,
                                 boolean isLiteral,
                                 java.lang.String datatype)
                          throws java.rmi.RemoteException
Specified by:
purgeRelationship in interface FedoraAPIM
Throws:
java.rmi.RemoteException