com.ning.http.client
Class RequestBuilderBase<T extends RequestBuilderBase<T>>
java.lang.Object
com.ning.http.client.RequestBuilderBase<T>
- Type Parameters:
T
-
- Direct Known Subclasses:
- AsyncHttpClient.BoundRequestBuilder, RequestBuilder
public abstract class RequestBuilderBase<T extends RequestBuilderBase<T>>
- extends java.lang.Object
Builder for Request
Field Summary |
protected com.ning.http.client.RequestBuilderBase.RequestImpl |
request
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
request
protected final com.ning.http.client.RequestBuilderBase.RequestImpl request
RequestBuilderBase
protected RequestBuilderBase(java.lang.Class<T> derived,
java.lang.String method)
RequestBuilderBase
protected RequestBuilderBase(java.lang.Class<T> derived,
Request prototype)
setUrl
public T setUrl(java.lang.String url)
setVirtualHost
public T setVirtualHost(java.lang.String virtualHost)
setHeader
public T setHeader(java.lang.String name,
java.lang.String value)
addHeader
public T addHeader(java.lang.String name,
java.lang.String value)
setHeaders
public T setHeaders(FluentCaseInsensitiveStringsMap headers)
setHeaders
public T setHeaders(java.util.Map<java.lang.String,java.util.Collection<java.lang.String>> headers)
setContentLength
public T setContentLength(int length)
addCookie
public T addCookie(Cookie cookie)
setBody
public T setBody(java.io.File file)
setBody
public T setBody(byte[] data)
throws java.lang.IllegalArgumentException
- Throws:
java.lang.IllegalArgumentException
setBody
public T setBody(java.lang.String data)
throws java.lang.IllegalArgumentException
- Throws:
java.lang.IllegalArgumentException
setBody
public T setBody(java.io.InputStream stream)
throws java.lang.IllegalArgumentException
- Throws:
java.lang.IllegalArgumentException
setBody
public T setBody(Request.EntityWriter dataWriter)
setBody
public T setBody(Request.EntityWriter dataWriter,
long length)
throws java.lang.IllegalArgumentException
- Throws:
java.lang.IllegalArgumentException
setBody
public T setBody(BodyGenerator bodyGenerator)
addQueryParameter
public T addQueryParameter(java.lang.String name,
java.lang.String value)
setQueryParameters
public T setQueryParameters(FluentStringsMap parameters)
addParameter
public T addParameter(java.lang.String key,
java.lang.String value)
throws java.lang.IllegalArgumentException
- Throws:
java.lang.IllegalArgumentException
setParameters
public T setParameters(FluentStringsMap parameters)
throws java.lang.IllegalArgumentException
- Throws:
java.lang.IllegalArgumentException
setParameters
public T setParameters(java.util.Map<java.lang.String,java.util.Collection<java.lang.String>> parameters)
throws java.lang.IllegalArgumentException
- Throws:
java.lang.IllegalArgumentException
addBodyPart
public T addBodyPart(Part part)
throws java.lang.IllegalArgumentException
- Throws:
java.lang.IllegalArgumentException
setProxyServer
public T setProxyServer(ProxyServer proxyServer)
setRealm
public T setRealm(Realm realm)
setFollowRedirects
public T setFollowRedirects(boolean followRedirects)
setPerRequestConfig
public T setPerRequestConfig(PerRequestConfig perRequestConfig)
setRangeOffset
public T setRangeOffset(long rangeOffset)
setMethod
public T setMethod(java.lang.String method)
setBodyEncoding
public T setBodyEncoding(java.lang.String charset)
build
public Request build()
addOrReplaceCookie
public T addOrReplaceCookie(Cookie cookie)
Copyright © 2011. All Rights Reserved.