com.stackmob.sdk.api
Class StackMobSession
java.lang.Object
com.stackmob.sdk.api.StackMobSession
public class StackMobSession
- extends Object
Represent information about a users's login with StackMob. This class is only meant to be used within the SDK
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
userAgentName
protected String userAgentName
StackMobSession
public StackMobSession(StackMob.OAuthVersion oauthVersion,
int apiVersionNumber,
String key,
String secret,
String userObjectName,
String userIdName)
StackMobSession
public StackMobSession(StackMobSession that)
getKey
public String getKey()
getSecret
public String getSecret()
getUserObjectName
public String getUserObjectName()
getUserIdName
public String getUserIdName()
getApiVersionNumber
public int getApiVersionNumber()
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
public void setLastUserLoginName(String username)
getLastUserLoginName
public 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()
setCookieManager
public void setCookieManager(com.stackmob.sdk.util.StackMobCookieManager store)
getCookieManager
public com.stackmob.sdk.util.StackMobCookieManager getCookieManager()
setLogger
public void setLogger(com.stackmob.sdk.util.StackMobLogger logger)
- Set a custom logger to log events. The defaults are System.out in the java sdk and logcat on Android
- Parameters:
logger - the logger to use
getLogger
public com.stackmob.sdk.util.StackMobLogger getLogger()
- Access the current logger
- Returns:
- the logger being used to receive events
getUserAgent
public String getUserAgent()
generateMacToken
public String generateMacToken(String method,
String uri,
String host,
String port)
Copyright © 2013 StackMob. All Rights Reserved.