Package com.easydesk.validator
Interface AttributeValueValidator
- All Known Implementing Classes:
AbstractValidator,DefaultAttributeValueValidator,EasyDeskValidator,TrueValidator
public interface AttributeValueValidator
AttributeValue 의 값을 검증하는 validator 의 계약.
- Author:
- Youngho Cho
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringDOCUMENT ME!static final String"flexible" Rule, used in DateFormat Validatorstatic final String"format" Rule, used in DateFormat Validatorstatic final StringDOCUMENT ME!static final String"invalidNumber" Rule, used in the various Number Validatorsstatic final String"mask" Rule, used in StringValidatorstatic final String"maxLength" Rule, used in all validatorsstatic final String"maxValue" Rule, used in the various Number Validatorsstatic final String"minLength" Rule, used in all validatorsstatic final String"minValue" Rule, used in the various Number Validatorsstatic final String"required" Rule, used in all validatorsstatic final AttributeValueValidatorDOCUMENT ME!static final StringDOCUMENT ME! -
Method Summary
Modifier and TypeMethodDescriptionDOCUMENT ME!isValid(AttributeValue value, Map<Integer, AttributeValue> newValues) ModuleAttribute 를 적용한다.voidsetActivitySet(ActivitySet activitySet) DOCUMENT ME!
-
Field Details
-
VALIDATOR_PKG
DOCUMENT ME!- See Also:
-
DEFAULT
DOCUMENT ME!- See Also:
-
FLEXIBLE_RULE_NAME
"flexible" Rule, used in DateFormat Validator- See Also:
-
FORMAT_RULE_NAME
"format" Rule, used in DateFormat Validator- See Also:
-
INVALID_NUMBER_RULE_NAME
"invalidNumber" Rule, used in the various Number Validators- See Also:
-
MASK_RULE_NAME
"mask" Rule, used in StringValidator- See Also:
-
MAX_LENGTH_RULE_NAME
"maxLength" Rule, used in all validators- See Also:
-
MAX_VALUE_RULE_NAME
"maxValue" Rule, used in the various Number Validators- See Also:
-
MIN_LENGTH_RULE_NAME
"minLength" Rule, used in all validators- See Also:
-
MIN_VALUE_RULE_NAME
"minValue" Rule, used in the various Number Validators- See Also:
-
REQUIRED_RULE_NAME
"required" Rule, used in all validators- See Also:
-
GROUP_NAME
DOCUMENT ME!- See Also:
-
TRUE_VALIDATOR
DOCUMENT ME!
-
-
Method Details
-
setActivitySet
DOCUMENT ME!- Parameters:
activitySet- DOCUMENT ME!
-
getActivitySet
ActivitySet getActivitySet()DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
isValid
ValidateError[] isValid(AttributeValue value, Map<Integer, AttributeValue> newValues) throws ExceptionModuleAttribute 를 적용한다.- Parameters:
value- 검증할 AttributeValuenewValues- 함께 저장되는 새 속성값 map ({ attributeId, attributeValue })- Returns:
- fail error array
- Throws:
Exception- 검증 중 오류가 발생한 경우
-