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 getHTTPSOverride()
           
 String getKey()
           
protected  String getLastUserLoginName()
           
protected  long getLocalTime()
           
 String getOAuth2RefreshToken()
           
 Date getOAuth2TokenExpiration()
           
 StackMob.OAuthVersion getOAuthVersion()
           
 String getSecret()
           
 long getServerTime()
           
protected  long getServerTimeDiff()
           
 String getUserObjectName()
           
 boolean isOAuth2()
           
 boolean oauth2RefreshTokenValid()
           
 boolean oauth2TokenValid()
           
 void recordServerTimeDiff(String timeHeader)
           
protected  void saveServerTimeDiff(long serverTimeDiff)
           
 void setEnableHTTPS(boolean enableHTTPS)
           
 void setHTTPSOverride(Boolean enableHTTPS)
           
protected  void setLastUserLoginName(String username)
           
protected  void setOAuth2TokensAndExpiration(String accessToken, String macKey, String refreshToken, Date expiration)
           
 void setOAuth2TokensAndExpiration(String accessToken, String macKey, String refreshToken, 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)

setHTTPSOverride

public void setHTTPSOverride(Boolean enableHTTPS)

getHTTPSOverride

public Boolean getHTTPSOverride()

getOAuthVersion

public StackMob.OAuthVersion getOAuthVersion()

setOAuthVersion

public void setOAuthVersion(StackMob.OAuthVersion oauthVersion)

isOAuth2

public boolean isOAuth2()

setOAuth2TokensAndExpiration

public void setOAuth2TokensAndExpiration(String accessToken,
                                         String macKey,
                                         String refreshToken,
                                         int seconds)

setOAuth2TokensAndExpiration

protected void setOAuth2TokensAndExpiration(String accessToken,
                                            String macKey,
                                            String refreshToken,
                                            Date expiration)

getOAuth2TokenExpiration

public Date getOAuth2TokenExpiration()

oauth2TokenValid

public boolean oauth2TokenValid()

oauth2RefreshTokenValid

public boolean oauth2RefreshTokenValid()

getOAuth2RefreshToken

public String getOAuth2RefreshToken()

generateMacToken

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


Copyright © 2012 StackMob. All Rights Reserved.