モデルのバリデーションをする

クラス内に以下の名前のパブリックメソッドを用意すると自動で実行される。

  • validate${state}

flowの中で以下のようにview-stateを設定しているとき、







UserRegistrationBeanWebflowFormクラス内に以下のようなメソッドがあると
遷移前このメソッドが呼び出される

public void validateSocial(ValidationContext context){

MessageContext messageContext = context.getMessageContext();

}

※UserRegistrationBeanWebflowFormは on-startのevaluationタグ内で初期化し、flowScopeに保存しておき、view-stateでモデルと関連付ける

※もちろん別のやり方もあるみたいですが、いったんはこのまま