@Override
public String toString() {
return super.toString() + " " + toString(wrapped.getConstraintViolations());
}
private static String toString(Set<ConstraintViolation<?>> constraintViolations) {
StringBuilder sb = new StringBuilder();
for (ConstraintViolation<?> constraintViolation : constraintViolations) {
sb.append("Violation for property ").append(constraintViolation.getPropertyPath()).append(": ")
.append(constraintViolation.getMessage());
}
return sb.toString();
}