public class FedoraAPIMImpl extends Object implements FedoraAPIM
| Constructor and Description |
|---|
FedoraAPIMImpl(Server server) |
| Modifier and Type | Method and Description |
|---|---|
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) |
byte[] |
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) |
byte[] |
getObjectXML(String pid) |
List<RelationshipTuple> |
getRelationships(String pid,
String relationship) |
String |
ingest(byte[] 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,
byte[] 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) |
public FedoraAPIMImpl(Server server)
public String ingest(byte[] objectXML, String format, String logMessage)
ingest in interface FedoraAPIMpublic String modifyObject(String pid, String state, String label, String ownerId, String logMessage)
modifyObject in interface FedoraAPIMpublic byte[] getObjectXML(String pid)
getObjectXML in interface FedoraAPIMpublic byte[] export(String pid, String format, String context)
export in interface FedoraAPIMpublic String purgeObject(String pid, String logMessage, boolean force)
purgeObject in interface FedoraAPIMpublic 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)
addDatastream in interface FedoraAPIMpublic String modifyDatastreamByReference(String pid, String dsID, ArrayOfString altIDs, String dsLabel, String mimeType, String formatURI, String dsLocation, String checksumType, String checksum, String logMessage, boolean force)
modifyDatastreamByReference in interface FedoraAPIMpublic String modifyDatastreamByValue(String pid, String dsID, ArrayOfString altIDs, String dsLabel, String mimeType, String formatURI, byte[] dsContent, String checksumType, String checksum, String logMessage, boolean force)
modifyDatastreamByValue in interface FedoraAPIMpublic String setDatastreamState(String pid, String dsID, String dsState, String logMessage)
setDatastreamState in interface FedoraAPIMpublic String setDatastreamVersionable(String pid, String dsID, boolean versionable, String logMessage)
setDatastreamVersionable in interface FedoraAPIMpublic String compareDatastreamChecksum(String pid, String dsID, String versionDate)
compareDatastreamChecksum in interface FedoraAPIMpublic Datastream getDatastream(String pid, String dsID, String asOfDateTime)
getDatastream in interface FedoraAPIMpublic List<Datastream> getDatastreams(String pid, String asOfDateTime, String dsState)
getDatastreams in interface FedoraAPIMpublic List<Datastream> getDatastreamHistory(String pid, String dsID)
getDatastreamHistory in interface FedoraAPIMpublic List<String> purgeDatastream(String pid, String dsID, String startDT, String endDT, String logMessage, boolean force)
purgeDatastream in interface FedoraAPIMpublic List<String> getNextPID(BigInteger numPIDs, String pidNamespace)
getNextPID in interface FedoraAPIMpublic List<RelationshipTuple> getRelationships(String pid, String relationship)
getRelationships in interface FedoraAPIMpublic boolean addRelationship(String pid, String relationship, String object, boolean isLiteral, String datatype)
addRelationship in interface FedoraAPIMpublic boolean purgeRelationship(String pid, String relationship, String object, boolean isLiteral, String datatype)
purgeRelationship in interface FedoraAPIMpublic Validation validate(String pid, String asOfDateTime)
validate in interface FedoraAPIMCopyright © 2013 DuraSpace. All Rights Reserved.