org.knowm.xchange.coinbase.dto.auth.CoinbaseOAuth Maven / Gradle / Ivy
package org.knowm.xchange.coinbase.dto.auth;
import com.fasterxml.jackson.annotation.JsonProperty;
/** @author jamespedwards42 */
public class CoinbaseOAuth {
private final String accessToken;
private final String tokenType;
private final long expiresIn;
private final String refreshToken;
private final CoinbaseScope scope;
private CoinbaseOAuth(
@JsonProperty("access_token") final String accessToken,
@JsonProperty("token_type") final String tokenType,
@JsonProperty("expires_in") final long expiresIn,
@JsonProperty("refresh_token") final String refreshToken,
@JsonProperty("scope") final CoinbaseScope scope) {
this.accessToken = accessToken;
this.tokenType = tokenType;
this.expiresIn = expiresIn;
this.refreshToken = refreshToken;
this.scope = scope;
}
public String getAccessToken() {
return accessToken;
}
public String getTokenType() {
return tokenType;
}
public long getExpiresIn() {
return expiresIn;
}
public String getRefreshToken() {
return refreshToken;
}
public CoinbaseScope getScope() {
return scope;
}
@Override
public String toString() {
return "CoinbaseOAuthInfo [accessToken="
+ accessToken
+ ", tokenType="
+ tokenType
+ ", expiresIn="
+ expiresIn
+ ", refreshToken="
+ refreshToken
+ ", scope="
+ scope
+ "]";
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy