Package org.attribyte.api.http
Class OptionsRequestBuilder
java.lang.Object
org.attribyte.api.http.RequestBuilder
org.attribyte.api.http.RequestBuilderWithParameters
org.attribyte.api.http.OptionsRequestBuilder
Builds immutable HTTP
OPTIONS requests.-
Field Summary
Fields inherited from class org.attribyte.api.http.RequestBuilder
attributes, cookies, headers, uri -
Constructor Summary
ConstructorsConstructorDescriptionCreates aOPTIONSrequest builder with URI parsed from a string.OptionsRequestBuilder(String uri, boolean caseSensitiveParameters) Creates aOPTIONSrequest builder with URI parsed from a string with parameter case-sensitivity specified.OptionsRequestBuilder(String uri, Map<?, ?> parameters) Creates aOPTIONSrequest builder with URI parsed from a string and pre-parsed parameters.OptionsRequestBuilder(URI uri) Creates aOPTIONSrequest builder.OptionsRequestBuilder(URI uri, boolean caseSensitiveParameters) Creates aOPTIONSrequest builder with parameter case-sensitivity specified. -
Method Summary
Methods inherited from class org.attribyte.api.http.RequestBuilder
addAttribute, addAttributes, addCookie, addHeader, addHeaders, addHeaders
-
Constructor Details
-
OptionsRequestBuilder
public OptionsRequestBuilder(String uri, Map<?, ?> parameters) throws org.attribyte.api.InvalidURIExceptionCreates aOPTIONSrequest builder with URI parsed from a string and pre-parsed parameters. The URI parameters are not parsed, nor checked against the specified parameters.- Parameters:
uri- The URI string to be parsed.parameters- A generic map of parameters.- Throws:
org.attribyte.api.InvalidURIException- if URI is invalid.
-
OptionsRequestBuilder
public OptionsRequestBuilder(String uri, boolean caseSensitiveParameters) throws org.attribyte.api.InvalidURIException Creates aOPTIONSrequest builder with URI parsed from a string with parameter case-sensitivity specified.- Parameters:
uri- The URI string to be parsed.caseSensitiveParameters- Should case be preserved for URI parameter names?- Throws:
org.attribyte.api.InvalidURIException- if URI is invalid.
-
OptionsRequestBuilder
Creates aOPTIONSrequest builder with parameter case-sensitivity specified.- Parameters:
uri- The URI.caseSensitiveParameters- Should case be preserved for URI parameter names?
-
OptionsRequestBuilder
Creates aOPTIONSrequest builder with URI parsed from a string.Case is preserved for parameter names.
- Parameters:
uri- The URI string to be parsed.- Throws:
org.attribyte.api.InvalidURIException- if URI is invalid.
-
OptionsRequestBuilder
Creates aOPTIONSrequest builder.Case is preserved for parameter names.
- Parameters:
uri- The URI.
-
-
Method Details
-
create
Description copied from class:RequestBuilderCreates the immutable request after all headers, parameters and attributes are added.- Specified by:
createin classRequestBuilder- Returns:
- The request.
-