Created
May 16, 2018 05:46
-
-
Save vishalhalani/196e599a3bc56a7aaecdda1175a74731 to your computer and use it in GitHub Desktop.
Class to parse errors and display error message.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Created by vishal.halani on 23-Jun-17. | |
*/ | |
public class APIError { | |
@Expose | |
@SerializedName("odata.error") | |
private ErrorBody error; | |
// @SerializedName(value ="error_description", alternate = "message") | |
// private ErrorMessage messageError ; | |
// @Expose | |
// @SerializedName("code") | |
private int errorCode; | |
public APIError() { | |
} | |
public int getErrorCode() { | |
return errorCode; | |
} | |
public void setErrorCode(int errorCode) { | |
this.errorCode = errorCode; | |
} | |
public String getMessage() { | |
// if(error != null) | |
// { | |
// return message; | |
// }else { | |
// return message1; | |
// } | |
if(getError()!= null && getError().getMessageError() != null) | |
{ | |
return getError().getMessageError().getMessage(); | |
} | |
return "Unknown Error"; | |
} | |
public ErrorBody getError() { | |
return error; | |
} | |
public void setError(ErrorBody error) { | |
this.error = error; | |
} | |
} | |
class ErrorBody{ | |
@Expose | |
@SerializedName("code") | |
private String exceptioncode ; | |
@SerializedName(value ="error_description", alternate = "message") | |
private ErrorMessage messageError ; | |
public String getExceptioncode() { | |
return exceptioncode; | |
} | |
public void setExceptioncode(String exceptioncode) { | |
this.exceptioncode = exceptioncode; | |
} | |
public ErrorMessage getMessageError() { | |
return messageError; | |
} | |
public void setMessageError(ErrorMessage messageError) { | |
this.messageError = messageError; | |
} | |
} | |
class ErrorMessage{ | |
@Expose | |
@SerializedName("value") | |
private String message = "Unknown error."; | |
public String getMessage() { | |
return message; | |
} | |
public void setMessage(String message) { | |
this.message = message; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment