|
||||||||||
| 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
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 |
|---|
apiAService, apiMService, datastreamFilenameHelper, fedoraServer, fedoraServerHost, FORM, headers, HTML, mapper, servletRequest, TEXT_HTML, TEXT_XML, uriInfo, XML, ZIP |
| Constructor Summary | |
|---|---|
DatastreamResource()
|
|
| 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)
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)
|
javax.ws.rs.core.Response |
deleteDatastream(String pid,
String dsID,
String startDT,
String endDT,
String logMessage)
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)
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)
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)
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)
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)
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()
| Method Detail |
|---|
public javax.ws.rs.core.Response listDatastreams(String pid,
String dateTime,
String format)
pid - dateTime - format -
public javax.ws.rs.core.Response getDatastreamProfile(String pid,
String dsID,
String dateTime,
String format,
boolean validateChecksum)
public javax.ws.rs.core.Response getDatastreamHistory(String pid,
String dsID,
String format)
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)
public javax.ws.rs.core.Response deleteDatastream(String pid,
String dsID,
String startDT,
String endDT,
String logMessage)
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)
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)
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)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||