Commit 0c2c14e9 authored by Greg Messner's avatar Greg Messner
Browse files

Fixed NPE.

parent 8750a1f3
...@@ -12,6 +12,7 @@ public class GitLabApiException extends Exception { ...@@ -12,6 +12,7 @@ public class GitLabApiException extends Exception {
private String message; private String message;
/** /**
* Create a GitLabApiException based on the ClientResponse.
* *
* @param response * @param response
*/ */
...@@ -38,28 +39,34 @@ public class GitLabApiException extends Exception { ...@@ -38,28 +39,34 @@ public class GitLabApiException extends Exception {
/** /**
* Get the message associated with the exception.
* *
* @return the message associated with the exception
*/ */
@Override @Override
public final String getMessage () { public final String getMessage () {
return (message != null ? message : statusInfo.getReasonPhrase()); return (message != null ? message : getReason());
} }
/** /**
* Returns the HTTP status reason message, returns null if the
* causing error was not an HTTP related exception.
* *
* @return * @return
*/ */
public final String getReason () { public final String getReason () {
return (statusInfo.getReasonPhrase()); return (statusInfo != null ? statusInfo.getReasonPhrase() : null);
} }
/** /**
* * Returns the HTTP status code. returns 0 if the
* causing error was not an HTTP related exception.
*
* @return * @return
*/ */
public final int getHttpStatus () { public final int getHttpStatus () {
return (statusInfo.getStatusCode()); return (statusInfo != null ? statusInfo.getStatusCode() : 0);
} }
} }
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment