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 Object
Builder for 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
useRawUrl
protected boolean useRawUrl
baseURL
protected String baseURL
signatureCalculator
protected SignatureCalculator signatureCalculator
RequestBuilderBase
protected RequestBuilderBase(Class<T> derived,
String method,
boolean rawUrls)
RequestBuilderBase
protected RequestBuilderBase(Class<T> derived,
Request prototype)
setUrl
public T setUrl(String url)
setURI
public T setURI(URI uri)
setInetAddress
public T setInetAddress(InetAddress address)
setLocalInetAddress
public T setLocalInetAddress(InetAddress address)
setVirtualHost
public T setVirtualHost(String virtualHost)
setHeader
public T setHeader(String name,
String value)
addHeader
public T addHeader(String name,
String value)
setHeaders
public T setHeaders(FluentCaseInsensitiveStringsMap headers)
setHeaders
public T setHeaders(Map<String,Collection<String>> headers)
setContentLength
public T setContentLength(int length)
setCookies
public T setCookies(Collection<Cookie> cookies)
addCookie
public T addCookie(Cookie cookie)
addOrReplaceCookie
public T addOrReplaceCookie(Cookie cookie)
resetCookies
public void resetCookies()
resetQueryParameters
public void resetQueryParameters()
resetParameters
public void resetParameters()
resetNonMultipartData
public void resetNonMultipartData()
resetMultipartData
public void resetMultipartData()
setBody
public T setBody(File file)
setBody
public T setBody(byte[] data)
setBody
public T setBody(String data)
setBody
public T setBody(InputStream stream)
setBody
public T setBody(Request.EntityWriter dataWriter)
setBody
public T setBody(Request.EntityWriter dataWriter,
long length)
setBody
public T setBody(BodyGenerator bodyGenerator)
addQueryParameter
public T addQueryParameter(String name,
String value)
setQueryParameters
public T setQueryParameters(FluentStringsMap parameters)
addParameter
public T addParameter(String key,
String value)
setParameters
public T setParameters(FluentStringsMap parameters)
setParameters
public T setParameters(Map<String,Collection<String>> parameters)
addBodyPart
public T addBodyPart(Part part)
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(String method)
setBodyEncoding
public T setBodyEncoding(String charset)
setConnectionPoolKeyStrategy
public T setConnectionPoolKeyStrategy(ConnectionPoolKeyStrategy connectionPoolKeyStrategy)
setSignatureCalculator
public T setSignatureCalculator(SignatureCalculator signatureCalculator)
build
public Request build()
Copyright © 2014. All Rights Reserved.