seam 1.2GAリリース
exampleも実は豊富だったりするけど、どーもjBPMインテグレーションが前から気になってしょうがない。サンプルだからいいのかな。でもサンプルにならって開発しちゃう人っていっぱいいると思うけど。
@Name("todoList") public class TodoList { private String description; public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } @CreateProcess(definition="order") public void order() {} @StartTask @EndTask public void done() {} }
JSFから@Nameで指定された名前でseamがresolveして呼び出されるんだけど、例えば、伝票イメージで複数商品(一覧)が並ぶ画面があって、「注文」!ってやって#orderを呼び出しちゃダメなんだな。コントローラクラスが必要だと思う。チェックしてよければこの商品はプロセスを開始して、注文済み、この商品はNGなので再注文待ちとかにコントロールするクラス。(ビジネスプロセス層っていうべきか)、で、TodoListクラスみたいなプロセスクラス相当へのHTMLの項目値はコントローラクラス経由で橋渡すんだろうか。それともまだ勉強不足でJSF+EJBのスマートな解決方法を知らないだけなんだろうか。ま、おいおい。それより、ぶりぶり。