クラス ValidationStrategyFactory
java.lang.Object
org.thinkit.framework.envali.strategy.ValidationStrategyFactory
- すべての実装されたインタフェース:
StrategyFactory
public final class ValidationStrategyFactory extends Object implements StrategyFactory
The concrete factory class that generating the strategy class for the
validation process.
- 導入されたバージョン:
- 1.0.2
-
メソッドの概要
修飾子とタイプ メソッド 説明 org.thinkit.framework.envali.strategy.ValidationStrategy<? extends Annotation>
createValidationStrategy(@NonNull ValidationPattern validationPattern)
Returns the validation strategy corresponding to the pattern based on theValidationPattern
passed as an argument.boolean
equals(Object o)
Field
getField()
The field to be validatedValidatableEntity
getValidatableEntity()
The validatable entity to be validatedint
hashCode()
static StrategyFactory
of(@NonNull ValidatableEntity validatableEntity, @NonNull Field field)
Returns the new instance ofValidationStrategyFactory
based on the data passed as an argument.String
toString()
-
メソッドの詳細
-
of
public static StrategyFactory of(@NonNull @NonNull ValidatableEntity validatableEntity, @NonNull @NonNull Field field)Returns the new instance ofValidationStrategyFactory
based on the data passed as an argument.- パラメータ:
validatableEntity
- The validatable entity to be validatedfield
- The field to be validated- 戻り値:
- The new instance of
ValidationStrategyFactory
- 例外:
NullPointerException
- Ifnull
is passed as an argument
-
createValidationStrategy
public org.thinkit.framework.envali.strategy.ValidationStrategy<? extends Annotation> createValidationStrategy(@NonNull @NonNull ValidationPattern validationPattern)インタフェースからコピーされた説明:StrategyFactory
Returns the validation strategy corresponding to the pattern based on theValidationPattern
passed as an argument.- 定義:
createValidationStrategy
インタフェース内StrategyFactory
- パラメータ:
validationPattern
- The validation pattern based onValidationPattern
- 戻り値:
- The validation strategy corresponding to the pattern based on the
ValidationPattern
passed as an argument
-
toString
-
equals
-
hashCode
public int hashCode() -
getValidatableEntity
The validatable entity to be validated- 定義:
getValidatableEntity
インタフェース内StrategyFactory
- 戻り値:
- The validatable entity to be validated
-
getField
The field to be validated- 定義:
getField
インタフェース内StrategyFactory
- 戻り値:
- The field to be validated
-