かとじゅんの技術日誌

技術の話をするところ

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

http://d.hatena.ne.jp/nobeans/20070422/1177259893

の記事を参考に,DatabaseParticipantProviderなるものを書いてみました.

で,Baoでロールごとの実装を行うにはどのようにすべきでしょうか?

以下のような感じでいいんですかね?

public interface PurePetitionBao {

    @BuriActivity("承認済み")
    @BuriArgs("userData")
    public List getWaitApprove(String userData);

}

String userDataの部分が実際どのような情報が入ってくるのでしょうか?

DatabaseParticipantProvider#getUserIdで,扱えるuserDataであれば何でもOKでしょうか?

public class DatabaseParticipantProvider implements ParticipantProvider {
    public IdentityInfo getUserId(Object userData) {
        <snip>
    }
}

そのあたり教えていただければと思います.> id:makotanさん