com.stackmob.sdk.api
Class StackMobSession

java.lang.Object
  extended by com.stackmob.sdk.api.StackMobSession

public class StackMobSession
extends Object


Constructor Summary
StackMobSession(StackMob.OAuthVersion oauthVersion, String key, String secret, String userObjectName, int apiVersionNumber, String appName)
           
StackMobSession(StackMob.OAuthVersion oauthVersion, String key, String secret, String userObjectName, String appName, int apiVersionNumber)
           
StackMobSession(StackMobSession that)
           
StackMobSession(String key, String secret, String userObjectName, int apiVersionNumber, String appName)
           
StackMobSession(String key, String secret, String userObjectName, String appName, int apiVersionNumber)
           
 
Method Summary
 String generateMacToken(String method, String uri, String host, String port)
           
 int getApiVersionNumber()
           
 String getAppName()
           
 boolean getEnableHTTPS()
           
 String getKey()
           
protected  String getLastUserLoginName()
           
protected  long getLocalTime()
           
 Date getOAuth2TokenExpiration()
           
 StackMob.OAuthVersion getOAuthVersion()
           
 String getSecret()
           
 long getServerTime()
           
protected  long getServerTimeDiff()
           
 String getUserObjectName()
           
 boolean isOAuth2()
           
 boolean oauth2TokenValid()
           
 void recordServerTimeDiff(String timeHeader)
           
protected  void saveServerTimeDiff(long serverTimeDiff)
           
 void setEnableHTTPS(boolean enableHTTPS)
           
protected  void setLastUserLoginName(String username)
           
 void setOAuth2TokenAndExpiration(String accessToken, String macKey, int seconds)
           
 void setOAuthVersion(StackMob.OAuthVersion oauthVersion)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StackMobSession

public StackMobSession(StackMob.OAuthVersion oauthVersion,
                       String key,
                       String secret,
                       String userObjectName,
                       String appName,
                       int apiVersionNumber)

StackMobSession

public StackMobSession(String key,
                       String secret,
                       String userObjectName,
                       String appName,
                       int apiVersionNumber)

StackMobSession

public StackMobSession(String key,
                       String secret,
                       String userObjectName,
                       int apiVersionNumber,
                       String appName)

StackMobSession

public StackMobSession(StackMob.OAuthVersion oauthVersion,
                       String key,
                       String secret,
                       String userObjectName,
                       int apiVersionNumber,
                       String appName)

StackMobSession

public StackMobSession(StackMobSession that)
Method Detail

getKey

public String getKey()

getSecret

public String getSecret()

getUserObjectName

public String getUserObjectName()

getApiVersionNumber

public int getApiVersionNumber()

getAppName

public String getAppName()

getLocalTime

protected long getLocalTime()

getServerTime

public long getServerTime()

recordServerTimeDiff

public void recordServerTimeDiff(String timeHeader)

saveServerTimeDiff

protected void saveServerTimeDiff(long serverTimeDiff)

getServerTimeDiff

protected long getServerTimeDiff()

setLastUserLoginName

protected void setLastUserLoginName(String username)

getLastUserLoginName

protected String getLastUserLoginName()

setEnableHTTPS

public void setEnableHTTPS(boolean enableHTTPS)

getEnableHTTPS

public boolean getEnableHTTPS()

getOAuthVersion

public StackMob.OAuthVersion getOAuthVersion()

setOAuthVersion

public void setOAuthVersion(StackMob.OAuthVersion oauthVersion)

isOAuth2

public boolean isOAuth2()

setOAuth2TokenAndExpiration

public void setOAuth2TokenAndExpiration(String accessToken,
                                        String macKey,
                                        int seconds)

getOAuth2TokenExpiration

public Date getOAuth2TokenExpiration()

oauth2TokenValid

public boolean oauth2TokenValid()

generateMacToken

public String generateMacToken(String method,
                               String uri,
                               String host,
                               String port)


Copyright © 2012 StackMob. All Rights Reserved.