UnprocessableEntityException failed = new UnprocessableEntityException();
int status = new UnprocessableEntityException().getStatusCode();
for (Iterator<ConstraintViolation<?>> iter = exception.getConstraintViolations().iterator(); iter.hasNext();) {
ConstraintViolation<?> violation = iter.next();
failed.addViolation(violation.getPropertyPath().toString(), violation.getMessage());
}
getLogger().debug(getBundle().getString("mapping-violations", status, failed.getViolations().toString()));
return Response.status(status).entity(failed.getViolations()).build();
}