/** * Check count of violations in ResteasyViolationException. */ public static void countViolations(ResteasyViolationException e, int totalCount, int fieldCount, int propertyCount, int classCount, int parameterCount, int returnValueCount) { Assert.assertEquals("Different total count of violations expected", totalCount, e.getViolations().size()); Assert.assertEquals("Different count of field violations expected", fieldCount, e.getFieldViolations().size()); Assert.assertEquals("Different count of property violations expected", propertyCount, e.getPropertyViolations().size()); Assert.assertEquals("Different count of class violations expected", classCount, e.getClassViolations().size()); Assert.assertEquals("Different count of parameter violations expected", parameterCount, e.getParameterViolations().size()); Assert.assertEquals("Different count of return value violations expected", returnValueCount, e.getReturnValueViolations().size()); }
public ViolationReport(final ResteasyViolationException exception) { Exception e = exception.getException(); if (e != null) { this.exception = e.toString(); } this.fieldViolations = (ArrayList<ResteasyConstraintViolation>) exception.getFieldViolations(); this.propertyViolations = (ArrayList<ResteasyConstraintViolation>) exception.getPropertyViolations(); this.classViolations = (ArrayList<ResteasyConstraintViolation>) exception.getClassViolations(); this.parameterViolations = (ArrayList<ResteasyConstraintViolation>) exception.getParameterViolations(); this.returnValueViolations = (ArrayList<ResteasyConstraintViolation>) exception.getReturnValueViolations(); }
else if (resteasyViolationException.getReturnValueViolations().size() == 0)
public ViolationReport(ResteasyViolationException exception) { Exception e = exception.getException(); if (e != null) { this.exception = e.toString(); } this.fieldViolations = (ArrayList<ResteasyConstraintViolation>) exception.getFieldViolations(); this.propertyViolations = (ArrayList<ResteasyConstraintViolation>) exception.getPropertyViolations(); this.classViolations = (ArrayList<ResteasyConstraintViolation>) exception.getClassViolations(); this.parameterViolations = (ArrayList<ResteasyConstraintViolation>) exception.getParameterViolations(); this.returnValueViolations = (ArrayList<ResteasyConstraintViolation>) exception.getReturnValueViolations(); }
public ViolationReport(final ResteasyViolationException exception) { Exception e = exception.getException(); if (e != null) { this.exception = e.toString(); } this.fieldViolations = (ArrayList<ResteasyConstraintViolation>) exception.getFieldViolations(); this.propertyViolations = (ArrayList<ResteasyConstraintViolation>) exception.getPropertyViolations(); this.classViolations = (ArrayList<ResteasyConstraintViolation>) exception.getClassViolations(); this.parameterViolations = (ArrayList<ResteasyConstraintViolation>) exception.getParameterViolations(); this.returnValueViolations = (ArrayList<ResteasyConstraintViolation>) exception.getReturnValueViolations(); }
@Override public Response toResponse(ResteasyViolationException resteasyViolationException) { ErrorMessage em = new ErrorMessage(); Exception e = resteasyViolationException.getException(); List<ResteasyConstraintViolation> violations = resteasyViolationException.getViolations(); violations.stream() .map(ResteasyConstraintViolation::toString) .forEach(log::info); if (e != null) { em.setStatus(Status.INTERNAL_SERVER_ERROR); em.addErrorMessage(e.toString()); } else if (resteasyViolationException.getReturnValueViolations() .isEmpty()) { em.setStatus(Status.BAD_REQUEST); em.setErrorMessageList(extractMessages(violations)); } else { em.setStatus(Status.INTERNAL_SERVER_ERROR); em.setErrorMessageList(extractMessages(violations)); } return em.toResponse(); }
@Override public Response toResponse(ResteasyViolationException resteasyViolationException) { ErrorMessage em = new ErrorMessage(); Exception e = resteasyViolationException.getException(); List<ResteasyConstraintViolation> violations = resteasyViolationException.getViolations(); List<String> messageViolations = this.extractMessages(violations); messageViolations.stream() .forEach(log::info); if (e != null) { em.setStatus(Status.INTERNAL_SERVER_ERROR); em.addErrorMessage(e.toString()); } else if (resteasyViolationException.getReturnValueViolations() .isEmpty()) { em.setStatus(Status.BAD_REQUEST); em.setErrorMessageList(messageViolations); } else { em.setStatus(Status.INTERNAL_SERVER_ERROR); em.setErrorMessageList(messageViolations); } return em.toResponse(); }
else if (resteasyViolationException.getReturnValueViolations().size() == 0)
else if (resteasyViolationException.getReturnValueViolations().size() == 0)