public class HttpResponseBuilder extends MutableContent
| Constructor and Description |
|---|
HttpResponseBuilder() |
HttpResponseBuilder(GadgetHtmlParser parser,
HttpResponse response) |
HttpResponseBuilder(HttpResponse response) |
HttpResponseBuilder(HttpResponseBuilder builder) |
addPipelinedData, documentChanged, getContent, getContentBytes, getDocument, getNumChanges, getPipelinedData, getRawContentBytes, hasDocument, incrementNumChanges, notifyEdit, setContent, setContentBytes, setContentBytespublic HttpResponseBuilder(GadgetHtmlParser parser, HttpResponse response)
public HttpResponseBuilder()
public HttpResponseBuilder(HttpResponseBuilder builder)
public HttpResponseBuilder(HttpResponse response)
public HttpResponse create()
public HttpResponseBuilder setResponseString(String body)
body - The response string. Converted to UTF-8 bytes and copied when set.public HttpResponseBuilder setEncoding(Charset charset)
public HttpResponseBuilder setResponse(byte[] responseBytes)
responseBytes - The response body. Copied when set.public HttpResponseBuilder setResponseNoCopy(byte[] responseBytes)
responseBytes - The response body. Not copied when set.public HttpResponseBuilder setHttpStatusCode(int httpStatusCode)
public HttpResponseBuilder clearAllHeaders()
public HttpResponseBuilder addHeader(String name, String value)
public HttpResponseBuilder setHeader(String name, String value)
public HttpResponseBuilder addHeaders(Map<String,String> headers)
public HttpResponseBuilder addAllHeaders(Map<String,? extends List<String>> headers)
public Collection<String> removeHeader(String name)
public HttpResponseBuilder setCacheTtl(int cacheTtl)
public HttpResponseBuilder setExpirationTime(long expirationTime)
public HttpResponseBuilder setStrictNoCache()
public HttpResponseBuilder setMetadata(String key, String value)
public HttpResponseBuilder setMetadata(Map<String,String> metadata)
public int getContentLength()
public int getHttpStatusCode()
protected void setContentBytesState(byte[] newBytes,
Charset newEncoding)
setContentBytesState in class MutableContentnewBytes - New content.newEncoding - Encoding for the bytes, or null for unspecified.Copyright © 2007-2012. All Rights Reserved.