com.targomo.client.api.response.esri.AuthenticationResponse Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of java-client Show documentation
Show all versions of java-client Show documentation
Java client library for easy usage of Targomo web services.
package com.targomo.client.api.response.esri;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonProperty;
/**
* The POJO for the response from the ESRI authentication. There are two different possible response types:
*
* - (1) the response was an error message (
wasErrorResponse()==true
), i.e. error value is set -
* see {@link ErrorDescription}
* - (2) the request was successful (
wasErrorResponse()==false
) and values for accessToken
* and expiresIn
are set
*
*/
public class AuthenticationResponse {
private final String accessToken;
private final Integer expiresIn;
private final ErrorDescription error;
/**
* private - not used since this is a POJO only created from a json String
*/
@JsonCreator
public AuthenticationResponse(@JsonProperty("access_token") String accessToken, @JsonProperty("expires_in") Integer expiresIn,
@JsonProperty("error") ErrorDescription error) {
this.accessToken = accessToken;
this.expiresIn = expiresIn;
this.error = error;
}
/**
* @return the retrieved access token (may be null if an error occurred during request)
*/
public String getAccessToken() {
return accessToken;
}
/**
* @return time validity for token in seconds (may be null if an error occurred during request)
*/
public Integer getExpiresIn() {
return expiresIn;
}
/**
* @return if an error occurred, the {@link ErrorDescription} is returned
*/
public ErrorDescription getError() {
return error;
}
/**
* @return true
if error was recorded; false
otherwise
*/
public boolean wasErrorResponse() {
return error != null;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy