ConstraintValidatorContext 构建错误

2018-01-26  本文已影响0人  曹赫洋
   @Override
    public boolean isValid(Basic_Account_Add_Req value, ConstraintValidatorContext context) {
        if (value == null) return true;
        if ((value.getId_card() == null || value.getId_card().isEmpty()) &&
                (value.getEmail() == null || value.getEmail().isEmpty()) &&
                (value.getMobilephone() == null || value.getMobilephone().isEmpty())) {
            context.disableDefaultConstraintViolation();
            context.buildConstraintViolationWithTemplate("手机号码1 身份证号码,手机号码1,邮箱1三者中至少要有一个")
                    .addPropertyNode("id_card").addConstraintViolation();
            return false;
        }
        return true;
    }
上一篇 下一篇

猜你喜欢

热点阅读