クラス 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 theValidationPatternpassed as an argument.booleanequals(Object o)FieldgetField()The field to be validatedValidatableEntitygetValidatableEntity()The validatable entity to be validatedinthashCode()static StrategyFactoryof(@NonNull ValidatableEntity validatableEntity, @NonNull Field field)Returns the new instance ofValidationStrategyFactorybased on the data passed as an argument.StringtoString()
-
メソッドの詳細
-
of
public static StrategyFactory of(@NonNull @NonNull ValidatableEntity validatableEntity, @NonNull @NonNull Field field)Returns the new instance ofValidationStrategyFactorybased 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- Ifnullis passed as an argument
-
createValidationStrategy
public org.thinkit.framework.envali.strategy.ValidationStrategy<? extends Annotation> createValidationStrategy(@NonNull @NonNull ValidationPattern validationPattern)インタフェースからコピーされた説明:StrategyFactoryReturns the validation strategy corresponding to the pattern based on theValidationPatternpassed as an argument.- 定義:
createValidationStrategyインタフェース内StrategyFactory- パラメータ:
validationPattern- The validation pattern based onValidationPattern- 戻り値:
- The validation strategy corresponding to the pattern based on the
ValidationPatternpassed 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
-