twitter4j.http
Class HttpClientWrapper

java.lang.Object
  extended by twitter4j.http.HttpClientWrapper
All Implemented Interfaces:
java.io.Serializable

public class HttpClientWrapper
extends java.lang.Object
implements java.io.Serializable

HTTP Client wrapper with handy request methods, ResponseListener mechanism

Author:
Yusuke Yamamoto - yusuke at mac.com
See Also:
Serialized Form

Field Summary
private  HttpClient http
           
private  HttpResponseListener httpResponseListener
           
private  java.util.Map<java.lang.String,java.lang.String> requestHeaders
           
private static long serialVersionUID
           
private  HttpClientWrapperConfiguration wrapperConf
           
 
Constructor Summary
HttpClientWrapper()
           
HttpClientWrapper(HttpClientWrapperConfiguration wrapperConf)
           
 
Method Summary
 HttpResponse delete(java.lang.String url)
           
 HttpResponse delete(java.lang.String url, Authorization authorization)
           
 HttpResponse delete(java.lang.String url, HttpParameter[] parameters)
           
 HttpResponse delete(java.lang.String url, HttpParameter[] parameters, Authorization authorization)
           
 HttpResponse get(java.lang.String url)
           
 HttpResponse get(java.lang.String url, Authorization authorization)
           
 HttpResponse get(java.lang.String url, HttpParameter[] parameters)
           
 HttpResponse get(java.lang.String url, HttpParameter[] parameters, Authorization authorization)
           
 HttpResponse head(java.lang.String url)
           
 HttpResponse head(java.lang.String url, Authorization authorization)
           
 HttpResponse head(java.lang.String url, HttpParameter[] parameters)
           
 HttpResponse head(java.lang.String url, HttpParameter[] parameters, Authorization authorization)
           
 HttpResponse post(java.lang.String url)
           
 HttpResponse post(java.lang.String url, Authorization authorization)
           
 HttpResponse post(java.lang.String url, HttpParameter[] parameters)
           
 HttpResponse post(java.lang.String url, HttpParameter[] parameters, Authorization authorization)
           
 HttpResponse put(java.lang.String url)
           
 HttpResponse put(java.lang.String url, Authorization authorization)
           
 HttpResponse put(java.lang.String url, HttpParameter[] parameters)
           
 HttpResponse put(java.lang.String url, HttpParameter[] parameters, Authorization authorization)
           
private  HttpResponse request(HttpRequest req)
           
 void setHttpResponseListener(HttpResponseListener listener)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

wrapperConf

private final HttpClientWrapperConfiguration wrapperConf

http

private HttpClient http

requestHeaders

private final java.util.Map<java.lang.String,java.lang.String> requestHeaders

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

httpResponseListener

private HttpResponseListener httpResponseListener
Constructor Detail

HttpClientWrapper

public HttpClientWrapper(HttpClientWrapperConfiguration wrapperConf)

HttpClientWrapper

public HttpClientWrapper()
Method Detail

request

private HttpResponse request(HttpRequest req)
                      throws TwitterException
Throws:
TwitterException

setHttpResponseListener

public void setHttpResponseListener(HttpResponseListener listener)

get

public HttpResponse get(java.lang.String url,
                        HttpParameter[] parameters,
                        Authorization authorization)
                 throws TwitterException
Throws:
TwitterException

get

public HttpResponse get(java.lang.String url,
                        HttpParameter[] parameters)
                 throws TwitterException
Throws:
TwitterException

get

public HttpResponse get(java.lang.String url,
                        Authorization authorization)
                 throws TwitterException
Throws:
TwitterException

get

public HttpResponse get(java.lang.String url)
                 throws TwitterException
Throws:
TwitterException

post

public HttpResponse post(java.lang.String url,
                         HttpParameter[] parameters,
                         Authorization authorization)
                  throws TwitterException
Throws:
TwitterException

post

public HttpResponse post(java.lang.String url,
                         HttpParameter[] parameters)
                  throws TwitterException
Throws:
TwitterException

post

public HttpResponse post(java.lang.String url,
                         Authorization authorization)
                  throws TwitterException
Throws:
TwitterException

post

public HttpResponse post(java.lang.String url)
                  throws TwitterException
Throws:
TwitterException

delete

public HttpResponse delete(java.lang.String url,
                           HttpParameter[] parameters,
                           Authorization authorization)
                    throws TwitterException
Throws:
TwitterException

delete

public HttpResponse delete(java.lang.String url,
                           HttpParameter[] parameters)
                    throws TwitterException
Throws:
TwitterException

delete

public HttpResponse delete(java.lang.String url,
                           Authorization authorization)
                    throws TwitterException
Throws:
TwitterException

delete

public HttpResponse delete(java.lang.String url)
                    throws TwitterException
Throws:
TwitterException

head

public HttpResponse head(java.lang.String url,
                         HttpParameter[] parameters,
                         Authorization authorization)
                  throws TwitterException
Throws:
TwitterException

head

public HttpResponse head(java.lang.String url,
                         HttpParameter[] parameters)
                  throws TwitterException
Throws:
TwitterException

head

public HttpResponse head(java.lang.String url,
                         Authorization authorization)
                  throws TwitterException
Throws:
TwitterException

head

public HttpResponse head(java.lang.String url)
                  throws TwitterException
Throws:
TwitterException

put

public HttpResponse put(java.lang.String url,
                        HttpParameter[] parameters,
                        Authorization authorization)
                 throws TwitterException
Throws:
TwitterException

put

public HttpResponse put(java.lang.String url,
                        HttpParameter[] parameters)
                 throws TwitterException
Throws:
TwitterException

put

public HttpResponse put(java.lang.String url,
                        Authorization authorization)
                 throws TwitterException
Throws:
TwitterException

put

public HttpResponse put(java.lang.String url)
                 throws TwitterException
Throws:
TwitterException