/** * */ package com.taobao.top.android.auth; import java.io.Serializable; import java.util.Date; import java.util.Map; import java.util.Set; /** * OAuth2.0授权成功后得到的AccessToken * * @author junyan.hj * */ public class AccessToken implements Serializable{ /** * */ private static final long serialVersionUID = 7322593516469872908L; // private static final float EXPIRES_THRESHOLD=0.8f; public static final String KEY_ACCESS_TOKEN = "access_token"; public static final String KEY_REFRESH_TOKEN = "refresh_token"; public static final String KEY_EXPIRES_IN = "expires_in"; public static final String KEY_TOKEN_TYPE = "token_type"; public static final String KEY_RE_EXPIRES_IN = "re_expires_in"; public static final String KEY_R1_EXPIRES_IN = "r1_expires_in"; public static final String KEY_R2_EXPIRES_IN = "r2_expires_in"; public static final String KEY_W1_EXPIRES_IN = "w1_expires_in"; public static final String KEY_W2_EXPIRES_IN = "w2_expires_in"; public static final String KEY_TAOBAO_USER_ID = "taobao_user_id"; public static final String KEY_TAOBAO_USER_NICK = "taobao_user_nick"; public static final String KEY_SUB_TAOBAO_USER_ID = "sub_taobao_user_id"; public static final String KEY_SUB_TAOBAO_USER_NICK = "sub_taobao_user_nick"; public static final String KEY_MOBILE_TOKEN = "mobile_token"; private String value; private Long expiresIn; private String tokenType; private RefreshToken refreshToken; private Set<String> scope; private Map<String, String> additionalInformation; private Date startDate;//失效时间开始计时时间点 public String getValue() { return value; } public void setValue(String value) { this.value = value; } public Long getExpiresIn() { return expiresIn; } public void setExpiresIn(Long expiresIn) { this.expiresIn = expiresIn; } public String getTokenType() { return tokenType; } public void setTokenType(String tokenType) { this.tokenType = tokenType; } public RefreshToken getRefreshToken() { return refreshToken; } public void setRefreshToken(RefreshToken refreshToken) { this.refreshToken = refreshToken; } public Set<String> getScope() { return scope; } public void setScope(Set<String> scope) { this.scope = scope; } public Map<String, String> getAdditionalInformation() { return additionalInformation; } public void setAdditionalInformation( Map<String, String> additionalInformation) { this.additionalInformation = additionalInformation; } public Date getStartDate() { return startDate; } public void setStartDate(Date startDate) { this.startDate = startDate; } }