Package com.easydesk.validator
Class AbstractValidator
java.lang.Object
com.easydesk.validator.AbstractValidator
- All Implemented Interfaces:
AttributeValueValidator,Serializable
- Direct Known Subclasses:
DefaultAttributeValueValidator,TrueValidator
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:
-
Field Summary
FieldsFields inherited from interface com.easydesk.validator.AttributeValueValidator
DEFAULT, FLEXIBLE_RULE_NAME, FORMAT_RULE_NAME, GROUP_NAME, INVALID_NUMBER_RULE_NAME, MASK_RULE_NAME, MAX_LENGTH_RULE_NAME, MAX_VALUE_RULE_NAME, MIN_LENGTH_RULE_NAME, MIN_VALUE_RULE_NAME, REQUIRED_RULE_NAME, TRUE_VALIDATOR, VALIDATOR_PKG -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionDOCUMENT ME!abstract ValidateError[]isValid(AttributeValue value, Map<Integer, AttributeValue> newValues) 속성값이 올바른지 검증한다.protected ValidateErrorvalidate 가 Fail 되었을 때 해당하는 ValidateError 를 구한다.protected ValidateErrorloadError(AttributeValue value, String name) validate 가 Fail 되었을 때 해당하는 ValidateError 를 구한다.voidsetActivitySet(ActivitySet activitySet) 검증 대상 ActivitySet 을 설정한다.
-
Field Details
-
log
protected org.slf4j.Logger logDOCUMENT ME!
-
-
Constructor Details
-
AbstractValidator
public AbstractValidator()하위 클래스에서 사용하는 기본 생성자.
-
-
Method Details
-
setActivitySet
검증 대상 ActivitySet 을 설정한다.- Specified by:
setActivitySetin interfaceAttributeValueValidator- Parameters:
activitySet- 현재 처리중인 ActivitySet
-
getActivitySet
Description copied from interface:AttributeValueValidatorDOCUMENT ME!- Specified by:
getActivitySetin interfaceAttributeValueValidator- Returns:
- current ActivitySet for this Validation
-
isValid
public abstract ValidateError[] isValid(AttributeValue value, Map<Integer, AttributeValue> newValues) throws Exception속성값이 올바른지 검증한다.- Specified by:
isValidin interfaceAttributeValueValidator- Parameters:
value- 검증할 AttributeValuenewValues- 함께 저장되는 새 속성값 map ({ attributeId, attributeValue })- Returns:
- ValidateError array
- Throws:
Exception- 검증 중 오류가 발생한 경우
-
loadError
validate 가 Fail 되었을 때 해당하는 ValidateError 를 구한다.- Parameters:
attribute- 검증 대상 Attributename- error 이름- Returns:
- 이름에 해당하는 ValidateError
- Throws:
TorqueException- 조회 중 오류가 발생한 경우
-
loadError
validate 가 Fail 되었을 때 해당하는 ValidateError 를 구한다.- Parameters:
value- 검증 대상 AttributeValuename- error 이름- Returns:
- 이름에 해당하는 ValidateError
- Throws:
TorqueException- 조회 중 오류가 발생한 경우
-