Hi,
You could do something like this:
((ApplicationStateManager) ((Registry)
context.getAttribute("org.apache.tapestry.Registry:app")).getService(App
licationStateManager.class)).get("myStateObject");
Where "myStateObject" is the name of your ASO.
HTH
Ben
-----Original Message-----
From: Tapestry User List [mailto:[EMAIL PROTECTED]
Sent: Thursday, January 04, 2007 8:45 AM
To: [email protected]
Subject: how to retrieve an Application State Object (ASO) with an
application scope from the ServletContext ?
Hi,
Happy new year !!!!
I have created a class that implements ServletContextListener.
In the method public void contextDestroyed(ServletContextEvent event),
I need to retrieve an Application State Object (ASO) of tapestry 4
with an application scope (not session).
My question is how to retrieve an Application State Object (ASO) from
the ServletContext ?
public void contextDestroyed(ServletContextEvent event) {
ServletContext context = event.getServletContext();
// retrieve myApplicationObject here
}
In hivemodule.xml:
...
<contribution configuration-id="tapestry.state.ApplicationObjects">
<state-object name="myApplicationObject"
scope="application">
<create-instance
class="ns.MyApplicationObject"/>
</state-object>
</contribution>
...
Thanks so much,
D.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]