public static class HttpRequest.Builder extends Object
Constructor and Description |
---|
Builder(HttpRequest request)
Instantiate a request builder with defaults from an existing request.
|
Builder(com.yahoo.jdisc.http.HttpRequest request)
Instantiate a request builder with defaults from an existing request.
|
Modifier and Type | Method and Description |
---|---|
HttpRequest |
createClientRequest()
Start of API for synchronous HTTP request dispatch.
|
HttpRequest |
createDirectRequest()
Create a new HTTP request without creating a new JDisc request.
|
HttpRequest |
createServerRequest()
Start of API for synchronous HTTP request dispatch.
|
HttpRequest.Builder |
jdiscRequest(com.yahoo.jdisc.http.HttpRequest request)
Define the JDisc parent request.
|
HttpRequest.Builder |
method(com.yahoo.jdisc.http.HttpRequest.Method method)
Set the HTTP method for the new request.
|
HttpRequest.Builder |
put(String key,
String value)
Add a parameter to the request.
|
HttpRequest.Builder |
removeProperty(String parameterName)
Removes the parameter from the request properties.
|
HttpRequest.Builder |
requestData(InputStream requestData)
Set an inputstream to use for the request.
|
HttpRequest.Builder |
uri(URI uri)
Set the URI of the server request created.
|
public Builder(HttpRequest request)
jdiscRequest(com.yahoo.jdisc.http.HttpRequest)
before
instantiating any HTTP request.request
- source for defaults and parent JDisc request, may be nullHttpRequest.createTestRequest(String, com.yahoo.jdisc.http.HttpRequest.Method)
public Builder(com.yahoo.jdisc.http.HttpRequest request)
request
- parent JDisc requestHttpRequest.createTestRequest(String, com.yahoo.jdisc.http.HttpRequest.Method)
public HttpRequest.Builder put(String key, String value)
key
- parameter namevalue
- parameter valuepublic HttpRequest.Builder removeProperty(String parameterName)
public HttpRequest.Builder method(com.yahoo.jdisc.http.HttpRequest.Method method)
method
- the HTTP method to use for the new requestpublic HttpRequest.Builder jdiscRequest(com.yahoo.jdisc.http.HttpRequest request)
request
- a valid JDisc request for the current containerpublic HttpRequest.Builder requestData(InputStream requestData)
requestData
- data to be consumed, e.g. POST datapublic HttpRequest.Builder uri(URI uri)
uri
- a valid URI for a server requestpublic HttpRequest createDirectRequest()
public HttpRequest createClientRequest()
public HttpRequest createServerRequest()
Copyright © 2018. All rights reserved.