2 Stimmen

Auditprotokoll mit JBoss Seam (EJB3+JSF)

Ich müsste ein Audit-Protokoll für eine mit JBoss Seam geschriebene Webanwendung implementieren. EntityListeners scheinen gute Kandidaten zu sein, aber ich weiß nicht, wie ich die EntityListeners mit dem Anwendungssitzungskontext verbinden soll, um den angemeldeten Benutzer in den Audit-Eintrag einzuschließen.

Ich frage mich, ob es eine Möglichkeit gibt, diese "Verbindung" herzustellen, oder ob es einen bequemeren/eleganteren/effektiveren Weg gibt, ein Audit-Protokoll für diese Programmierumgebung zu implementieren.

Vielen Dank im Voraus.

Rafa.

Bearbeiten:
Vielen Dank an Damo für seine Antwort! Ich habe die Injektion meines Identitätskomponenten ausprobiert, aber es hat nicht funktioniert. Allerdings hat der vorgeschlagene Aufruf von Component.getInstance() den gewünschten Verweis auf die Identität des Benutzers im EntityListener bereitgestellt.

3voto

Damo Punkte 11210

Hast du versucht, deine Application-/Session-Scoped-Beans in den EntityListener zu injizieren? Oder Component.getInstance("meinBean") zu verwenden, wenn die Injektion nicht verfügbar ist.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X