public class AddDatastream extends FedoraRequest<AddDatastream>
Constructor and Description |
---|
AddDatastream(String pid,
String dsId) |
Modifier and Type | Method and Description |
---|---|
AddDatastream |
altIDs(List<String> altIDs)
Alternate identifiers for the datastream.
|
AddDatastream |
checksum(String checksum)
The value of the checksum represented as a hexadecimal string.
|
AddDatastream |
checksumType(String checksumType)
The algorithm used to compute the checksum.
|
AddDatastream |
content(File content) |
AddDatastream |
content(InputStream content) |
AddDatastream |
content(String content) |
AddDatastream |
controlGroup(String controlGroup) |
AddDatastream |
dsLabel(String dsLabel)
The label for the datastream.
|
AddDatastream |
dsLocation(String dsLocation) |
AddDatastream |
dsState(String dsState) |
AddDatastreamResponse |
execute()
Executes this request against the
FedoraRequest.DEFAULT_CLIENT |
AddDatastreamResponse |
execute(FedoraClient fedora)
Execute this request using the supplied FedoraClient instance.
|
AddDatastream |
formatURI(String formatURI) |
AddDatastream |
logMessage(String logMessage) |
AddDatastream |
mimeType(String mimeType) |
AddDatastream |
versionable(boolean versionable) |
addHeader, addQueryParam, getFirstQueryParam, getHeaders, getQueryParam, getQueryParams, isDefaultClientSet, removeHeader, resource, resource, resource, resource, setDefaultClient, setHeaders, xParam
public AddDatastream altIDs(List<String> altIDs)
altIDs
- public AddDatastream checksum(String checksum)
checksum
- public AddDatastream checksumType(String checksumType)
checksumType
- public AddDatastream controlGroup(String controlGroup)
controlGroup
- one of "X", "M", "R", or "E" (Inline *X*ML, *M*anaged Content,
*R*edirect, or *E*xternal Referenced)public AddDatastream dsLabel(String dsLabel)
dsLabel
- public AddDatastream dsLocation(String dsLocation)
dsLocation
- location of managed or external datastream contentpublic AddDatastream dsState(String dsState)
dsState
- one of "A", "I", "D" (*A*ctive, *I*nactive, *D*eleted)public AddDatastream formatURI(String formatURI)
public AddDatastream logMessage(String logMessage)
public AddDatastream mimeType(String mimeType)
public AddDatastream versionable(boolean versionable)
public AddDatastream content(String content)
content
- the datastream content (XML)public AddDatastream content(File content)
content
- the datastream content (File)public AddDatastream content(InputStream content)
content
- the datastream content (InputStream)public AddDatastreamResponse execute() throws FedoraClientException
FedoraRequest
Executes this request against the FedoraRequest.DEFAULT_CLIENT
execute
in class FedoraRequest<AddDatastream>
FedoraClientException
- if FedoraRequest.DEFAULT_CLIENT
is null
public AddDatastreamResponse execute(FedoraClient fedora) throws FedoraClientException
FedoraRequest
Execute this request using the supplied FedoraClient instance.
execute
in class FedoraRequest<AddDatastream>
fedora
- an instance of FedoraClientFedoraClientException
- if the HTTP status code of the response is
>= 400.Copyright © 2010-2013 MediaShelf. All Rights Reserved.