public class GetDatastreams extends FedoraRequest<GetDatastreams>
Constructor and Description |
---|
GetDatastreams(String pid) |
Modifier and Type | Method and Description |
---|---|
GetDatastreams |
asOfDateTime(String asOfDateTime)
Indicates that the result should be relative to the digital object as it
existed on the given date.
|
GetDatastreams |
dsState(String dsState) |
GetDatastreamsResponse |
execute()
Executes this request against the
FedoraRequest.DEFAULT_CLIENT |
GetDatastreamsResponse |
execute(FedoraClient fedora)
Execute this request using the supplied FedoraClient instance.
|
GetDatastreams |
format(String format)
The format of the response.
|
GetDatastreams |
validateChecksum(boolean validateChecksum)
Verifies that the Datastream content has not changed since the checksum
was initially computed.
|
addHeader, addQueryParam, getFirstQueryParam, getHeaders, getQueryParam, getQueryParams, isDefaultClientSet, removeHeader, resource, resource, resource, resource, setDefaultClient, setHeaders, xParam
public GetDatastreams(String pid)
pid
- persistent identifier of the digital objectpublic GetDatastreams asOfDateTime(String asOfDateTime)
asOfDateTime
- datetime string as yyyy-MM-dd or yyyy-MM-ddTHH:mm:ssZpublic GetDatastreams dsState(String dsState)
dsState
- one of "A", "I", "D" (*A*ctive, *I*nactive, *D*eleted)public GetDatastreams format(String format)
The format of the response. Defaults to "xml".
The Fedora REST API default is "html", but fedora-client will set "xml" as the default in order to parse the response. If "html" is selected, the caller is responsible for parsing the raw HTTP response as most of the FedoraResponse convenience methods rely on an XML response.
format
- The response format, either "xml" or "html"public GetDatastreams validateChecksum(boolean validateChecksum)
asOfDateTime
is
null, Fedora will use the most recent version.validateChecksum
- public GetDatastreamsResponse execute() throws FedoraClientException
FedoraRequest
Executes this request against the FedoraRequest.DEFAULT_CLIENT
execute
in class FedoraRequest<GetDatastreams>
FedoraClientException
- if FedoraRequest.DEFAULT_CLIENT
is null
public GetDatastreamsResponse execute(FedoraClient fedora) throws FedoraClientException
FedoraRequest
Execute this request using the supplied FedoraClient instance.
execute
in class FedoraRequest<GetDatastreams>
fedora
- an instance of FedoraClientFedoraClientException
- if the HTTP status code of the response is
>= 400.Copyright © 2010-2013 MediaShelf. All Rights Reserved.