|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.fcrepo.server.rest.BaseRestResource
org.fcrepo.server.rest.DatastreamResource
@Component public class DatastreamResource
A rest controller to handle CRUD operations for the Fedora datastream API (API-M) Request syntax:
GET,PUT,POST,DELETE prototol://hostname:port/fedora/objects/PID/datastreams/DSID/versions ? [dateTime][parmArray]
| Field Summary |
|---|
| Fields inherited from class org.fcrepo.server.rest.BaseRestResource |
|---|
APP_ZIP, FORM, HTML, m_access, m_datastreamFilenameHelper, m_headers, m_hostname, m_management, m_mapper, m_server, m_servletRequest, m_uriInfo, TEXT_HTML, TEXT_XML, VALID_PID_PART, XML, ZIP |
| Constructor Summary | |
|---|---|
DatastreamResource(Server server)
|
|
| Method Summary | |
|---|---|
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. |
| Methods inherited from class org.fcrepo.server.rest.BaseRestResource |
|---|
buildResponse, getContext, getSerializer, handleException, transform |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DatastreamResource(Server server)
| Method Detail |
|---|
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)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||