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
.status(Response.Status.INTERNAL_SERVER_ERROR.getStatusCode())
.type(MediaType.APPLICATION_JSON)
.entity(e.getMessage())
.entity("{\"error\":" + "\"" + e.getMessage() + "\"}")
.build();
}
}

View File

@ -21,13 +21,14 @@ public class ValidationException implements ExceptionMapper<javax.validation.Val
public Response toResponse(javax.validation.ValidationException e) {
final StringBuilder strBuilder = new StringBuilder();
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());
return Response
.status(Response.Status.INTERNAL_SERVER_ERROR.getStatusCode())
.type(MediaType.APPLICATION_JSON)
.entity(strBuilder.toString())
.entity("{\"error\":" + "\"" + strBuilder.toString() + "\"}")
.build();
}
}