Class AbstractValidator

java.lang.Object
com.easydesk.validator.AbstractValidator
All Implemented Interfaces:
AttributeValueValidator, Serializable
Direct Known Subclasses:
AnySetValidator, DedupeAttributeName, DefaultAttributeValueValidator, DurationValidator, EmailValidator, RangeValidator, RegExpValidator

public abstract class AbstractValidator extends Object implements AttributeValueValidator, Serializable
DOCUMENT ME!
Version:
$id: AbstractValidator.java $Revision$, 03-10-22 2:49:40 PM KST
Author:
YounghoCho
See Also:
  • Constructor Details

    • AbstractValidator

      public AbstractValidator()
      하위 클래스에서 사용하는 기본 생성자.
  • Method Details

    • setActivitySet

      public void setActivitySet(ActivitySet activitySet)
      검증 대상 ActivitySet 을 설정한다.
      Specified by:
      setActivitySet in interface AttributeValueValidator
      Parameters:
      activitySet - 현재 처리중인 ActivitySet
    • getActivitySet

      public ActivitySet getActivitySet()
      Description copied from interface: AttributeValueValidator
      지금 진행 중인 ActivitySet 을 반환한다.
      Specified by:
      getActivitySet in interface AttributeValueValidator
      Returns:
      current ActivitySet for this Validation
    • isValid

      public abstract ValidateError[] isValid(AttributeValue value, Map<Integer,AttributeValue> newValues)
      속성값이 올바른지 검증한다.
      Specified by:
      isValid in interface AttributeValueValidator
      Parameters:
      value - 검증할 AttributeValue
      newValues - 함께 저장되는 새 속성값 map ({ attributeId, attributeValue })
      Returns:
      ValidateError array
      Throws:
      Exception - 검증 중 오류가 발생한 경우
    • loadError

      protected ValidateError loadError(Attribute attribute, String name)
      validate 가 Fail 되었을 때 해당하는 ValidateError 를 구한다.
      Parameters:
      attribute - 검증 대상 Attribute
      name - error 이름
      Returns:
      이름에 해당하는 ValidateError
      Throws:
      TorqueException - 조회 중 오류가 발생한 경우
    • loadError

      protected ValidateError loadError(AttributeValue value, String name) throws TorqueException
      validate 가 Fail 되었을 때 해당하는 ValidateError 를 구한다.
      Parameters:
      value - 검증 대상 AttributeValue
      name - error 이름
      Returns:
      이름에 해당하는 ValidateError
      Throws:
      TorqueException - 조회 중 오류가 발생한 경우