Package org.fcrepo.client
Class RetrieveRequestBuilder
- java.lang.Object
-
- org.fcrepo.client.RequestBuilder
-
- org.fcrepo.client.RetrieveRequestBuilder
-
- Direct Known Subclasses:
GetBuilder,HeadBuilder
public abstract class RetrieveRequestBuilder extends RequestBuilder
Abstract builder for requests to retrieve information from the server- Author:
- bbpennel
-
-
Field Summary
-
Fields inherited from class org.fcrepo.client.RequestBuilder
client, request, targetUri
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedRetrieveRequestBuilder(URI uri, FcrepoClient client)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RetrieveRequestBuilderacceptDatetime(String acceptDatetime)Provide an Accept-Datetime from the given RFC1123 formatted string.RetrieveRequestBuilderacceptDatetime(Instant acceptInstant)Provide an Accept-Datetime header in RFC1123 format from the given instant for memento datetime negotiation.RetrieveRequestBuilderdisableRedirects()Disable following redirects.RetrieveRequestBuildernoCache()Provide a Cache-Control header with value "no-cache"RetrieveRequestBuilderwantDigest(String value)Provide a Want-Digest header for this request-
Methods inherited from class org.fcrepo.client.RequestBuilder
addHeader, addLinkHeader, addTransaction, createRequest, perform
-
-
-
-
Constructor Detail
-
RetrieveRequestBuilder
protected RetrieveRequestBuilder(URI uri, FcrepoClient client)
-
-
Method Detail
-
disableRedirects
public RetrieveRequestBuilder disableRedirects()
Disable following redirects.- Returns:
- this builder
-
wantDigest
public RetrieveRequestBuilder wantDigest(String value)
Provide a Want-Digest header for this request- Parameters:
value- header value, following the syntax defined in: https://tools.ietf.org/html/rfc3230#section-4.3.1- Returns:
- this builder
-
noCache
public RetrieveRequestBuilder noCache()
Provide a Cache-Control header with value "no-cache"- Returns:
- this builder
-
acceptDatetime
public RetrieveRequestBuilder acceptDatetime(Instant acceptInstant)
Provide an Accept-Datetime header in RFC1123 format from the given instant for memento datetime negotiation.- Parameters:
acceptInstant- the accept datetime represented as an Instant.- Returns:
- this builder
-
acceptDatetime
public RetrieveRequestBuilder acceptDatetime(String acceptDatetime)
Provide an Accept-Datetime from the given RFC1123 formatted string.- Parameters:
acceptDatetime- the accept datetime as a string, must be in RFC1123 format.- Returns:
- this builder
-
-