From 0a7bbeb5a6a99cfea73e0b654cb8904ece791da1 Mon Sep 17 00:00:00 2001 From: Costantino Perciante Date: Tue, 18 Oct 2016 21:57:27 +0000 Subject: [PATCH] on validation error message fixed git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/data-catalogue/grsf-publisher-ws@133339 82a268e6-3cf1-43bd-a215-b396298e98cf --- .../grsf_publish_ws/ex/ApplicationException.java | 2 +- .../grsf_publish_ws/ex/ValidationException.java | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main/java/org/gcube/data_catalogue/grsf_publish_ws/ex/ApplicationException.java b/src/main/java/org/gcube/data_catalogue/grsf_publish_ws/ex/ApplicationException.java index 0e5501d..ae5a2c5 100644 --- a/src/main/java/org/gcube/data_catalogue/grsf_publish_ws/ex/ApplicationException.java +++ b/src/main/java/org/gcube/data_catalogue/grsf_publish_ws/ex/ApplicationException.java @@ -21,7 +21,7 @@ public class ApplicationException implements ExceptionMapper { return Response .status(Response.Status.INTERNAL_SERVER_ERROR.getStatusCode()) .type(MediaType.APPLICATION_JSON) - .entity(e.getMessage()) + .entity("{\"error\":" + "\"" + e.getMessage() + "\"}") .build(); } } \ No newline at end of file diff --git a/src/main/java/org/gcube/data_catalogue/grsf_publish_ws/ex/ValidationException.java b/src/main/java/org/gcube/data_catalogue/grsf_publish_ws/ex/ValidationException.java index 64ae890..8a882bf 100644 --- a/src/main/java/org/gcube/data_catalogue/grsf_publish_ws/ex/ValidationException.java +++ b/src/main/java/org/gcube/data_catalogue/grsf_publish_ws/ex/ValidationException.java @@ -21,13 +21,14 @@ public class ValidationException implements ExceptionMapper cv : ((ConstraintViolationException) e).getConstraintViolations()) { - strBuilder.append(cv.getPropertyPath().toString() + " " + cv.getMessage()); + strBuilder.append(cv.getMessage()); + break; } logger.warn("ValidationException invoked, returning " + strBuilder.toString()); return Response .status(Response.Status.INTERNAL_SERVER_ERROR.getStatusCode()) .type(MediaType.APPLICATION_JSON) - .entity(strBuilder.toString()) + .entity("{\"error\":" + "\"" + strBuilder.toString() + "\"}") .build(); } } \ No newline at end of file