All Downloads are FREE. Search and download functionalities are using the official Maven repository.

svarzee.gps.gpsoauth.AuthToken Maven / Gradle / Ivy

package svarzee.gps.gpsoauth;

public class AuthToken {
  private final String token;
  private final long expiry;

  public AuthToken(String token, long expiry) {

    this.token = token;
    this.expiry = expiry;
  }

  public String getToken() {
    return token;
  }

  public long getExpiry() {
    return expiry;
  }

  @Override
  public boolean equals(Object obj) {
    if (this == obj) return true;
    if (obj == null || getClass() != obj.getClass()) return false;

    AuthToken authToken = (AuthToken) obj;

    if (expiry != authToken.expiry) return false;
    return token != null ? token.equals(authToken.token) : authToken.token == null;
  }

  @Override
  public int hashCode() {
    int result = token != null ? token.hashCode() : 0;
    result = 31 * result + (int) (expiry ^ (expiry >>> 32));
    return result;
  }

  @Override
  public String toString() {
    return "AuthToken{"
        + "token='" + token + '\''
        + ", expiry=" + expiry
        + '}';
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy