fedora.server.management
Class FedoraAPIMBindingSOAPHTTPImpl
java.lang.Object
fedora.server.management.FedoraAPIMBindingSOAPHTTPImpl
- All Implemented Interfaces:
- FedoraAPIM, java.rmi.Remote
public class FedoraAPIMBindingSOAPHTTPImpl
- extends java.lang.Object
- implements FedoraAPIM
Implements the Fedora management SOAP service.
- Version:
- $Id: FedoraAPIMBindingSOAPHTTPImpl.java 5332 2006-12-06 21:17:54Z payette $
- Author:
- cwilper@cs.cornell.edu
|
Method Summary |
java.lang.String |
addDatastream(java.lang.String pid,
java.lang.String dsID,
java.lang.String[] altIds,
java.lang.String label,
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)
|
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)
|
java.lang.String |
compareDatastreamChecksum(java.lang.String PID,
java.lang.String datastreamID,
java.lang.String versionDate)
|
UserInfo |
describeUser(java.lang.String id)
|
byte[] |
export(java.lang.String PID,
java.lang.String format,
java.lang.String exportContext)
|
byte[] |
exportObject(java.lang.String PID)
|
Datastream |
getDatastream(java.lang.String PID,
java.lang.String datastreamID,
java.lang.String asOfDateTime)
|
Datastream[] |
getDatastreamHistory(java.lang.String PID,
java.lang.String datastreamID)
|
Datastream[] |
getDatastreams(java.lang.String PID,
java.lang.String asOfDateTime,
java.lang.String state)
|
Disseminator |
getDisseminator(java.lang.String PID,
java.lang.String disseminatorID,
java.lang.String asOfDateTime)
|
Disseminator[] |
getDisseminatorHistory(java.lang.String PID,
java.lang.String disseminatorID)
|
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 namespace)
|
Property[] |
getObjectProperties(java.lang.String PID)
|
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)
Deprecated. This remains in Fedora 2.0 for backward compatibility.
It assumes METS-Fedora as the ingest format.
It will be removed in a future version.
Replaced by ingest(byte[], String, String) |
java.lang.String |
modifyDatastreamByReference(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.lang.String |
modifyDatastreamByValue(java.lang.String PID,
java.lang.String datastreamID,
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 |
modifyDisseminator(java.lang.String PID,
java.lang.String disseminatorID,
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 ownerId,
java.lang.String logMessage)
|
java.lang.String[] |
purgeDatastream(java.lang.String PID,
java.lang.String datastreamID,
java.lang.String startDT,
java.lang.String endDT,
java.lang.String logMessage,
boolean force)
|
java.lang.String[] |
purgeDisseminator(java.lang.String PID,
java.lang.String disseminatorID,
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 datastreamID,
java.lang.String dsState,
java.lang.String logMessage)
|
java.lang.String |
setDatastreamVersionable(java.lang.String PID,
java.lang.String datastreamID,
boolean versionable,
java.lang.String logMessage)
|
java.lang.String |
setDisseminatorState(java.lang.String PID,
java.lang.String disseminatorID,
java.lang.String dissState,
java.lang.String logMessage)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FedoraAPIMBindingSOAPHTTPImpl
public FedoraAPIMBindingSOAPHTTPImpl()
ingestObject
public java.lang.String ingestObject(byte[] METSXML,
java.lang.String logMessage)
throws java.rmi.RemoteException
- Deprecated. This remains in Fedora 2.0 for backward compatibility.
It assumes METS-Fedora as the ingest format.
It will be removed in a future version.
Replaced by
ingest(byte[], String, String)
- Specified by:
ingestObject in interface FedoraAPIM
- Throws:
java.rmi.RemoteException
ingest
public java.lang.String ingest(byte[] XML,
java.lang.String format,
java.lang.String logMessage)
throws java.rmi.RemoteException
- Specified by:
ingest 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
getObjectProperties
public Property[] getObjectProperties(java.lang.String PID)
throws java.rmi.RemoteException
- 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
getObjectXML
public byte[] getObjectXML(java.lang.String PID)
throws java.rmi.RemoteException
- Specified by:
getObjectXML 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
export
public byte[] export(java.lang.String PID,
java.lang.String format,
java.lang.String exportContext)
throws java.rmi.RemoteException
- Specified by:
export 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 label,
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 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 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 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 datastreamID,
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 datastreamID,
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 datastreamID,
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 datastreamID,
java.lang.String versionDate)
throws java.rmi.RemoteException
- Specified by:
compareDatastreamChecksum in interface FedoraAPIM
- Throws:
java.rmi.RemoteException
setDisseminatorState
public java.lang.String setDisseminatorState(java.lang.String PID,
java.lang.String disseminatorID,
java.lang.String dissState,
java.lang.String logMessage)
throws java.rmi.RemoteException
- Specified by:
setDisseminatorState in interface FedoraAPIM
- Throws:
java.rmi.RemoteException
purgeDatastream
public java.lang.String[] purgeDatastream(java.lang.String PID,
java.lang.String datastreamID,
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
getDatastream
public Datastream getDatastream(java.lang.String PID,
java.lang.String datastreamID,
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 state)
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 datastreamID)
throws java.rmi.RemoteException
- Specified by:
getDatastreamHistory in interface FedoraAPIM
- 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
- Specified by:
addDisseminator in interface FedoraAPIM
- Throws:
java.rmi.RemoteException
purgeDisseminator
public java.lang.String[] purgeDisseminator(java.lang.String PID,
java.lang.String disseminatorID,
java.lang.String endDT,
java.lang.String logMessage)
throws java.rmi.RemoteException
- Specified by:
purgeDisseminator in interface FedoraAPIM
- Throws:
java.rmi.RemoteException
getDisseminatorHistory
public Disseminator[] getDisseminatorHistory(java.lang.String PID,
java.lang.String disseminatorID)
throws java.rmi.RemoteException
- Specified by:
getDisseminatorHistory in interface FedoraAPIM
- Throws:
java.rmi.RemoteException
getDisseminator
public Disseminator getDisseminator(java.lang.String PID,
java.lang.String disseminatorID,
java.lang.String asOfDateTime)
throws java.rmi.RemoteException
- Specified by:
getDisseminator in interface FedoraAPIM
- Throws:
java.rmi.RemoteException
getDisseminators
public Disseminator[] getDisseminators(java.lang.String PID,
java.lang.String asOfDateTime,
java.lang.String dissState)
throws java.rmi.RemoteException
- Specified by:
getDisseminators in interface FedoraAPIM
- Throws:
java.rmi.RemoteException
modifyDisseminator
public java.lang.String modifyDisseminator(java.lang.String PID,
java.lang.String disseminatorID,
java.lang.String bMechPID,
java.lang.String dissLabel,
DatastreamBindingMap bindingMap,
java.lang.String dissState,
java.lang.String logMessage,
boolean force)
throws java.rmi.RemoteException
- Specified by:
modifyDisseminator in interface FedoraAPIM
- Throws:
java.rmi.RemoteException
getNextPID
public java.lang.String[] getNextPID(org.apache.axis.types.NonNegativeInteger numPIDs,
java.lang.String namespace)
throws java.rmi.RemoteException
- Specified by:
getNextPID in interface FedoraAPIM
- Throws:
java.rmi.RemoteException