fedora.server.management
Class FedoraAPIMBindingSOAPHTTPImpl
java.lang.Object
fedora.server.management.FedoraAPIMBindingSOAPHTTPImpl
- All Implemented Interfaces:
- Constants, FedoraAPIM, java.rmi.Remote
public class FedoraAPIMBindingSOAPHTTPImpl
- extends java.lang.Object
- implements Constants, FedoraAPIM
Implements the Fedora management SOAP service.
- Author:
- cwilper@cs.cornell.edu
| Fields inherited from interface fedora.common.Constants |
ACCESS, ACTION, API, AUDIT, AUDIT1_0, BATCH_MODIFY, BATCH_MODIFY1_1, BDEF, BE_SECURITY, BE_SECURITY1_0, BINDING_SPEC, BMECH, DATASTREAM, DC, DISSEMINATOR, DS_COMPOSITE_MODEL, DS_COMPOSITE_MODEL1_0, ENVIRONMENT, FCFG, FEDORA, FEDORA_HOME, FOXML, FOXML1_0, FOXML1_1, HTTP_REQUEST, MANAGEMENT, METHOD_MAP, METS, METS_EXT, METS_EXT1_0, METS_EXT1_1, MODEL, MULGARA, OAI_DC, OAI_DC2_0, OAI_FRIENDS, OAI_FRIENDS2_0, OAI_IDENTIFIER, OAI_IDENTIFIER2_0, OAI_PMH, OAI_PMH2_0, OAI_PROV, OAI_PROV2_0, OBJ_DATASTREAMS1_0, OBJ_HISTORY1_0, OBJ_ITEMS1_0, OBJ_METHODS1_0, OBJ_PROFILE1_0, OBJECT, OLD_XLINK, PID_LIST1_0, RDF, RDF_XSD, RECOVERY, RELS_EXT, REPO_DESC1_0, RESOURCE, SERVICE_PROFILE, SOAP, SOAP_ENC, SUBJECT, TYPES, VIEW, WSDL, WSDL_HTTP, WSDL_MIME, XLINK, XML_XSD, XMLNS, XSI |
|
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)
|
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 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)
|
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)
|
RelationshipTuple[] |
getRelationships(java.lang.String pid,
java.lang.String relationship)
|
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 |
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 |
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 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)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FedoraAPIMBindingSOAPHTTPImpl
public FedoraAPIMBindingSOAPHTTPImpl()
ingestObject
@Deprecated
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
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
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
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