コード例 #1
0
  protected void addModelValidatorTags() {
    Class<?> model = getModel();

    if ((model == null) || Validator.isNotNull(getType())) {
      return;
    }

    List<Tuple> modelValidators = ModelHintsUtil.getValidators(model.getName(), getField());

    if (modelValidators == null) {
      return;
    }

    for (Tuple modelValidator : modelValidators) {
      String validatorName = (String) modelValidator.getObject(1);
      String validatorErrorMessage = (String) modelValidator.getObject(2);
      String validatorValue = (String) modelValidator.getObject(3);
      boolean customValidator = (Boolean) modelValidator.getObject(4);

      ValidatorTag validatorTag =
          new ValidatorTagImpl(
              validatorName, validatorErrorMessage, validatorValue, customValidator);

      addValidatorTag(validatorName, validatorTag);
    }
  }