org.fcrepo.server.management
Class FedoraAPIMMTOMImpl
java.lang.Object
org.fcrepo.server.management.FedoraAPIMMTOMImpl
- All Implemented Interfaces:
- FedoraAPIMMTOM
public class FedoraAPIMMTOMImpl
- extends Object
- implements FedoraAPIMMTOM
- Author:
- Jiri Kremser
|
Method Summary |
String |
addDatastream(String pid,
String dsID,
ArrayOfString altIDs,
String dsLabel,
boolean versionable,
String mimeType,
String formatURI,
String dsLocation,
String controlGroup,
String dsState,
String checksumType,
String checksum,
String logMessage)
|
boolean |
addRelationship(String pid,
String relationship,
String object,
boolean isLiteral,
String datatype)
|
String |
compareDatastreamChecksum(String pid,
String dsID,
String versionDate)
|
DataHandler |
export(String pid,
String format,
String context)
|
Datastream |
getDatastream(String pid,
String dsID,
String asOfDateTime)
|
List<Datastream> |
getDatastreamHistory(String pid,
String dsID)
|
List<Datastream> |
getDatastreams(String pid,
String asOfDateTime,
String dsState)
|
List<String> |
getNextPID(BigInteger numPIDs,
String pidNamespace)
|
DataHandler |
getObjectXML(String pid)
|
List<RelationshipTuple> |
getRelationships(String pid,
String relationship)
|
String |
ingest(DataHandler objectXML,
String format,
String logMessage)
|
String |
modifyDatastreamByReference(String pid,
String dsID,
ArrayOfString altIDs,
String dsLabel,
String mimeType,
String formatURI,
String dsLocation,
String checksumType,
String checksum,
String logMessage,
boolean force)
|
String |
modifyDatastreamByValue(String pid,
String dsID,
ArrayOfString altIDs,
String dsLabel,
String mimeType,
String formatURI,
DataHandler dsContent,
String checksumType,
String checksum,
String logMessage,
boolean force)
|
String |
modifyObject(String pid,
String state,
String label,
String ownerId,
String logMessage)
|
List<String> |
purgeDatastream(String pid,
String dsID,
String startDT,
String endDT,
String logMessage,
boolean force)
|
String |
purgeObject(String pid,
String logMessage,
boolean force)
|
boolean |
purgeRelationship(String pid,
String relationship,
String object,
boolean isLiteral,
String datatype)
|
String |
setDatastreamState(String pid,
String dsID,
String dsState,
String logMessage)
|
String |
setDatastreamVersionable(String pid,
String dsID,
boolean versionable,
String logMessage)
|
Validation |
validate(String pid,
String asOfDateTime)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FedoraAPIMMTOMImpl
public FedoraAPIMMTOMImpl(Server server)
ingest
public String ingest(DataHandler objectXML,
String format,
String logMessage)
- Specified by:
ingest in interface FedoraAPIMMTOM
modifyObject
public String modifyObject(String pid,
String state,
String label,
String ownerId,
String logMessage)
- Specified by:
modifyObject in interface FedoraAPIMMTOM
getObjectXML
public DataHandler getObjectXML(String pid)
- Specified by:
getObjectXML in interface FedoraAPIMMTOM
export
public DataHandler export(String pid,
String format,
String context)
- Specified by:
export in interface FedoraAPIMMTOM
purgeObject
public String purgeObject(String pid,
String logMessage,
boolean force)
- Specified by:
purgeObject in interface FedoraAPIMMTOM
addDatastream
public String addDatastream(String pid,
String dsID,
ArrayOfString altIDs,
String dsLabel,
boolean versionable,
String mimeType,
String formatURI,
String dsLocation,
String controlGroup,
String dsState,
String checksumType,
String checksum,
String logMessage)
- Specified by:
addDatastream in interface FedoraAPIMMTOM
modifyDatastreamByReference
public String modifyDatastreamByReference(String pid,
String dsID,
ArrayOfString altIDs,
String dsLabel,
String mimeType,
String formatURI,
String dsLocation,
String checksumType,
String checksum,
String logMessage,
boolean force)
- Specified by:
modifyDatastreamByReference in interface FedoraAPIMMTOM
modifyDatastreamByValue
public String modifyDatastreamByValue(String pid,
String dsID,
ArrayOfString altIDs,
String dsLabel,
String mimeType,
String formatURI,
DataHandler dsContent,
String checksumType,
String checksum,
String logMessage,
boolean force)
- Specified by:
modifyDatastreamByValue in interface FedoraAPIMMTOM
setDatastreamState
public String setDatastreamState(String pid,
String dsID,
String dsState,
String logMessage)
- Specified by:
setDatastreamState in interface FedoraAPIMMTOM
setDatastreamVersionable
public String setDatastreamVersionable(String pid,
String dsID,
boolean versionable,
String logMessage)
- Specified by:
setDatastreamVersionable in interface FedoraAPIMMTOM
compareDatastreamChecksum
public String compareDatastreamChecksum(String pid,
String dsID,
String versionDate)
- Specified by:
compareDatastreamChecksum in interface FedoraAPIMMTOM
getDatastream
public Datastream getDatastream(String pid,
String dsID,
String asOfDateTime)
- Specified by:
getDatastream in interface FedoraAPIMMTOM
getDatastreams
public List<Datastream> getDatastreams(String pid,
String asOfDateTime,
String dsState)
- Specified by:
getDatastreams in interface FedoraAPIMMTOM
getDatastreamHistory
public List<Datastream> getDatastreamHistory(String pid,
String dsID)
- Specified by:
getDatastreamHistory in interface FedoraAPIMMTOM
purgeDatastream
public List<String> purgeDatastream(String pid,
String dsID,
String startDT,
String endDT,
String logMessage,
boolean force)
- Specified by:
purgeDatastream in interface FedoraAPIMMTOM
getNextPID
public List<String> getNextPID(BigInteger numPIDs,
String pidNamespace)
- Specified by:
getNextPID in interface FedoraAPIMMTOM
getRelationships
public List<RelationshipTuple> getRelationships(String pid,
String relationship)
- Specified by:
getRelationships in interface FedoraAPIMMTOM
addRelationship
public boolean addRelationship(String pid,
String relationship,
String object,
boolean isLiteral,
String datatype)
- Specified by:
addRelationship in interface FedoraAPIMMTOM
purgeRelationship
public boolean purgeRelationship(String pid,
String relationship,
String object,
boolean isLiteral,
String datatype)
- Specified by:
purgeRelationship in interface FedoraAPIMMTOM
validate
public Validation validate(String pid,
String asOfDateTime)
- Specified by:
validate in interface FedoraAPIMMTOM
Copyright © 2012 DuraSpace. All Rights Reserved.