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

Reply via email to