Browse Source

Merge branch 'master' into release-3.4

pull/8028/head
Igor Kulikov 3 years ago
parent
commit
491d05b4a2
  1. 9
      dao/src/main/java/org/thingsboard/server/dao/service/ConstraintValidator.java

9
dao/src/main/java/org/thingsboard/server/dao/service/ConstraintValidator.java

@ -53,8 +53,13 @@ public class ConstraintValidator {
public static List<String> getConstraintsViolations(Object data) {
return fieldsValidator.validate(data).stream()
.map(constraintViolation -> {
Path propertyPath = constraintViolation.getPropertyPath();
String property = Iterators.getLast(propertyPath.iterator()).toString();
String property;
if (constraintViolation.getConstraintDescriptor().getAttributes().containsKey("fieldName")) {
property = constraintViolation.getConstraintDescriptor().getAttributes().get("fieldName").toString();
} else {
Path propertyPath = constraintViolation.getPropertyPath();
property = Iterators.getLast(propertyPath.iterator()).toString();
}
return property + " " + constraintViolation.getMessage();
})
.distinct()

Loading…
Cancel
Save