public static class DefaultResponse.DefaultResponseBuilder extends Object implements Response.Builder
| Modifier and Type | Method and Description |
|---|---|
DefaultResponse |
build() |
DefaultResponse.DefaultResponseBuilder |
setContentCharset(String contentCharset)
Sets the charset for this object's entity, if any.
|
DefaultResponse.DefaultResponseBuilder |
setContentType(String contentType)
Sets the IANA media type, for the current entity, if any.
|
DefaultResponse.DefaultResponseBuilder |
setEntity(String entity)
Sets this object's entity stream from a string.
|
DefaultResponse.DefaultResponseBuilder |
setEntityStream(InputStream entityStream)
Sets this object's entity as an input stream.
|
DefaultResponse.DefaultResponseBuilder |
setEntityStream(InputStream entityStream,
String encoding)
Sets this object's entity as an input stream, encoded with the specified charset.
|
DefaultResponse.DefaultResponseBuilder |
setHeader(String name,
String value)
Sets an HTTP header on this object.
|
DefaultResponse.DefaultResponseBuilder |
setHeaders(Map<String,String> headers)
Copies the specified map of HTTP headers into this object.
|
DefaultResponse.DefaultResponseBuilder |
setMaxEntitySize(long maxEntitySize) |
DefaultResponse.DefaultResponseBuilder |
setStatusCode(int statusCode)
Sets the status code of the response.
|
DefaultResponse.DefaultResponseBuilder |
setStatusText(String statusText)
Sets the status text of the response.
|
public DefaultResponse.DefaultResponseBuilder setContentType(String contentType)
CommoncontentType argument
also contains charset information, this method will have the side effect of parsing the charset
out and storing the component parts independently. The method getContentCharset() can
be used to retrieve extracted content charset, if present, and getHeader("Content-Type")
can be used to retrieve the entire Content-Type header, complete with charset information, if set.
The content type property is required when an entity is present.setContentType in interface Common<Response.Builder>setContentType in interface Response.BuildercontentType - An IANA media type with optional charset informationpublic DefaultResponse.DefaultResponseBuilder setContentCharset(String contentCharset)
CommonsetContentCharset in interface Common<Response.Builder>setContentCharset in interface Response.BuildercontentCharset - The entity's charset value, or nullpublic DefaultResponse.DefaultResponseBuilder setHeaders(Map<String,String> headers)
CommonsetHeaders in interface Common<Response.Builder>setHeaders in interface Response.Builderheaders - A map of HTTP headerspublic DefaultResponse.DefaultResponseBuilder setHeader(String name, String value)
CommonsetHeader in interface Common<Response.Builder>setHeader in interface Response.Buildername - The name of the header to be setvalue - The value of the header to be setpublic DefaultResponse.DefaultResponseBuilder setEntity(String entity)
CommonsetEntity in interface Common<Response.Builder>setEntity in interface Response.Builderentity - An entity stringpublic DefaultResponse.DefaultResponseBuilder setEntityStream(InputStream entityStream, String encoding)
CommonhasReadEntity() state to false. This
method should only be called for entity streams targetting textual media types -- that is, it's
nonsensical to set the charset of an entity stream for binary media types (e.g. image/*, etc).setEntityStream in interface Common<Response.Builder>setEntityStream in interface Response.BuilderentityStream - An entity input stream ready to be readencoding - The charset in which the entity stream is encodedpublic DefaultResponse.DefaultResponseBuilder setEntityStream(InputStream entityStream)
CommonhasReadEntity() state to false. It is recommended to also set this
object's content charset property when setting an entity stream for a textual media type (or
using the overloaded form that takes both the entity stream and charset in the same call).
Clients of this object should assume the HTTP standard of ISO-8859-1 (latin-1)
for the content charset property if a textual media type is set but no explcit charset was
provided for this message. A charset should NOT be provided for entity streams targetting
binary media types.setEntityStream in interface Common<Response.Builder>setEntityStream in interface Response.BuilderentityStream - An entity input stream ready to be readpublic DefaultResponse.DefaultResponseBuilder setStatusText(String statusText)
Response.BuildersetStatusText in interface Response.BuilderstatusText - The status textpublic DefaultResponse.DefaultResponseBuilder setStatusCode(int statusCode)
Response.BuildersetStatusCode in interface Response.BuilderstatusCode - The status codepublic DefaultResponse.DefaultResponseBuilder setMaxEntitySize(long maxEntitySize)
public DefaultResponse build()
Copyright © 2012–2018 Atlassian. All rights reserved.