com.wizzardo.tools.http
Class RequestArguments<T extends RequestArguments>

java.lang.Object
  extended by com.wizzardo.tools.http.RequestArguments<T>
Direct Known Subclasses:
HttpSession, Request

public class RequestArguments<T extends RequestArguments>
extends java.lang.Object


Field Summary
protected  java.lang.String charsetForEncoding
           
protected  byte[] data
           
protected  java.util.Map<java.lang.String,byte[]> dataArrays
           
protected  java.util.Map<java.lang.String,java.lang.String> dataTypes
           
protected  java.util.Map<java.lang.String,java.lang.String> headers
           
protected  javax.net.ssl.HostnameVerifier hostnameVerifier
           
protected  int maxRetryCount
           
protected  ConnectionMethod method
           
protected  boolean multipart
           
protected  java.util.Map<java.lang.String,java.util.List<java.lang.String>> params
           
protected  long pauseBetweenRetries
           
protected  java.net.Proxy proxy
           
protected  boolean redirects
           
protected  javax.net.ssl.SSLSocketFactory sslFactory
           
 
Constructor Summary
RequestArguments()
           
 
Method Summary
 T addByteArray(java.lang.String key, byte[] array, java.lang.String name)
           
 T addByteArray(java.lang.String key, byte[] array, java.lang.String name, java.lang.String type)
           
 T addFile(java.lang.String key, java.io.File value)
           
 T addFile(java.lang.String key, java.lang.String path)
           
 T addFile(java.lang.String key, java.lang.String path, java.lang.String type)
           
 T addHeader(java.lang.String key, java.lang.String value)
           
 T addHeaders(java.util.Map<java.lang.String,java.lang.String> headers)
           
 T addParameter(java.lang.String key, java.lang.Object value)
           
 T addParameter(java.lang.String key, java.lang.String value)
           
 T addParameterList(java.lang.String key, java.util.List<java.lang.String> values)
           
 T addParameterLists(java.util.Map<java.lang.String,java.util.List<java.lang.String>> params)
           
 T addParameters(java.util.Map<java.lang.String,java.lang.String> params)
           
 T cookies(java.util.List<Cookie> cookies)
           
 T cookies(java.lang.String cookie)
           
 Request createRequest(java.lang.String url)
           
 byte[] data()
           
 T data(byte[] data, ContentType contentType)
           
 T data(byte[] data, java.lang.String contentType)
           
 T disableRedirects()
           
 byte[] getData()
           
 java.net.Proxy getProxy()
           
 java.lang.String header(java.lang.String key)
           
 T header(java.lang.String key, java.lang.String value)
           
 java.util.Map<java.lang.String,java.lang.String> headers()
           
 T json(java.lang.String json)
           
 T maxRetryCount(int n)
           
 ConnectionMethod method()
           
 T method(ConnectionMethod method)
           
 java.lang.String param(java.lang.String key)
           
 T param(java.lang.String key, java.lang.Object value)
           
 T param(java.lang.String key, java.lang.String value)
           
 java.util.Map<java.lang.String,java.util.List<java.lang.String>> params()
           
 T params(java.util.Map<java.lang.String,java.lang.String> params)
           
 java.util.List<java.lang.String> params(java.lang.String key)
           
 T pauseBetweenRetries(long pause)
           
 T referer(java.lang.String referer)
           
 T removeHeader(java.lang.String key)
           
 T removeParameter(java.lang.String key)
           
protected  T self()
           
 T setBasicAuthentication(java.lang.String user, java.lang.String password)
           
 T setContentType(ContentType contentType)
           
 T setContentType(java.lang.String contentType)
           
 T setCookies(java.util.List<Cookie> cookies)
           
 T setCookies(java.lang.String cookie)
           
 T setData(byte[] data, java.lang.String contentType)
           
 T setHostnameVerifier(javax.net.ssl.HostnameVerifier hv)
           
 T setJson(java.lang.String json)
           
 T setMaxRetryCount(int n)
           
 T setMethod(ConnectionMethod method)
           
 T setPauseBetweenRetries(long pause)
           
 T setProxy(java.net.Proxy proxy)
           
 T setReferer(java.lang.String referer)
           
 T setSSLSocketFactory(javax.net.ssl.SSLSocketFactory sslFactory)
           
 T setUrlEncoding(java.lang.String charset)
           
 T setXml(java.lang.String xml)
           
 T xml(java.lang.String xml)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

maxRetryCount

protected int maxRetryCount

pauseBetweenRetries

protected long pauseBetweenRetries

method

protected ConnectionMethod method

params

protected java.util.Map<java.lang.String,java.util.List<java.lang.String>> params

headers

protected java.util.Map<java.lang.String,java.lang.String> headers

dataArrays

protected java.util.Map<java.lang.String,byte[]> dataArrays

dataTypes

protected java.util.Map<java.lang.String,java.lang.String> dataTypes

multipart

protected boolean multipart

charsetForEncoding

protected java.lang.String charsetForEncoding

proxy

protected java.net.Proxy proxy

redirects

protected boolean redirects

data

protected byte[] data

hostnameVerifier

protected javax.net.ssl.HostnameVerifier hostnameVerifier

sslFactory

protected javax.net.ssl.SSLSocketFactory sslFactory
Constructor Detail

RequestArguments

public RequestArguments()
Method Detail

createRequest

public Request createRequest(java.lang.String url)

self

protected T self()

method

public ConnectionMethod method()

setMaxRetryCount

public T setMaxRetryCount(int n)

setBasicAuthentication

public T setBasicAuthentication(java.lang.String user,
                                java.lang.String password)

setProxy

public T setProxy(java.net.Proxy proxy)

getProxy

public java.net.Proxy getProxy()

maxRetryCount

public T maxRetryCount(int n)

setPauseBetweenRetries

public T setPauseBetweenRetries(long pause)

pauseBetweenRetries

public T pauseBetweenRetries(long pause)

setMethod

public T setMethod(ConnectionMethod method)

method

public T method(ConnectionMethod method)

setCookies

public T setCookies(java.lang.String cookie)

cookies

public T cookies(java.lang.String cookie)

cookies

public T cookies(java.util.List<Cookie> cookies)

setCookies

public T setCookies(java.util.List<Cookie> cookies)

setReferer

public T setReferer(java.lang.String referer)

referer

public T referer(java.lang.String referer)

setJson

public T setJson(java.lang.String json)

json

public T json(java.lang.String json)

setXml

public T setXml(java.lang.String xml)

xml

public T xml(java.lang.String xml)

setData

public T setData(byte[] data,
                 java.lang.String contentType)

getData

public byte[] getData()

data

public byte[] data()

data

public T data(byte[] data,
              java.lang.String contentType)

data

public T data(byte[] data,
              ContentType contentType)

removeParameter

public T removeParameter(java.lang.String key)

addParameter

public T addParameter(java.lang.String key,
                      java.lang.Object value)

addParameter

public T addParameter(java.lang.String key,
                      java.lang.String value)

addParameters

public T addParameters(java.util.Map<java.lang.String,java.lang.String> params)

param

public java.lang.String param(java.lang.String key)

params

public java.util.List<java.lang.String> params(java.lang.String key)

param

public T param(java.lang.String key,
               java.lang.String value)

param

public T param(java.lang.String key,
               java.lang.Object value)

params

public T params(java.util.Map<java.lang.String,java.lang.String> params)

addParameterList

public T addParameterList(java.lang.String key,
                          java.util.List<java.lang.String> values)

addParameterLists

public T addParameterLists(java.util.Map<java.lang.String,java.util.List<java.lang.String>> params)

params

public java.util.Map<java.lang.String,java.util.List<java.lang.String>> params()

setUrlEncoding

public T setUrlEncoding(java.lang.String charset)

disableRedirects

public T disableRedirects()

addFile

public T addFile(java.lang.String key,
                 java.io.File value)

addFile

public T addFile(java.lang.String key,
                 java.lang.String path)

addFile

public T addFile(java.lang.String key,
                 java.lang.String path,
                 java.lang.String type)

addByteArray

public T addByteArray(java.lang.String key,
                      byte[] array,
                      java.lang.String name)

addByteArray

public T addByteArray(java.lang.String key,
                      byte[] array,
                      java.lang.String name,
                      java.lang.String type)

headers

public java.util.Map<java.lang.String,java.lang.String> headers()

addHeader

public T addHeader(java.lang.String key,
                   java.lang.String value)

removeHeader

public T removeHeader(java.lang.String key)

addHeaders

public T addHeaders(java.util.Map<java.lang.String,java.lang.String> headers)

header

public T header(java.lang.String key,
                java.lang.String value)

header

public java.lang.String header(java.lang.String key)

setHostnameVerifier

public T setHostnameVerifier(javax.net.ssl.HostnameVerifier hv)

setSSLSocketFactory

public T setSSLSocketFactory(javax.net.ssl.SSLSocketFactory sslFactory)

setContentType

public T setContentType(java.lang.String contentType)

setContentType

public T setContentType(ContentType contentType)