public abstract class

RequestBuilderBase

extends Object
java.lang.Object
   ↳ com.ning.http.client.RequestBuilderBase<T extends com.ning.http.client.RequestBuilderBase<T>>
Known Direct Subclasses

Class Overview

Builder for Request

Summary

Fields
protected final RequestBuilderBase.RequestImpl request
protected boolean useRawUrl
Protected Constructors
RequestBuilderBase(Class<T> derived, Request prototype)
RequestBuilderBase(Class<T> derived, String method, boolean rawUrls)
Public Methods
T addBodyPart(Part part)
T addCookie(Cookie cookie)
T addHeader(String name, String value)
T addOrReplaceCookie(Cookie cookie)
T addParameter(String key, String value)
T addQueryParameter(String name, String value)
Request build()
T setBody(byte[] data)
T setBody(BodyGenerator bodyGenerator)
T setBody(Request.EntityWriter dataWriter)
T setBody(Request.EntityWriter dataWriter, long length)
T setBody(File file)
T setBody(InputStream stream)
T setBody(String data)
T setBodyEncoding(String charset)
T setContentLength(int length)
T setFollowRedirects(boolean followRedirects)
T setHeader(String name, String value)
T setHeaders(FluentCaseInsensitiveStringsMap headers)
T setHeaders(Map<String, Collection<String>> headers)
T setInetAddress(InetAddress address)
T setMethod(String method)
T setParameters(FluentStringsMap parameters)
T setParameters(Map<String, Collection<String>> parameters)
T setPerRequestConfig(PerRequestConfig perRequestConfig)
T setProxyServer(ProxyServer proxyServer)
T setQueryParameters(FluentStringsMap parameters)
T setRangeOffset(long rangeOffset)
T setRealm(Realm realm)
T setUrl(String url)
T setVirtualHost(String virtualHost)
[Expand]
Inherited Methods
From class java.lang.Object

Fields

protected final RequestBuilderBase.RequestImpl request

protected boolean useRawUrl

Protected Constructors

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

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

Public Methods

public T addBodyPart (Part part)

Throws
IllegalArgumentException

public T addCookie (Cookie cookie)

public T addHeader (String name, String value)

public T addOrReplaceCookie (Cookie cookie)

public T addParameter (String key, String value)

Throws
IllegalArgumentException

public T addQueryParameter (String name, String value)

public Request build ()

public T setBody (byte[] data)

Throws
IllegalArgumentException

public T setBody (BodyGenerator bodyGenerator)

public T setBody (Request.EntityWriter dataWriter)

public T setBody (Request.EntityWriter dataWriter, long length)

Throws
IllegalArgumentException

public T setBody (File file)

public T setBody (InputStream stream)

Throws
IllegalArgumentException

public T setBody (String data)

Throws
IllegalArgumentException

public T setBodyEncoding (String charset)

public T setContentLength (int length)

public T setFollowRedirects (boolean followRedirects)

public T setHeader (String name, String value)

public T setHeaders (FluentCaseInsensitiveStringsMap headers)

public T setHeaders (Map<String, Collection<String>> headers)

public T setInetAddress (InetAddress address)

public T setMethod (String method)

public T setParameters (FluentStringsMap parameters)

Throws
IllegalArgumentException

public T setParameters (Map<String, Collection<String>> parameters)

Throws
IllegalArgumentException

public T setPerRequestConfig (PerRequestConfig perRequestConfig)

public T setProxyServer (ProxyServer proxyServer)

public T setQueryParameters (FluentStringsMap parameters)

public T setRangeOffset (long rangeOffset)

public T setRealm (Realm realm)

public T setUrl (String url)

public T setVirtualHost (String virtualHost)