Iterable的ConstraintValidator返回无效值

时间:2015-11-09 11:39:08

标签: java validation

是否有任何方法可以在申请时返回(Set<ConstraintViolation>)无效值列表 关于收集的ConstraintValidator<SomeAnnotation, Iterable<String>>

1 个答案:

答案 0 :(得分:0)

您可以混合这些帖子中提到的概念:

您只需定义自己的语法,如何引用经过验证的对象,以便在输入集合中进行标识:

@Override
public boolean isValid(String object, ConstraintValidatorContext constraintContext) {

    // Your validation code

    if ( !isValid ) {
        constraintContext.disableDefaultConstraintViolation();
        constraintContext.buildConstraintViolationWithTemplate(
                "{org.hibernate.validator.referenceguide.chapter03." +
                "constraintvalidatorcontext.CheckCase.message}"
        )
        .addConstraintViolation();
    }
    return isValid;
}