Package nablarch.core.validation.ee
Class RangeValidatorSupport<T extends Annotation>
java.lang.Object
nablarch.core.validation.ee.NumberValidatorSupport<T>
nablarch.core.validation.ee.RangeValidatorSupport<T>
- Type Parameters:
T- アノテーションの型
- All Implemented Interfaces:
jakarta.validation.ConstraintValidator<T,Object>
- Direct Known Subclasses:
DecimalRange.DecimalRangeValidator,NumberRange.NumberRangeValidator
数値が範囲内であるかのバリデーションを行う抽象クラス。
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static classバリデーション範囲を指定し、バリデーションを行うクラス。 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected BigDecimalgetDecimalValue(CharSequence value) BigDecimal型に変換した値を取得する。protected abstract RangeValidatorSupport.Rangeバリデーション範囲(RangeValidatorSupport.Range)を取得する。voidinitialize(T constraintAnnotation) protected booleanisValid(BigDecimal value) 検証対象オブジェクトのバリデーションを行う。Methods inherited from class nablarch.core.validation.ee.NumberValidatorSupport
buildMessage, isValid
-
Constructor Details
-
RangeValidatorSupport
public RangeValidatorSupport()
-
-
Method Details
-
initialize
-
getRange
バリデーション範囲(RangeValidatorSupport.Range)を取得する。- Parameters:
constraintAnnotation- バリデーション用のアノテーション- Returns:
- バリデーション範囲
-
isValid
Description copied from class:NumberValidatorSupport検証対象オブジェクトのバリデーションを行う。- Specified by:
isValidin classNumberValidatorSupport<T extends Annotation>- Parameters:
value- 検証対象オブジェクト- Returns:
- バリデーション成否
-
getDecimalValue
BigDecimal型に変換した値を取得する。- Parameters:
value- 検証対象オブジェクト- Returns:
BigDecimal型に変換した値
-