net.sf.fb4j.client
Class FacebookClient

java.lang.Object
  extended by net.sf.fb4j.client.FacebookClient

public class FacebookClient
extends java.lang.Object

Author:
Gino Miceli, Mino Togna

Nested Class Summary
static class FacebookClient.Format
           
static class FacebookClient.InstallParameters
           
static class FacebookClient.LoginParameters
           
static class FacebookClient.RestParameters
           
static class FacebookClient.Server
           
 
Constructor Summary
FacebookClient(java.lang.String apiKey, java.lang.String secretKey)
           
FacebookClient(java.lang.String apiKey, java.lang.String secretKey, java.lang.String sessionKey)
           
 
Method Summary
<T> T
callMethod(FacebookMethod<T> method, java.util.Map<java.lang.String,java.lang.String> params)
           
<T> T
callMethod(FacebookMethod<T> method, java.lang.Object... params)
           
<T> T
callSecureMethod(FacebookMethod<T> method, java.util.Map<java.lang.String,java.lang.String> params)
           
<T> T
callSecureMethod(FacebookMethod<T> method, java.lang.Object... params)
           
<T> T
callUploadMethod(FacebookMethod<T> method, org.apache.commons.httpclient.methods.multipart.FilePart[] files, java.util.Map<java.lang.String,java.lang.String> params)
           
<T> T
callUploadMethod(FacebookMethod<T> method, org.apache.commons.httpclient.methods.multipart.FilePart[] files, java.lang.Object... params)
           
static java.lang.String generateSignature(java.util.Map<java.lang.String,java.lang.String> params, java.lang.String secretKey)
           
 java.lang.String getSessionKey()
           
protected  java.util.Map<java.lang.String,java.lang.String> prepareParams(FacebookMethod<?> method, java.util.Map<java.lang.String,java.lang.String> params)
           
 void setConnectionTimeout(int timeout)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FacebookClient

public FacebookClient(java.lang.String apiKey,
                      java.lang.String secretKey)

FacebookClient

public FacebookClient(java.lang.String apiKey,
                      java.lang.String secretKey,
                      java.lang.String sessionKey)
Method Detail

setConnectionTimeout

public void setConnectionTimeout(int timeout)

getSessionKey

public java.lang.String getSessionKey()

callMethod

public <T> T callMethod(FacebookMethod<T> method,
                        java.util.Map<java.lang.String,java.lang.String> params)
             throws FacebookClientException
Throws:
FacebookClientException

callMethod

public <T> T callMethod(FacebookMethod<T> method,
                        java.lang.Object... params)
             throws FacebookClientException
Throws:
FacebookClientException

callSecureMethod

public <T> T callSecureMethod(FacebookMethod<T> method,
                              java.util.Map<java.lang.String,java.lang.String> params)
                   throws FacebookClientException
Throws:
FacebookClientException

callSecureMethod

public <T> T callSecureMethod(FacebookMethod<T> method,
                              java.lang.Object... params)
                   throws FacebookClientException
Throws:
FacebookClientException

callUploadMethod

public <T> T callUploadMethod(FacebookMethod<T> method,
                              org.apache.commons.httpclient.methods.multipart.FilePart[] files,
                              java.util.Map<java.lang.String,java.lang.String> params)
                   throws FacebookClientException
Type Parameters:
T -
Parameters:
method -
files -
params -
Returns:
Throws:
FacebookClientException

callUploadMethod

public <T> T callUploadMethod(FacebookMethod<T> method,
                              org.apache.commons.httpclient.methods.multipart.FilePart[] files,
                              java.lang.Object... params)
                   throws FacebookClientException
Type Parameters:
T -
Parameters:
method -
files -
params -
Returns:
Throws:
FacebookClientException

prepareParams

protected java.util.Map<java.lang.String,java.lang.String> prepareParams(FacebookMethod<?> method,
                                                                         java.util.Map<java.lang.String,java.lang.String> params)

generateSignature

public static final java.lang.String generateSignature(java.util.Map<java.lang.String,java.lang.String> params,
                                                       java.lang.String secretKey)
Parameters:
params - without signature
Returns:


Copyright © 2008. All Rights Reserved.