小编Eri*_*ric的帖子

JSR 303验证,如果一个字段等于"某事",那么这些其他字段不应为空

我想用JSR-303做一点自定义验证javax.validation.

我有一个领域.如果在此字段中输入了某个值,我想要求其他几个字段不是null.

我想弄清楚这一点.不确定我会称之为什么来帮助找到解释.

任何帮助,将不胜感激.我对此很新.

目前我正在考虑自定义约束.但我不确定如何从注释中测试依赖字段的值.基本上我不确定如何从注释访问面板对象.

public class StatusValidator implements ConstraintValidator<NotNull, String> {

    @Override
    public void initialize(NotNull constraintAnnotation) {}

    @Override
    public boolean isValid(String value, ConstraintValidatorContext context) {
        if ("Canceled".equals(panel.status.getValue())) {
            if (value != null) {
                return true;
            }
        } else {
            return false;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这是panel.status.getValue();给我带来麻烦..不知道如何实现这一目标.

java validation bean-validation

72
推荐指数
4
解决办法
8万
查看次数

标签 统计

bean-validation ×1

java ×1

validation ×1