Regarding Session, you should look into the code of SeamListener.java and
Lifecycle.java
I had similar issues with knowing when a session context actually became active
in my components. I found the @Create annotation that you can use inside of you
SFSB components that have Session Scope. You put this above a method and that
method will be called when Seam fully creates your sessioned component. For
example:
| /**
| * This method is called after this component has been successfully
| * instantiated by the Seam framework
| */
| @Create
| public void create()
| {
| log.info("WebDocumentTreeModelBean create method called");
|
| if (Contexts.isSessionContextActive())
| {
| // do what ever you need to do once your session is active
| }
| else
| {
| log.info("SessionContext is still not active after component
creation event");
| }
| }
You would also need to define the public void create() method in your local
interface but I found this useful. I never knew exactly when
Contexts.isSessionContextActive() was valid until I found this annotation.
Hope this helps.
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4036120#4036120
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4036120
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user