I believe you just need to inject the ApplicationStateManager to your
FooFactory service and from there do a manager.get("servicemanager")
to get to your application object



On Feb 13, 2008 8:34 AM, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
>
> Im trying to create one instance of my ServiceManager to be initialized once
> and used throughout my pages. The initialization of both my FooFactory and
> the ServiceManager are hairy so I need to pass them through a Wrapper that
> initializes everything.
>
> What Im trying to do is pass the ASO from the
> tapestry.state.ApplicationObjects as an object into the StateObjectFactory
> to be initialized. This is what I have so far but I am getting
>
> Unable to convert type 'tapestry.state.ApplicationObjects.servicemanager' to
> a Java class, either as is, or in package com.myco.weblogin
>
> <?xml version="1.0"?>
> <module id="com.myco.weblogin" version="1.0.0">
>   <contribution configuration-id="tapestry.state.ApplicationObjects">
>     <state-object name="servicemanager" scope="application">
>       <create-instance class="com.myco.weblogin.StaticServiceManager"/>
>     </state-object>
>     <state-object name="foo" scope="application">
>        <invoke-factory object="service:FooFactory"/>
>     </state-object>
>   </contribution>
>
>   <service-point id="FooFactory"
> interface="org.apache.tapestry.engine.state.StateObjectFactory">
>     <invoke-factory>
>       <construct class="com.myco.weblogin.StoreWrapper">
>         <set-service property="servletContext"
> service-id="tapestry.globals.ServletContext"/>
>         <set-object property="serviceManager"
> value="instance:tapestry.state.ApplicationObjects.servicemanager"/>
>       </construct>
>     </invoke-factory>
>   </service-point>
> </module>
>
> --
> View this message in context: 
> http://www.nabble.com/Passing-ApplicationObject-to-BuilderFactory---Tap-4.1.2-tp15450422p15450422.html
> Sent from the Tapestry - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>



-- 
Andreas Andreou - [EMAIL PROTECTED] - http://blog.andyhot.gr
Tapestry / Tacos developer
Open Source / JEE Consulting

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to