com.ning.http.client
Class RequestBuilder

java.lang.Object
  extended by com.ning.http.client.RequestBuilder

public class RequestBuilder
extends Object

Builder for a Request.


Constructor Summary
RequestBuilder(Request prototype)
           
RequestBuilder(RequestType type)
           
 
Method Summary
 RequestBuilder addBodyPart(Part part)
           
 RequestBuilder addCookie(Cookie cookie)
           
 RequestBuilder addHeader(String name, String value)
           
 RequestBuilder addParameter(String key, String value)
           
 RequestBuilder addQueryParameter(String name, String value)
           
 Request build()
           
 RequestBuilder setBody(byte[] data)
           
 RequestBuilder setBody(InputStream stream)
           
 RequestBuilder setBody(Request.EntityWriter dataWriter)
           
 RequestBuilder setBody(Request.EntityWriter dataWriter, long length)
           
 RequestBuilder setBody(String data)
           
 RequestBuilder setHeader(String name, String value)
           
 RequestBuilder setHeaders(Headers headers)
           
 RequestBuilder setHeaders(Map<String,Collection<String>> headers)
           
 RequestBuilder setParameters(Map<String,String> parameters)
           
 RequestBuilder setParameters(com.google.common.collect.Multimap<String,String> parameters)
           
 RequestBuilder setUrl(String url)
           
 RequestBuilder setVirtualHost(String virtualHost)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RequestBuilder

public RequestBuilder(RequestType type)

RequestBuilder

public RequestBuilder(Request prototype)
Method Detail

addBodyPart

public RequestBuilder addBodyPart(Part part)
                           throws IllegalArgumentException
Throws:
IllegalArgumentException

addCookie

public RequestBuilder addCookie(Cookie cookie)

addHeader

public RequestBuilder addHeader(String name,
                                String value)

addParameter

public RequestBuilder addParameter(String key,
                                   String value)
                            throws IllegalArgumentException
Throws:
IllegalArgumentException

addQueryParameter

public RequestBuilder addQueryParameter(String name,
                                        String value)

build

public Request build()

setBody

public RequestBuilder setBody(byte[] data)
                       throws IllegalArgumentException
Throws:
IllegalArgumentException

setBody

public RequestBuilder setBody(Request.EntityWriter dataWriter,
                              long length)
                       throws IllegalArgumentException
Throws:
IllegalArgumentException

setBody

public RequestBuilder setBody(Request.EntityWriter dataWriter)

setBody

public RequestBuilder setBody(InputStream stream)
                       throws IllegalArgumentException
Throws:
IllegalArgumentException

setBody

public RequestBuilder setBody(String data)
                       throws IllegalArgumentException
Throws:
IllegalArgumentException

setHeader

public RequestBuilder setHeader(String name,
                                String value)

setHeaders

public RequestBuilder setHeaders(Headers headers)

setHeaders

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

setParameters

public RequestBuilder setParameters(Map<String,String> parameters)
                             throws IllegalArgumentException
Throws:
IllegalArgumentException

setParameters

public RequestBuilder setParameters(com.google.common.collect.Multimap<String,String> parameters)
                             throws IllegalArgumentException
Throws:
IllegalArgumentException

setUrl

public RequestBuilder setUrl(String url)

setVirtualHost

public RequestBuilder setVirtualHost(String virtualHost)


Copyright © 2010. All Rights Reserved.