Package org.fcrepo.client
Class OptionsBuilder
- java.lang.Object
-
- org.fcrepo.client.RequestBuilder
-
- org.fcrepo.client.OptionsBuilder
-
public class OptionsBuilder extends RequestBuilder
Builds an OPTIONS request to output information about the supported HTTP methods, etc.- Author:
- bbpennel
-
-
Field Summary
-
Fields inherited from class org.fcrepo.client.RequestBuilder
client, request, targetUri
-
-
Constructor Summary
Constructors Constructor Description OptionsBuilder(URI uri, FcrepoClient client)Instantiate builder
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OptionsBuilderaddHeader(String name, String value)Add a header with the given name and value to the request.OptionsBuilderaddLinkHeader(FcrepoLink linkHeader)Add a link header to the requestprotected org.apache.http.client.methods.HttpRequestBasecreateRequest()Creates the HTTP request object for this builder-
Methods inherited from class org.fcrepo.client.RequestBuilder
perform
-
-
-
-
Constructor Detail
-
OptionsBuilder
public OptionsBuilder(URI uri, FcrepoClient client)
Instantiate builder- Parameters:
uri- uri of the resource this request is being made toclient- the client
-
-
Method Detail
-
createRequest
protected org.apache.http.client.methods.HttpRequestBase createRequest()
Description copied from class:RequestBuilderCreates the HTTP request object for this builder- Specified by:
createRequestin classRequestBuilder- Returns:
- HTTP request object for this builder
-
addHeader
public OptionsBuilder addHeader(String name, String value)
Description copied from class:RequestBuilderAdd a header with the given name and value to the request.- Overrides:
addHeaderin classRequestBuilder- Parameters:
name- name of the headervalue- value of the header- Returns:
- this builder
-
addLinkHeader
public OptionsBuilder addLinkHeader(FcrepoLink linkHeader)
Description copied from class:RequestBuilderAdd a link header to the request- Overrides:
addLinkHeaderin classRequestBuilder- Parameters:
linkHeader- link header value represented as a FcrepoLink- Returns:
- this builder
-
-