T
- アノテーションの型public abstract class RangeValidatorSupport<T extends java.lang.annotation.Annotation> extends NumberValidatorSupport<T>
Modifier and Type | Class and Description |
---|---|
protected static class |
RangeValidatorSupport.Range
バリデーション範囲を指定し、バリデーションを行うクラス。
|
Constructor and Description |
---|
RangeValidatorSupport() |
Modifier and Type | Method and Description |
---|---|
protected java.math.BigDecimal |
getDecimalValue(java.lang.CharSequence value)
BigDecimal 型に変換した値を取得する。 |
protected abstract RangeValidatorSupport.Range |
getRange(T constraintAnnotation)
バリデーション範囲(
RangeValidatorSupport.Range )を取得する。 |
void |
initialize(T constraintAnnotation) |
protected boolean |
isValid(java.math.BigDecimal value)
検証対象オブジェクトのバリデーションを行う。
|
buildMessage, isValid
public void initialize(T constraintAnnotation)
protected abstract RangeValidatorSupport.Range getRange(T constraintAnnotation)
RangeValidatorSupport.Range
)を取得する。constraintAnnotation
- バリデーション用のアノテーションprotected boolean isValid(java.math.BigDecimal value)
NumberValidatorSupport
isValid
in class NumberValidatorSupport<T extends java.lang.annotation.Annotation>
value
- 検証対象オブジェクトprotected java.math.BigDecimal getDecimalValue(java.lang.CharSequence value)
BigDecimal
型に変換した値を取得する。value
- 検証対象オブジェクトBigDecimal
型に変換した値