Package com.easydesk.validator
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 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 AttributeValueValidatorDefault validator that always returns true.static final StringDOCUMENT ME! -
Method Summary
Modifier and TypeMethodDescription지금 진행 중인 ActivitySet 을 반환한다.isValid(AttributeValue value, Map<Integer, AttributeValue> newValues) 각 ModuleAttribute 에 하나씩 적용된다.voidsetActivitySet(ActivitySet activitySet) 지금 진행 중인 ActivitySet 를 설정한다.
-
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
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
지금 진행 중인 ActivitySet 를 설정한다.- Parameters:
activitySet- DOCUMENT ME!
-
getActivitySet
ActivitySet getActivitySet()지금 진행 중인 ActivitySet 을 반환한다.- Returns:
- DOCUMENT ME!
-
isValid
각 ModuleAttribute 에 하나씩 적용된다.- Parameters:
value- 검증할 AttributeValuenewValues- 함께 저장되는 새 속성값 map ({ attributeId, attributeValue })- Returns:
- fail error array if validation fails including exception case, ValidateError.EMPTY_ERRORS if validation passes.
-