From 95c169bec0b78a978b7f2b384d017a8b73491746 Mon Sep 17 00:00:00 2001 From: Joern Muehlencord Date: Sat, 20 Jan 2018 17:48:50 +0100 Subject: [PATCH] converted rootCause to String instead of Throwable --- .../shared/jeeutil/restexfw/APIErrorResponse.java | 8 ++++---- .../muehlencord/shared/jeeutil/restexfw/APIException.java | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/jeeutil/src/main/java/de/muehlencord/shared/jeeutil/restexfw/APIErrorResponse.java b/jeeutil/src/main/java/de/muehlencord/shared/jeeutil/restexfw/APIErrorResponse.java index b063af5..ee7d4fd 100644 --- a/jeeutil/src/main/java/de/muehlencord/shared/jeeutil/restexfw/APIErrorResponse.java +++ b/jeeutil/src/main/java/de/muehlencord/shared/jeeutil/restexfw/APIErrorResponse.java @@ -37,7 +37,7 @@ public class APIErrorResponse { private final Response.Status status; private final String errorCode; private final String message; - private final Throwable rootCause; + private final String rootCause; public APIErrorResponse(APIError apiError, Locale locale) { this.status = apiError.getStatus(); @@ -50,7 +50,7 @@ public class APIErrorResponse { this.status = apiError.getStatus(); this.errorCode = apiError.getErrorCode(); this.message = getLocalizedMessage(apiError, locale); - this.rootCause = th; + this.rootCause = th.getMessage(); } public APIErrorResponse(Exception exception, Locale locale) { @@ -64,7 +64,7 @@ public class APIErrorResponse { this.status = Response.Status.INTERNAL_SERVER_ERROR; this.errorCode = "0"; this.message = exception.getLocalizedMessage(); - this.rootCause = th; + this.rootCause = th.getMessage(); } public APIErrorResponse(Response.Status status, String errorCode, String messageKey, Locale locale) { @@ -86,7 +86,7 @@ public class APIErrorResponse { return this.message; } - public Throwable getRootCause() { + public String getRootCause() { return rootCause; } diff --git a/jeeutil/src/main/java/de/muehlencord/shared/jeeutil/restexfw/APIException.java b/jeeutil/src/main/java/de/muehlencord/shared/jeeutil/restexfw/APIException.java index 3f30358..e122237 100644 --- a/jeeutil/src/main/java/de/muehlencord/shared/jeeutil/restexfw/APIException.java +++ b/jeeutil/src/main/java/de/muehlencord/shared/jeeutil/restexfw/APIException.java @@ -54,7 +54,7 @@ public class APIException extends RuntimeException { .header(HTTP_HEADER_X_ERROR_CODE, response.getErrorCode()); if (response.getRootCause() != null) { - builder = builder.header(HTTP_HEADER_X_ROOT_CAUSE, builder); + builder = builder.header(HTTP_HEADER_X_ROOT_CAUSE, response.getRootCause()); } return builder.build();