facebook4j.internal.http
Class HttpClientWrapper

java.lang.Object
  extended by facebook4j.internal.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)
           
 boolean equals(java.lang.Object o)
           
 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)
           
 int hashCode()
           
 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 post(java.lang.String url, HttpParameter[] parameters, java.util.Map<java.lang.String,java.lang.String> requestHeaders)
           
 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)
           
protected  HttpResponse request(HttpRequest req)
           
 void setHttpResponseListener(HttpResponseListener listener)
           
 void shutdown()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, 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

shutdown

public void shutdown()

request

protected HttpResponse request(HttpRequest req)
                        throws FacebookException
Throws:
FacebookException

setHttpResponseListener

public void setHttpResponseListener(HttpResponseListener listener)

get

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

get

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

get

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

get

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

post

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

post

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

post

public HttpResponse post(java.lang.String url,
                         HttpParameter[] parameters,
                         java.util.Map<java.lang.String,java.lang.String> requestHeaders)
                  throws FacebookException
Throws:
FacebookException

post

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

post

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

delete

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

delete

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

delete

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

delete

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

head

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

head

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

head

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

head

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

put

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

put

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

put

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

put

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

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object