package io.kaif.oauth; import com.fasterxml.jackson.annotation.JsonProperty; public class OauthErrorDto { private final String error; private final String errorDescription; private final String errorUri; public OauthErrorDto(String error, String errorDescription, String errorUri) { this.error = error; this.errorDescription = errorDescription; this.errorUri = errorUri; } @JsonProperty("error") public String getError() { return error; } @JsonProperty("error_description") public String getErrorDescription() { return errorDescription; } @JsonProperty("error_uri") public String getErrorUri() { return errorUri; } @Override public String toString() { return "OauthErrorDto{" + "error='" + error + '\'' + ", errorDescription='" + errorDescription + '\'' + ", errorUri='" + errorUri + '\'' + '}'; } @Override public boolean equals(Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } OauthErrorDto that = (OauthErrorDto) o; if (error != null ? !error.equals(that.error) : that.error != null) { return false; } if (errorDescription != null ? !errorDescription.equals(that.errorDescription) : that.errorDescription != null) { return false; } return !(errorUri != null ? !errorUri.equals(that.errorUri) : that.errorUri != null); } @Override public int hashCode() { int result = error != null ? error.hashCode() : 0; result = 31 * result + (errorDescription != null ? errorDescription.hashCode() : 0); result = 31 * result + (errorUri != null ? errorUri.hashCode() : 0); return result; } }