2009-03-23 7 views
2

Je devrais implémenter un journal d'audit pour une application Web écrite avec JBoss Seam. EntityListeners semble être de bons candidats, mais je ne sais pas comment connecter les EntityListeners au contexte de la session d'application pour inclure le principal utilisé dans l'enregistrement d'audit.Journal d'audit avec JBoss Seam (EJB3 + JSF)

Je me demande s'il existe un moyen de réaliser cette "connexion", ou s'il existe une manière plus confortable/élégante/efficace d'implémenter un journal d'audit pour cet environnement de programmation.

Merci d'avance.

Rafa.

Editer:
Un grand merci à Damo pour sa réponse! J'ai essayé l'injection de mon composant d'identité, mais ça n'a pas marché. Toutefois, l'appel suggéré à Component.getInstance() a fourni la référence souhaitée à l'identité de l'utilisateur dans EntityListener.

Répondre

3

Avez-vous essayé d'injecter vos beans de portée Application/Session dans l'EntityListener? Ou en utilisant Component.getInstance ("myBean") si l'injection est indisponible.

Questions connexes