Class FormValidationDefinition

java.lang.Object
nablarch.core.validation.FormValidationDefinition

public class FormValidationDefinition extends Object
フォームに紐付けられたバリデーションの設定を保持するクラス。
  • Constructor Details

    • FormValidationDefinition

      public FormValidationDefinition(Class<?> formClass)
      コンストラクタ。
      Parameters:
      formClass - バリデーション対象のフォーム
  • Method Details

    • getValidateForMethods

      public List<Method> getValidateForMethods(String methodName)
      ValidateForアノテーションのついたメソッドをValidateForのvalueに指定したメソッド名を元に取得する。
      Parameters:
      methodName - ValidateForのvalueに指定したメソッド名
      Returns:
      ValidateForアノテーションのついたメソッド
    • getPropertyValidationDefinition

      public PropertyValidationDefinition getPropertyValidationDefinition(String propertyName)
      プロパティ名にマッチしたPropertyValidationDefinitionを取得する。
      Parameters:
      propertyName - プロパティ名
      Returns:
      プロパティ名にマッチしたPropertyValidationDefinition
    • getPropertyValidationDefinitions

      public Map<String,PropertyValidationDefinition> getPropertyValidationDefinitions()
      フォームのプロパティ定義を全て取得する。
      取得したMapは変更できない。
      Returns:
      フォームのプロパティ定義のMap