かとじゅんの技術日誌

技術の話をするところ

S2Buri

マージ完了

ブランチからトランクへのマージは規模がでかいと結構気合のいる作業ですね(汁 ということで、トランクにマージしてコミットしました。 (一応はUTはパスしているのですが、org.escafe.buri.common.participantprovider.implのUTが抜けていたのですがまだテス…

S2Dao用のUnit Testもパスした

従来からあるS2DaoのUTもパスするようになりました。 これで、BuriがS2Daoでも、S2JDBCでも、DBFluteでも動作することが可能になりました。 いよいよ、Trunkへのマージを検討したいと思います。

BuriがS2JDBCに完全対応

先に紹介したS2JDBCToDataAccessRuleで既存のBuriでもS2JDBCのServiceクラスをS2DaoのDaoの変わりに使えることはすでに実現していましたが、Buri内部のテーブルのアクセスにはまだS2Daoを使っていました。BURI系のテーブルです。 今回、S2Daoを取り除きS2内…

BuriをS2JDBC対応にしてみる その6

追記: 単なるテストケースの写し間違いだった。。。 datas = billBao.getEndBill(); assertEquals(0, datas.size()); が正解。。。とりあえず、BaoAnnotationTestは通るようになったがBuriSignalTestが通ってない。がんばるぞっっと。。。-沖縄から帰還して…

BuriをS2JDBC対応にしてみる その5

その4の問題は解消できました。他のUTも徐々に通るようになってきました。で、今回は、 org.escafe.buri.dao.util.BuriStateUtilTest のテストが全滅な件wログ見ると、 DEBUG 2009-03-17 11:08:03,204 [main] update BURI_TEST_INT set VALUE = 'hoge', VER…

BuriをS2JDBC対応にしてみる その4

S2Daoのjarを取り除いてJUnitを通すことを目標にして、いろいろいじくっていますが当然デグってます。org.escafe.buri.dao.util.BuriDataUtilTestのtestDataUtilTxで以下のような例外がでている状況。なんだろう原因wsetupPkeyでif (util instanceof DataAcc…

BuriをS2JDBC対応にしてみる その3

id:makotan、ありがとう!なんとかユニットテストが通るようになりました。 基本的には、S2JDBCのServiceクラスをDaoに見せるように修正した感じ。 次はサンプルアプリをS2JDBC用に書き換えてテストしてみる。最終的にはS2Daoのjarを依存関係から外して使え…

BuriをS2JDBC対応にしてみる その2 

とりあえず、S2JDBCToDataAccessRule を実装してみたけど、testDataFieldType08と、testDataFieldType09で 以下の例外が発生してしまった。うーん、何がわるいんだろう。。。test用にs2jdbc.diconや、allTestService.diconを読み込むようにしたつもりですが…

BuriをS2JDBC対応にしてみる その1

BuriはS2DaoもしくはDBFluteを前提としているのですが、S2JDBCも対応できんじゃね?というid:imai78せんせからアドバイス受けたのでいろいろ調べてみた。とりあえず、BuriDataFieldProcRuleインターフェイスの実装をS2JDBC用に作ればよいのかな。 S2DaoToDat…

ExcelBaseParticipantProviderの使い方がわからない

org.escafe.buri.common.participantprovider.impl.ExcelBaseParticipantProviderstudy-buriにはロール別のワークフローが定義されていないので、使い方がよくわからない。 XLSのセルの見方もわからないので詳しい情報がほしいです。http://d.hatena.ne.jp/n…

ひさびさにさわる

study-buriのほうを久々に動かしたのですが、以下のような例外に遭遇。なぜだろう。。。 DDLとDMLは流したのですがCustomerテーブルはあるのですが、 DEBUG 2008-08-21 20:32:47,667 [http-8080-Processor24] トランザクションを開始しました。tx=[FormatId=…

Baoで例外

DBFluteと,S2Buriを組み合わせてみました.「bz.hoge.hoge.common.dbflute.exentity.AlbumでInsertが必要です」となっています.AlbumDao,AlbumはDBFluteで自動生成したもので,dbflute.diconに直接component定義しています. また,AlbumApplyBaoは,dtoCl…

複雑な問い合わせ

相変わらず忙しい毎日ですが,ただいまDBFluteとの戦いが終わって,Buriの戦いに突入中. たとえば,以下のようなBaoが存在する場合,ステートの更新はputIn, finishItemで行えばよいと思いますが,状態を取得する場合は,getItemApplicateやgetItemFinished…

ロールごとの業務フローを管理する

http://d.hatena.ne.jp/nobeans/20070422/1177259893の記事を参考に,DatabaseParticipantProviderなるものを書いてみました.で,Baoでロールごとの実装を行うにはどのようにすべきでしょうか?以下のような感じでいいんですかね? public interface PurePe…

S2BuriとDBFluteの組み合わせ

って,大丈夫かな.まだ,試してないけど. S2BuriとしてはS2Daoの規約にそって作れていれば問題ないですよね?この間は,id:makotanさんとニアミスだったそうで,,,またの機会にお会いできるとよいですねm(_ _)m

ふとした疑問

とある案件のERDを書いていて,この案件でS2Buriを使うとよいなぁと考えて設計しているのですが,BuriのBaoでこのような場合どのように実装するのがよいのでしょうか? たとえば,teedaのOrderのサンプルでよいのですが,業務フローに流れているすべてのレコ…

OgnlInvokerとAfterOgnlInvoker

Toolをいろいろ調べていたら何かがつながった...パッケージにApplicationsにorder_App1がOgnlInvokerと,order_App2がAfterOgnlInvokerで定義されている. これが,Tool ActivityのToolを見ると,IDを指定してOGNL式が記述されている.http://d.hatena.ne…

study-buriの疑問

本日からstudy-buriのソースを一気に読み込んでいます.Teedaなのでわかりやすそう.Baoインターフェイスを調べる.ふむふむ. BuriConverterアノテーション.引数に指定されたオブジェクトをDTOに変換するOGNL式か. 最初の疑問 一つ目 注文管理の出荷作業…

ビルドエラーが,,,

id:makotanさん, ひさびさに,Buriの学習をと思って,SVNのtrunkからstudy-buriをチェックアウトしたのですが,以下のような状況になってしまいました. 環境を正しく作るにはどうしたらよいでしょうか? どこかに完全に動作するバージョンがあれば教えてく…

BaoとDaoの関連がよくわからない

study-buriにあるOrderBaoは,order(OrderInfoDto dto)メソッドが呼ばれた時,Buriアノテーションに指定したdtoClassに関連したDaoを使うかな?そのあたりのBaoとDaoの関連はどこをみればよいのでしょうか?それともs2buriはフロー制御だけで実際のエンティ…

s2buriを学ぶ

FP法はだいたい社内的に実用化できたので,学ぶシリーズの第二弾.ワークフローエンジンについて学ぶ. いやー,正直.s2buriのドキュメント類はちょっと説明不足な点が散見されまする... ソースを読んでも理解できるかというとそれも現実的でないので,G…