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
  • Field Details

    • request

      protected final com.ning.http.client.RequestBuilderBase.RequestImpl request
    • uriEncoder

      protected UriEncoder uriEncoder
    • rbQueryParams

      protected List<Param> rbQueryParams
    • signatureCalculator

      protected SignatureCalculator signatureCalculator
  • Constructor Details

    • RequestBuilderBase

      protected RequestBuilderBase(Class<T> derived, String method, boolean disableUrlEncoding)
    • RequestBuilderBase

      protected RequestBuilderBase(Class<T> derived, String method, UriEncoder uriEncoder)
    • RequestBuilderBase

      protected RequestBuilderBase(Class<T> derived, Request prototype)
    • RequestBuilderBase

      protected RequestBuilderBase(Class<T> derived, Request prototype, UriEncoder uriEncoder)
  • Method Details

    • 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)
    • cleanExpiredCookies

      public void cleanExpiredCookies()
    • addOrReplaceCookie

      public T addOrReplaceCookie(Cookie cookie)
    • resetCookies

      public void resetCookies()
    • resetQuery

      public void resetQuery()
    • resetFormParams

      public void resetFormParams()
    • resetNonMultipartData

      public void resetNonMultipartData()
    • resetMultipartData

      public void resetMultipartData()
    • setBody

      public T setBody(File file)
    • setBody

      public T setBody(byte[] data)
    • setBody

      public T setBody(List<byte[]> data)
    • setBody

      public T setBody(String data)
    • setBody

      public T setBody(InputStream stream)
    • setBody

      public T setBody(BodyGenerator bodyGenerator)
    • addQueryParam

      public T addQueryParam(String name, String value)
    • addQueryParams

      public T addQueryParams(List<Param> params)
    • setQueryParams

      public T setQueryParams(Map<String,List<String>> map)
    • setQueryParams

      public T setQueryParams(List<Param> params)
    • addFormParam

      public T addFormParam(String name, String value)
    • setFormParams

      public T setFormParams(Map<String,List<String>> map)
    • setFormParams

      public T setFormParams(List<Param> params)
    • addBodyPart

      public T addBodyPart(Part part)
    • setProxyServer

      public T setProxyServer(ProxyServer proxyServer)
    • setRealm

      public T setRealm(Realm realm)
    • setFollowRedirects

      public T setFollowRedirects(boolean followRedirects)
    • setRequestTimeout

      public T setRequestTimeout(int requestTimeout)
    • setRangeOffset

      public T setRangeOffset(long rangeOffset)
    • setMethod

      public T setMethod(String method)
    • setBodyEncoding

      public T setBodyEncoding(String charset)
    • setConnectionPoolKeyStrategy

      public T setConnectionPoolKeyStrategy(ConnectionPoolPartitioning connectionPoolKeyStrategy)
    • setNameResolver

      public T setNameResolver(NameResolver nameResolver)
    • setSignatureCalculator

      public T setSignatureCalculator(SignatureCalculator signatureCalculator)
    • build

      public Request build()