Issue 118: フレームワーク内の自動コンバージョン結果をユーザが記述したロジックに伝播する方法の提供
Status:  Fixed
Owner:
Closed:  Sep 2008
Project Member Reported by shinpei.ohtani@gmail.com, Sep 6, 2008

たとえば@Formで自動コンバージョンを行う場合、
その結果のエラーがどこで出ているかなどを一旦ユーザのロジックに
渡す機能が欲しい.


public Navigation execute(@Form form, @FormError Map error)

とか、

public Navigation execute(@Form form, ConvertError e)

とか、

public Navigation execute(@Form form, @ConvertError Exception e)

みたいな。


Sep 7, 2008
Project Member #1 c95...@gmail.com
すべてのコンバージョンエラーを記録するなら、ConvertError型かMapがいいですね。
Exceptionはかなり直感的ですが、複数エラー時とかが難しい?
でもそのままスローできたりすると便利かも。。。

ConvertError extends RuntimeExceptionにして、
hasError()とかgetErrorList()とかをつけるとか?
Sep 16, 2008
Project Member #2 shinpei.ohtani@gmail.com
というわけで、機能追加しました。
ErrorInfoという型で引数に準備しておくとインジェクトしてくれます。

@Formのときに活用する感じで。
特に必要なければ引数にとらなければ、変換失敗したところ以外は
値が入って受け取れます。
Status: Fixed