From 07dbe66eb9a2d192be056c6a2a149f961520712a Mon Sep 17 00:00:00 2001 From: Neha Narkhede Date: Fri, 6 Feb 2015 12:41:38 -0800 Subject: [PATCH] Added more exceptions --- .../rest/exceptions/RestConstraintViolationException.java | 3 ++- .../confluent/rest/exceptions/RestNotAuthorizedException.java | 4 +++- .../io/confluent/rest/exceptions/RestNotFoundException.java | 2 ++ .../confluent/rest/exceptions/RestServerErrorException.java | 3 +++ 4 files changed, 10 insertions(+), 2 deletions(-) diff --git a/core/src/main/java/io/confluent/rest/exceptions/RestConstraintViolationException.java b/core/src/main/java/io/confluent/rest/exceptions/RestConstraintViolationException.java index fc0cfaff82..fd0c4ffe5e 100644 --- a/core/src/main/java/io/confluent/rest/exceptions/RestConstraintViolationException.java +++ b/core/src/main/java/io/confluent/rest/exceptions/RestConstraintViolationException.java @@ -20,7 +20,6 @@ import javax.validation.ConstraintViolation; import javax.validation.ConstraintViolationException; -import javax.ws.rs.core.Response; /** * ConstraintViolationException that includes RestException-like data to create a standard error @@ -29,6 +28,8 @@ */ public class RestConstraintViolationException extends ConstraintViolationException { + public static final int DEFAULT_ERROR_CODE = + ConstraintViolationExceptionMapper.UNPROCESSABLE_ENTITY_CODE; private int errorCode; public RestConstraintViolationException(String message, int errorCode) { diff --git a/core/src/main/java/io/confluent/rest/exceptions/RestNotAuthorizedException.java b/core/src/main/java/io/confluent/rest/exceptions/RestNotAuthorizedException.java index d7fb7657ca..279c5e505c 100644 --- a/core/src/main/java/io/confluent/rest/exceptions/RestNotAuthorizedException.java +++ b/core/src/main/java/io/confluent/rest/exceptions/RestNotAuthorizedException.java @@ -20,6 +20,8 @@ public class RestNotAuthorizedException extends RestException { + public static final int DEFAULT_ERROR_CODE = Response.Status.UNAUTHORIZED.getStatusCode(); + public RestNotAuthorizedException(String message, int errorCode) { super(message, Response.Status.UNAUTHORIZED.getStatusCode(), errorCode); } @@ -27,4 +29,4 @@ public RestNotAuthorizedException(String message, int errorCode) { public RestNotAuthorizedException(String message, int errorCode, Throwable cause) { super(message, Response.Status.UNAUTHORIZED.getStatusCode(), errorCode, cause); } -} \ No newline at end of file +} diff --git a/core/src/main/java/io/confluent/rest/exceptions/RestNotFoundException.java b/core/src/main/java/io/confluent/rest/exceptions/RestNotFoundException.java index 0362e6de6f..6b3fb50fa4 100644 --- a/core/src/main/java/io/confluent/rest/exceptions/RestNotFoundException.java +++ b/core/src/main/java/io/confluent/rest/exceptions/RestNotFoundException.java @@ -20,6 +20,8 @@ public class RestNotFoundException extends RestException { + public static final int DEFAULT_ERROR_CODE = Response.Status.NOT_FOUND.getStatusCode(); + public RestNotFoundException(String message, int errorCode) { super(message, Response.Status.NOT_FOUND.getStatusCode(), errorCode); } diff --git a/core/src/main/java/io/confluent/rest/exceptions/RestServerErrorException.java b/core/src/main/java/io/confluent/rest/exceptions/RestServerErrorException.java index efdf105728..8f3a35b6ed 100644 --- a/core/src/main/java/io/confluent/rest/exceptions/RestServerErrorException.java +++ b/core/src/main/java/io/confluent/rest/exceptions/RestServerErrorException.java @@ -4,6 +4,9 @@ public class RestServerErrorException extends RestException { + public static final int DEFAULT_ERROR_CODE = + Response.Status.INTERNAL_SERVER_ERROR.getStatusCode(); + public RestServerErrorException(String message, int errorCode) { this(message, errorCode, null); }