com.netmera.mobile
Class NetmeraTwitterUtils

java.lang.Object
  extended by com.netmera.mobile.NetmeraTwitterUtils

public class NetmeraTwitterUtils
extends java.lang.Object

NetmeraTwitterUtils object uses Twitter account for user operations.


Method Summary
static Twitter getTwitter()
          Returns the current twitter session
static void initialize(java.lang.String consumerKey, java.lang.String consumerSecret)
          Initiliazes twitter object
static void login(android.app.Activity activity, NetmeraCallback<NetmeraUser> callback)
          Logs a user into the registered application with Twitter.
static void logout()
          Twitter user logged out from the application.
static java.lang.String requestGet(java.lang.String url)
          Get Request to Twitter REST API
static java.lang.String requestGet(java.lang.String url, java.util.Map<java.lang.String,java.lang.String> mapParams)
          Get Request to Twitter REST API
static java.lang.String requestPost(java.lang.String url)
          Post Request to Twitter REST API
static java.lang.String requestPost(java.lang.String url, java.util.Map<java.lang.String,java.lang.String> mapParams)
          Post Request to Twitter REST API
 void requestSign(org.apache.http.client.methods.HttpUriRequest request)
          Signs Twitter REST API request
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getTwitter

public static Twitter getTwitter()
Returns the current twitter session

Returns:
twitter object of the user

initialize

public static void initialize(java.lang.String consumerKey,
                              java.lang.String consumerSecret)
Initiliazes twitter object

Parameters:
consumerKey - consumerKey of the twitter applicaton

login

public static void login(android.app.Activity activity,
                         NetmeraCallback<NetmeraUser> callback)
                  throws NetmeraException
Logs a user into the registered application with Twitter.

Parameters:
activity - Activity
callback - NetmeraCallback.onSuccess(Object) or NetmeraCallback.onFail(NetmeraException) methods called when login operation finishes.
Throws:
NetmeraException

logout

public static void logout()
Twitter user logged out from the application.


requestSign

public void requestSign(org.apache.http.client.methods.HttpUriRequest request)
                 throws NetmeraException
Signs Twitter REST API request

Parameters:
request - HttpUriRequest
Throws:
NetmeraException

requestGet

public static java.lang.String requestGet(java.lang.String url)
                                   throws NetmeraException
Get Request to Twitter REST API

Parameters:
url - url of the Twitter REST API
Returns:
result string
Throws:
NetmeraException

requestGet

public static java.lang.String requestGet(java.lang.String url,
                                          java.util.Map<java.lang.String,java.lang.String> mapParams)
                                   throws NetmeraException
Get Request to Twitter REST API

Parameters:
url - url of the Twitter REST API
mapParams - parameters of get request
Returns:
result string
Throws:
NetmeraException

requestPost

public static java.lang.String requestPost(java.lang.String url)
                                    throws NetmeraException
Post Request to Twitter REST API

Parameters:
url - url of the Twitter REST API
Returns:
result string
Throws:
NetmeraException

requestPost

public static java.lang.String requestPost(java.lang.String url,
                                           java.util.Map<java.lang.String,java.lang.String> mapParams)
                                    throws NetmeraException
Post Request to Twitter REST API

Parameters:
url - url of the Twitter REST API
mapParams - parameters of post request
Returns:
result string
Throws:
NetmeraException