public class HeadBuilder extends RetrieveRequestBuilder
client, request, targetUri| Constructor and Description |
|---|
HeadBuilder(URI uri,
FcrepoClient client)
Instantiate builder
|
| Modifier and Type | Method and Description |
|---|---|
HeadBuilder |
acceptDatetime(Instant acceptInstant)
Provide an Accept-Datetime header in RFC1123 format from the given instant for memento datetime negotiation.
|
HeadBuilder |
acceptDatetime(String acceptDatetime)
Provide an Accept-Datetime from the given RFC1123 formatted string.
|
HeadBuilder |
addHeader(String name,
String value)
Add a header with the given name and value to the request.
|
HeadBuilder |
addLinkHeader(FcrepoLink linkHeader)
Add a link header to the request
|
protected org.apache.http.client.methods.HttpRequestBase |
createRequest()
Creates the HTTP request object for this builder
|
HeadBuilder |
disableRedirects()
Disable following redirects.
|
HeadBuilder |
noCache()
Provide a Cache-Control header with value "no-cache"
|
HeadBuilder |
wantDigest(String value)
Provide a Want-Digest header for this request
|
performpublic HeadBuilder(URI uri, FcrepoClient client)
uri - uri request will be issued toclient - the clientprotected org.apache.http.client.methods.HttpRequestBase createRequest()
RequestBuildercreateRequest in class RequestBuilderpublic HeadBuilder disableRedirects()
RetrieveRequestBuilderdisableRedirects in class RetrieveRequestBuilderpublic HeadBuilder wantDigest(String value)
RetrieveRequestBuilderwantDigest in class RetrieveRequestBuildervalue - header value, following the syntax defined in: https://tools.ietf.org/html/rfc3230#section-4.3.1public HeadBuilder noCache()
RetrieveRequestBuildernoCache in class RetrieveRequestBuilderpublic HeadBuilder acceptDatetime(Instant acceptInstant)
RetrieveRequestBuilderacceptDatetime in class RetrieveRequestBuilderacceptInstant - the accept datetime represented as an Instant.public HeadBuilder acceptDatetime(String acceptDatetime)
RetrieveRequestBuilderacceptDatetime in class RetrieveRequestBuilderacceptDatetime - the accept datetime as a string, must be in RFC1123 format.public HeadBuilder addHeader(String name, String value)
RequestBuilderaddHeader in class RequestBuildername - name of the headervalue - value of the headerpublic HeadBuilder addLinkHeader(FcrepoLink linkHeader)
RequestBuilderaddLinkHeader in class RequestBuilderlinkHeader - link header value represented as a FcrepoLinkCopyright © 2013–2021 DuraSpace, Inc.. All rights reserved.