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
Title: FedoraAPIMBindingSOAPHTTPImpl.java
Description:
-----------------------------------------------------------------------------
License and Copyright: The contents of this file are subject to the
Mozilla Public License Version 1.1 (the "License"); you may not use this file
except in compliance with the License. You may obtain a copy of the License
at http://www.mozilla.org/MPL/.
Software distributed under the License is distributed on an "AS IS" basis,
WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
the specific language governing rights and limitations under the License.
The entire file consists of original code. Copyright © 2002-2005 by The
Rector and Visitors of the University of Virginia and Cornell University.
All rights reserved.
-----------------------------------------------------------------------------
- Version:
- $Id: FedoraAPIMBindingSOAPHTTPImpl.java,v 1.89 2005/01/13 19:10:38 rlw Exp $
- 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 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 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)
|
java.lang.String |
modifyDatastreamByReference(java.lang.String PID,
java.lang.String datastreamID,
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 datastreamID,
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 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 logMessage)
|
java.lang.String[] |
purgeDatastream(java.lang.String PID,
java.lang.String datastreamID,
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 |
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
- 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 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 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,
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
- 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,
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
- 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
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 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