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
This commit is contained in:
Costantino Perciante 2016-10-18 21:57:27 +00:00
parent f37cdec985
commit 0a7bbeb5a6
2 changed files with 4 additions and 3 deletions

View File

@ -21,7 +21,7 @@ public class ApplicationException implements ExceptionMapper<Exception> {
return Response return Response
.status(Response.Status.INTERNAL_SERVER_ERROR.getStatusCode()) .status(Response.Status.INTERNAL_SERVER_ERROR.getStatusCode())
.type(MediaType.APPLICATION_JSON) .type(MediaType.APPLICATION_JSON)
.entity(e.getMessage()) .entity("{\"error\":" + "\"" + e.getMessage() + "\"}")
.build(); .build();
} }
} }

View File

@ -21,13 +21,14 @@ public class ValidationException implements ExceptionMapper<javax.validation.Val
public Response toResponse(javax.validation.ValidationException e) { public Response toResponse(javax.validation.ValidationException e) {
final StringBuilder strBuilder = new StringBuilder(); final StringBuilder strBuilder = new StringBuilder();
for (ConstraintViolation<?> cv : ((ConstraintViolationException) e).getConstraintViolations()) { for (ConstraintViolation<?> cv : ((ConstraintViolationException) e).getConstraintViolations()) {
strBuilder.append(cv.getPropertyPath().toString() + " " + cv.getMessage()); strBuilder.append(cv.getMessage());
break;
} }
logger.warn("ValidationException invoked, returning " + strBuilder.toString()); logger.warn("ValidationException invoked, returning " + strBuilder.toString());
return Response return Response
.status(Response.Status.INTERNAL_SERVER_ERROR.getStatusCode()) .status(Response.Status.INTERNAL_SERVER_ERROR.getStatusCode())
.type(MediaType.APPLICATION_JSON) .type(MediaType.APPLICATION_JSON)
.entity(strBuilder.toString()) .entity("{\"error\":" + "\"" + strBuilder.toString() + "\"}")
.build(); .build();
} }
} }