Package io.wcm.caravan.io.http.response
Class CaravanHttpResponseBuilder
- java.lang.Object
-
- io.wcm.caravan.io.http.response.CaravanHttpResponseBuilder
-
@ProviderType public final class CaravanHttpResponseBuilder extends Object
Builder forCaravanHttpResponse
.
-
-
Constructor Summary
Constructors Constructor Description CaravanHttpResponseBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CaravanHttpResponseBuilder
body(byte[] data)
CaravanHttpResponseBuilder
body(InputStream inputStream, Integer length)
CaravanHttpResponseBuilder
body(String text, Charset charset)
CaravanHttpResponse
build()
Builds the Caravan HTTP responseCaravanHttpResponseBuilder
header(String name, String value)
CaravanHttpResponseBuilder
header(String name, Collection<String> values)
CaravanHttpResponseBuilder
headers(com.google.common.collect.Multimap<String,String> headersToAdd)
CaravanHttpResponseBuilder
reason(String newReason)
CaravanHttpResponseBuilder
status(int newStatus)
-
-
-
Method Detail
-
status
public CaravanHttpResponseBuilder status(int newStatus)
- Parameters:
newStatus
- HTTP status code- Returns:
- Builder
-
reason
public CaravanHttpResponseBuilder reason(String newReason)
- Parameters:
newReason
- HTTP status reason- Returns:
- Builder
-
header
public CaravanHttpResponseBuilder header(String name, String value)
- Parameters:
name
- Header namevalue
- Header value- Returns:
- Builder
-
header
public CaravanHttpResponseBuilder header(String name, Collection<String> values)
- Parameters:
name
- Header namevalues
- Header values- Returns:
- Builder
-
headers
public CaravanHttpResponseBuilder headers(com.google.common.collect.Multimap<String,String> headersToAdd)
- Parameters:
headersToAdd
- Map of headers getting added- Returns:
- Builder
-
body
public CaravanHttpResponseBuilder body(byte[] data)
- Parameters:
data
- HTTP body- Returns:
- Builder
-
body
public CaravanHttpResponseBuilder body(InputStream inputStream, Integer length)
- Parameters:
inputStream
- HTTP bodylength
- HTTP body length- Returns:
- Builder
-
body
public CaravanHttpResponseBuilder body(String text, Charset charset)
- Parameters:
text
- HTTP bodycharset
- HTTP body charset- Returns:
- Builder
-
build
public CaravanHttpResponse build()
Builds the Caravan HTTP response- Returns:
- HTTP response
-
-