[ https://issues.apache.org/jira/browse/OWB-385?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12896026#action_12896026 ]
Mark Struberg commented on OWB-385: ----------------------------------- yes, please go on. Looks much better now! I don't particularly like things like catch (Throwable e) { e.printStackTrace(); } without any further handling, but we can fix this later on. > implement passivation of managed beans in ServletContextListener > ---------------------------------------------------------------- > > Key: OWB-385 > URL: https://issues.apache.org/jira/browse/OWB-385 > Project: OpenWebBeans > Issue Type: Bug > Components: Context and Scopes > Affects Versions: 1.0.0-alpha-1 > Reporter: Eric Covener > Assignee: YING WANG > Fix For: 1.0.0-alpha-2 > > Attachments: owb-385-1.patch, owb-385-2.patch > > Original Estimate: 60h > Remaining Estimate: 60h > > Message-ID: <267326.60362...@web38203.mail.mud.yahoo.com> > Currently we have no support for those callbacks for managed beans. Also > includes AroundTimeout method. > Motivation > ---------------------- > Actually we have 2 methods in WebBeansConfigurationListener. Currently our > session and conversation context does not provided actiovation/passivation. > What we have to do is that we update below lifecycle callbacks to put all > session and conversation context instances into the session in the > "sessionWillPassivate" and call passivate callback, and reverse it on > "sessionDidActivate". > Those areas needs some contributions :) > /** > * {...@inheritdoc} > */ > @Override > public void sessionDidActivate(HttpSessionEvent event) > { > //TODO activation > //Gets all passivated instances from passivated session and restore our > session and conversation context. > } > /** > * {...@inheritdoc} > */ > @Override > public void sessionWillPassivate(HttpSessionEvent event) > { > //TODO Passivation > //Gets all instances from the Session and ConversationContexts > and add those into the session that is under passivation therefore our > bean instances > are correctly passivated > } > Thanks; -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.