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
Modifier and TypeClassDescriptionprotected static class
バリデーション範囲を指定し、バリデーションを行うクラス。 -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected BigDecimal
getDecimalValue
(CharSequence value) BigDecimal
型に変換した値を取得する。protected abstract RangeValidatorSupport.Range
バリデーション範囲(RangeValidatorSupport.Range
)を取得する。void
initialize
(T constraintAnnotation) protected boolean
isValid
(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:
isValid
in classNumberValidatorSupport<T extends Annotation>
- Parameters:
value
- 検証対象オブジェクト- Returns:
- バリデーション成否
-
getDecimalValue
BigDecimal
型に変換した値を取得する。- Parameters:
value
- 検証対象オブジェクト- Returns:
BigDecimal
型に変換した値
-