Hallo zusammen.
In meiner Applikation meldet sich ein Benutzer via einer StatefulSessionBean an. Diese SF-SessionBean speichert den Login-Namen des Benutzers.
Für alle weiteren Aktion werden StatelessSessionBeans hergenommen. Sobald eine der Aktionen zu einem Eintrag in der Datenbank führt, soll auch der Login-Name jenes Benutzers abgespeichert werden, der die Aktion angestoßen hat. (Create_By-, Modified_By-Einträge in der Datenbank).
Frage:
Gibt es nun eine Möglichkeit, dass die StatelessSessionBean herfinden kann, von wem die Aktion kommt? Kann man ferner auch die entsprechende StatefulSessionBean ansprechen um nach den gespeicherten Login-Name zu fragen? Noch besser wäre es, wenn die Entity-Beans direkt an diese Information gelangen könnten.
Ich möchte nicht, dass der Client seine Kennung (Login-Name) bei jedem Methodenaufruf mitgeben muss.
~~~~
Verwendete Tochnologien:
- JBoss 5
- JPA (teilweise auch Hibernate wo es "unbedingt" nötig war)
- EJB 3.0
- Java 6
Da ich recht neu im JavaEE-Umfeld bin, weiß ich nicht, ob dies überhaupt möglich ist. Somit fehlen mir auch entsprechende Schlagworte nach denen ich im Internet suchen kann.
Ich danke für jede Hilfe.
Gruß Vale.
In meiner Applikation meldet sich ein Benutzer via einer StatefulSessionBean an. Diese SF-SessionBean speichert den Login-Namen des Benutzers.
Für alle weiteren Aktion werden StatelessSessionBeans hergenommen. Sobald eine der Aktionen zu einem Eintrag in der Datenbank führt, soll auch der Login-Name jenes Benutzers abgespeichert werden, der die Aktion angestoßen hat. (Create_By-, Modified_By-Einträge in der Datenbank).
Frage:
Gibt es nun eine Möglichkeit, dass die StatelessSessionBean herfinden kann, von wem die Aktion kommt? Kann man ferner auch die entsprechende StatefulSessionBean ansprechen um nach den gespeicherten Login-Name zu fragen? Noch besser wäre es, wenn die Entity-Beans direkt an diese Information gelangen könnten.
Ich möchte nicht, dass der Client seine Kennung (Login-Name) bei jedem Methodenaufruf mitgeben muss.
~~~~
Verwendete Tochnologien:
- JBoss 5
- JPA (teilweise auch Hibernate wo es "unbedingt" nötig war)
- EJB 3.0
- Java 6
Da ich recht neu im JavaEE-Umfeld bin, weiß ich nicht, ob dies überhaupt möglich ist. Somit fehlen mir auch entsprechende Schlagworte nach denen ich im Internet suchen kann.
Ich danke für jede Hilfe.
Gruß Vale.