Back to project page etalio-android-sdk.
The source code is released under:
Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions...
If you think the Android project etalio-android-sdk listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
/* * Copyright 2014 Ericsson AB/*from ww w .j a va2 s . c o m*/ * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.etalio.android.client.exception; public class EtalioAuthorizationCodeException extends Exception { private final String error; public EtalioAuthorizationCodeException(String error) { this.error = error; } @Override public String getMessage() { AuthorizationCodeGrantErrorResponse errorResponse = null; if(error != null) { errorResponse = AuthorizationCodeGrantErrorResponse.valueOf(this.error.toUpperCase()); } if(errorResponse != null) { return errorResponse.getDescription(); } else { return "Unknown error"; } } public String getError() { return error; } public enum AuthorizationCodeGrantErrorResponse { INVALID_REQUEST("invalid_request", "The request is missing a required parameter, includes an invalid parameter value, includes a parameter more than once, or is otherwise malformed."), UNAUTHORIZED_CLIENT("unauthorized_client", "The client is not authorized to request an authorization code using this method."), ACCESS_DENIED("access_denied", "The resource owner or authorization server denied the request."), UNSUPPORTED_RESPONSE_TYPE("unsupported_response_type", "The authorization server does not support obtaining an authorization code using this method."), INVALID_SCOPE("invalid_scope", "The requested scope is invalid, unknown, or malformed."), SERVER_ERROR("server_error", "The authorization server encountered an unexpected condition that prevented it from fulfilling the request."), TEMPORARILY_UNAVAILABLE("temporarily_unavailable", "The authorization server is currently unable to handle the request due to a temporary overloading or maintenance of the server."), /** * Not a server exception. To be used when the locally generated sent state is not matching the one coming back. For CSRF protection. */ INVALID_STATE("invalid_state", "OAuth 2.0 state not matching"); private final String error; private final String description; private AuthorizationCodeGrantErrorResponse(String error, String description) { this.error = error; this.description = description; } public String getDescription() { return description; } public String getError() { return error; } @Override public String toString() { return error + ": " + description; } } }