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