コード例 #1
0
ファイル: UserValidator.java プロジェクト: caocf/ws
  @Override
  public void validate(Object target, Errors errors) {
    SysUser user = (SysUser) target;

    // 是否是创建帐号的验证
    boolean isCreate = (user.getId() == null);

    if (isCreate) {
      validateUserCode(user, errors);
    }
    validatePass(user, errors);
    validateEmail(user, errors);

    ValidationUtils.rejectIfEmptyOrWhitespace(errors, "userName", null, "请填写真实姓名");
    if (!errors.hasFieldErrors("userName")) {
      if (user.getUserName().length() > 10) {
        errors.rejectValue("userName", null, "真实姓名长度必须小于等于10位");
      }
    }

    // TODO 其他必要验证

  }