JSF Session Initialisierung

Hummelbeine

Mitglied
Hallo zusammen,

ich suche eine Möglichkeit, diverse Business Objekte einmalig in den Session Scope zu legen. Am liebsten wäre mir sowas wie ein PostConstructSessionScopeEventListener, der dann nur einmal aufgerufen wird. Die Business Objekte sind User-spezifisch, d.h. ein PostConstructApplicationEventListener kommt nicht in Frage.

Ich würde nur ungern immer wieder prüfen, ob die relevanten Business Objekte bereits vorliegen.

Hat jemand eine Idee?

Gruß,
Stephan
 
Wenn du eine SessionBean erzeugst, kannst du über @PostConstruct eine Methode deklarieren, die einmalig aufgerufen wird.
Oder hab ich jetzt da was falsch verstanden?
 
Nee, ich denke, hast Du nicht. Ja, über den Weg bekomme ich auf jeden Fall einen einmaligen Aufruf hin.

Jetzt würde ich gerne noch dafür sorgen, dass der Aufruf "möglichst früh" passiert. Meine erste Idee war eager = true zu setzen, aber das funktioniert nur bei Application scoped Beans. Eigentlich müsste der Aufruf passieren, BEVOR das erste mal die RESTORE_VIEW Phase beendet ist.
 

Neue Themen


Zurück
Oben