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

org.cloudfoundry.identity.uaa.oauth.token.RevocableToken Maven / Gradle / Ivy

There is a newer version: 4.30.0
Show newest version
/*******************************************************************************
 * Cloud Foundry
 * Copyright (c) [2009-2015] Pivotal Software, Inc. All Rights Reserved.
 * 

* This product is licensed to you under the Apache License, Version 2.0 (the "License"). * You may not use this product except in compliance with the License. *

* This product includes a number of subcomponents with * separate copyright notices and license terms. Your use of these * subcomponents is subject to the terms and conditions of the * subcomponent's license, as noted in the LICENSE file. *******************************************************************************/ package org.cloudfoundry.identity.uaa.oauth.token; public class RevocableToken { public enum TokenType { ID_TOKEN, ACCESS_TOKEN, REFRESH_TOKEN } private String tokenId; private String clientId; private String userId; private String format; private TokenType responseType; private long issuedAt; private long expiresAt; private String scope; private String value; private String zoneId; public String getTokenId() { return tokenId; } public RevocableToken setTokenId(String tokenId) { this.tokenId = tokenId; return this; } public String getClientId() { return clientId; } public RevocableToken setClientId(String clientId) { this.clientId = clientId; return this; } public String getUserId() { return userId; } public RevocableToken setUserId(String userId) { this.userId = userId; return this; } public String getFormat() { return format; } public RevocableToken setFormat(String format) { this.format = format; return this; } public TokenType getResponseType() { return responseType; } public RevocableToken setResponseType(TokenType responseType) { this.responseType = responseType; return this; } public long getIssuedAt() { return issuedAt; } public RevocableToken setIssuedAt(long issuedAt) { this.issuedAt = issuedAt; return this; } public long getExpiresAt() { return expiresAt; } public RevocableToken setExpiresAt(long expiresAt) { this.expiresAt = expiresAt; return this; } public String getScope() { return scope; } public RevocableToken setScope(String scope) { this.scope = scope; return this; } public String getValue() { return value; } public RevocableToken setValue(String value) { this.value = value; return this; } public String getZoneId() { return zoneId; } public RevocableToken setZoneId(String zoneId) { this.zoneId = zoneId; return this; } @Override public boolean equals(Object o) { if (this == o) return true; if (!(o instanceof RevocableToken)) return false; RevocableToken that = (RevocableToken) o; if (!getTokenId().equals(that.getTokenId())) return false; if (!getClientId().equals(that.getClientId())) return false; if (!getUserId().equals(that.getUserId())) return false; return getZoneId().equals(that.getZoneId()); } @Override public int hashCode() { int result = getTokenId().hashCode(); result = 31 * result + getClientId().hashCode(); result = 31 * result + getUserId().hashCode(); result = 31 * result + getZoneId().hashCode(); return result; } @Override public String toString() { final StringBuffer sb = new StringBuffer("RevocableToken{"); sb.append("tokenId='").append(tokenId).append('\''); sb.append(", clientId='").append(clientId).append('\''); sb.append(", userId='").append(userId).append('\''); sb.append(", format='").append(format).append('\''); sb.append(", responseType=").append(responseType); sb.append(", issuedAt=").append(issuedAt); sb.append(", expiresAt=").append(expiresAt); sb.append(", scope='").append(scope).append('\''); sb.append(", zoneId='").append(zoneId).append('\''); sb.append('}'); return sb.toString(); } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy