2009-03-23 14 views
2

JBoss Seamで書かれたWebアプリケーションの監査ログを実装する必要があります。 EntityListenersは良い候補のようですが、EntityListenersをアプリケーションセッションコンテキストに接続して、使用されたプリンシパルを監査レコードに含める方法がわかりません。JBoss Seam(EJB3 + JSF)によるログの監査

この「接続」を行う方法があるのか​​、このプログラミング環境で監査ログを実装するためのより快適でエレガントで効果的な方法があるのだろうかと思います。

ありがとうございます。

Rafa。

編集:
彼の答えはDamoに感謝します!アイデンティティコンポーネントの注入を試みましたが、機能しませんでした。しかし、Component.getInstance()への推奨された呼び出しは、EntityListener内のユーザーのIDへの望ましい参照を提供しました。

答えて

3

Application/SessionスコープBeanをEntityListenerに挿入しようとしましたか?注入が利用できない場合は、Component.getInstance( "myBean")を使用します。