Interface AttributeValueValidator

All Known Implementing Classes:
AbstractValidator, AnySetValidator, DedupeAttributeName, DefaultAttributeValueValidator, DurationValidator, EasyDeskValidator, EmailValidator, FalseValidator, Group, PasswordValidator, RangeValidator, RegExpValidator, TrueValidator

public interface AttributeValueValidator
AttributeValue 의 값을 검증하는 validator 의 계약.
Author:
Youngho Cho
  • Field Details

    • VALIDATOR_PKG

      static final String VALIDATOR_PKG
      DOCUMENT ME!
      See Also:
    • DEFAULT

      static final String DEFAULT
      DOCUMENT ME!
      See Also:
    • FLEXIBLE_RULE_NAME

      static final String FLEXIBLE_RULE_NAME
      "flexible" Rule, used in DateFormat Validator
      See Also:
    • FORMAT_RULE_NAME

      static final String FORMAT_RULE_NAME
      "format" Rule, used in DateFormat Validator
      See Also:
    • INVALID_NUMBER_RULE_NAME

      static final String INVALID_NUMBER_RULE_NAME
      "invalidNumber" Rule, used in the various Number Validators
      See Also:
    • MASK_RULE_NAME

      static final String MASK_RULE_NAME
      "mask" Rule, used in StringValidator
      See Also:
    • MAX_LENGTH_RULE_NAME

      static final String MAX_LENGTH_RULE_NAME
      "maxLength" Rule, used in all validators
      See Also:
    • MAX_VALUE_RULE_NAME

      static final String MAX_VALUE_RULE_NAME
      "maxValue" Rule, used in the various Number Validators
      See Also:
    • MIN_LENGTH_RULE_NAME

      static final String MIN_LENGTH_RULE_NAME
      "minLength" Rule, used in all validators
      See Also:
    • MIN_VALUE_RULE_NAME

      static final String MIN_VALUE_RULE_NAME
      "minValue" Rule, used in the various Number Validators
      See Also:
    • REQUIRED_RULE_NAME

      static final String REQUIRED_RULE_NAME
      "required" Rule, used in all validators
      See Also:
    • GROUP_NAME

      static final String GROUP_NAME
      DOCUMENT ME!
      See Also:
    • TRUE_VALIDATOR

      static final AttributeValueValidator TRUE_VALIDATOR
      Default validator that always returns true. Used when no other validator is specified. This is a singleton instance, so it should not be modified.
  • Method Details

    • setActivitySet

      void setActivitySet(ActivitySet activitySet)
      지금 진행 중인 ActivitySet 를 설정한다.
      Parameters:
      activitySet - DOCUMENT ME!
    • getActivitySet

      ActivitySet getActivitySet()
      지금 진행 중인 ActivitySet 을 반환한다.
      Returns:
      DOCUMENT ME!
    • isValid

      ValidateError[] isValid(AttributeValue value, Map<Integer,AttributeValue> newValues)
      각 ModuleAttribute 에 하나씩 적용된다.
      Parameters:
      value - 검증할 AttributeValue
      newValues - 함께 저장되는 새 속성값 map ({ attributeId, attributeValue })
      Returns:
      fail error array if validation fails including exception case, ValidateError.EMPTY_ERRORS if validation passes.