@Component public class DatastreamResource extends BaseRestResource
APP_ZIP, FORM, HTML, m_access, m_datastreamFilenameHelper, m_headers, m_hostname, m_management, m_mapper, m_server, m_servletRequest, m_templates, m_uriInfo, TEXT_HTML, TEXT_XML, VALID_PID_PART, XML, ZIP| Constructor and Description |
|---|
DatastreamResource(Server server) |
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
addDatastream(String pid,
String dsID,
String controlGroup,
String dsLocation,
List<String> altIDs,
String dsLabel,
Boolean versionable,
String dsState,
String formatURI,
String checksumType,
String checksum,
String mimeType,
String logMessage,
boolean flash)
Add or modify a datastream.
|
protected javax.ws.rs.core.Response |
addOrUpdateDatastream(boolean posted,
String pid,
String dsID,
javax.ws.rs.core.MediaType mediaType,
String mimeType,
String controlGroup,
String dsLocation,
List<String> altIDList,
String dsLabel,
Boolean versionable,
String dsState,
String formatURI,
String checksumType,
String checksum,
String logMessage,
boolean ignoreContent,
DateTimeParam lastModifiedDate,
boolean flash) |
javax.ws.rs.core.Response |
deleteDatastream(String pid,
String dsID,
String startDT,
String endDT,
String logMessage,
boolean flash)
Invoke API-M.purgeDatastream
DELETE /objects/{pid}/datastreams/{dsID} ? startDT endDT logMessage
|
javax.ws.rs.core.Response |
getDatastream(String pid,
String dsID,
String dateTime,
String download,
boolean flash)
Invoke API-A.getDatastreamDissemination(context, pid, dsID, asOfDateTime)
GET /objects/{pid}/datastreams/{dsID}/content ? asOfDateTime
|
javax.ws.rs.core.Response |
getDatastreamHistory(String pid,
String dsID,
String format,
boolean flash)
Invoke API-M.getDatastreamHistory(context,pid,dsId) GET
/objects/{pid}/datastreams/{dsID}/history
|
javax.ws.rs.core.Response |
getDatastreamProfile(String pid,
String dsID,
String dateTime,
String format,
boolean validateChecksum,
boolean flash)
Invoke API-M.getDatastream(context, pid, dsID, asOfDateTime)
GET /objects/{pid}/datastreams/{dsID} ? asOfDateTime &
validateChecksum=true|false
|
javax.ws.rs.core.Response |
listDatastreams(String pid,
String dateTime,
String format,
boolean flash,
boolean profiles,
String dsState,
boolean validateChecksum)
Inquires upon all object Datastreams to obtain datastreams contained by a
digital object.
|
javax.ws.rs.core.Response |
modifyDatastream(String pid,
String dsID,
String dsLocation,
List<String> altIDs,
String dsLabel,
Boolean versionable,
String dsState,
String formatURI,
String checksumType,
String checksum,
String mimeType,
String logMessage,
boolean ignoreContent,
DateTimeParam lastModifiedDate,
boolean flash)
Modify an existing datastream.
|
buildResponse, getContext, getSerializer, handleException, transformpublic DatastreamResource(Server server)
public javax.ws.rs.core.Response listDatastreams(String pid, String dateTime, String format, boolean flash, boolean profiles, String dsState, boolean validateChecksum)
pid - dateTime - format - public javax.ws.rs.core.Response getDatastreamProfile(String pid, String dsID, String dateTime, String format, boolean validateChecksum, boolean flash)
public javax.ws.rs.core.Response getDatastreamHistory(String pid, String dsID, String format, boolean flash)
pid - the PID of the digital objectdsID - the ID of the datastreamformat - the desired format. Either html or "xml"public javax.ws.rs.core.Response getDatastream(String pid, String dsID, String dateTime, String download, boolean flash)
public javax.ws.rs.core.Response deleteDatastream(String pid, String dsID, String startDT, String endDT, String logMessage, boolean flash)
public javax.ws.rs.core.Response modifyDatastream(String pid, String dsID, String dsLocation, List<String> altIDs, String dsLabel, Boolean versionable, String dsState, String formatURI, String checksumType, String checksum, String mimeType, String logMessage, boolean ignoreContent, DateTimeParam lastModifiedDate, boolean flash)
public javax.ws.rs.core.Response addDatastream(String pid, String dsID, String controlGroup, String dsLocation, List<String> altIDs, String dsLabel, Boolean versionable, String dsState, String formatURI, String checksumType, String checksum, String mimeType, String logMessage, boolean flash)
protected javax.ws.rs.core.Response addOrUpdateDatastream(boolean posted,
String pid,
String dsID,
javax.ws.rs.core.MediaType mediaType,
String mimeType,
String controlGroup,
String dsLocation,
List<String> altIDList,
String dsLabel,
Boolean versionable,
String dsState,
String formatURI,
String checksumType,
String checksum,
String logMessage,
boolean ignoreContent,
DateTimeParam lastModifiedDate,
boolean flash)
Copyright © 2013 DuraSpace. All Rights Reserved.