package com.shejiaomao.weibo.db; import java.io.Serializable; import com.cattong.commons.http.auth.Authorization; import com.cattong.entity.Account; public class LocalAccount extends Account implements Serializable{ private static final long serialVersionUID = -8828934924532937238L; private Authorization authorization; private boolean verified; public Authorization getAuthorization() { return authorization; } public void setAuthorization(Authorization authorization) { this.authorization = authorization; if (authorization != null) { setAccessToken(authorization.getAccessToken()); setAccessSecret(authorization.getAccessSecret()); setAuthVersion(authorization.getAuthVersion()); setServiceProvider(authorization.getServiceProvider()); if (authorization.getAuthVersion() == Authorization.AUTH_VERSION_OAUTH_2) { setTokenExpiredAt(authorization.getExpiredAt()); } } } public boolean isVerified() { return verified; } public void setVerified(boolean verified) { this.verified = verified; } public boolean isSnsAccount() { return getServiceProvider().isSns(); } public String toString() { return "accountId:" + getAccountId() + " verified:" + verified + ", User: " + getUser(); } }