package net.dev123.commons.oauth;
public class OAuthAccessToken extends OAuthToken implements java.io.Serializable {
/** serialVersionUID */
private static final long serialVersionUID = 450206950308198926L;
private String username;
private String userId;
public OAuthAccessToken(String token, String tokenSecret) {
super(token, tokenSecret);
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getUserId() {
return userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
@Override
public boolean equals(Object o) {
if (this == o)
return true;
if (o == null || getClass() != o.getClass())
return false;
if (!super.equals(o))
return false;
OAuthAccessToken that = (OAuthAccessToken) o;
if (userId != null ? !userId.equals(that.userId) : that.userId != null)
return false;
if (username != null ? !username.equals(that.username) : that.username != null)
return false;
return true;
}
@Override
public int hashCode() {
int result = super.hashCode();
result = 31 * result + (username != null ? username.hashCode() : 0);
result = 31 * result + (userId != null ? userId.hashCode() : 0);
return result;
}
@Override
public String toString() {
return "AccessToken{"
+ "token=\"" + getToken() + "\"" + ", "
+ "tokenSecret=\"**********\"" + ", "
+ "userId=\"" + userId + "\"" + ", "
+ "username=\"" + username + "\""
+ "}";
}
}