Try this... <invoke-factory object="service:customerStateObjectFactory" />
-----Original Message----- From: Stanczak Group [mailto:[EMAIL PROTECTED] Sent: Thursday, May 04, 2006 12:09 PM To: Tapestry users Subject: Re: Initialize a state object? StateObjectFactory I've crated a service that implements the interface StateObjectFactory. Then I added the invoke like so: <contribution configuration-id="tapestry.state.ApplicationObjects"> <state-object name="customer_session" scope="session"> <invoke-factory service-id="customerStateObjectFactory"/> </state-object> </contribution> But I'm getting: Unable to construct configuration tapestry.state.ApplicationObjects: Element state-object/invoke-factory (at context:/WEB-INF/hivemodule.xml, line 182, column 70) contains errors: Attribute 'service-id' is not defined in the schema. Attribute 'object' is required but no value was provided. Where am I going wrong? Stanczak Group wrote: > So do I just create a service using StateObjectFactory interface and > then put then invoke factory in place. Like so: > > <contribution configuration-id="tapestry.state.ApplicationObjects"> > <state-object name="customer_session" scope="session"> > <invoke-factory service-id="MyCustomerSessionFactory"/> > </state-object> > </contribution> > > > > > Stanczak Group wrote: > >> Should I just create a customer session factory service and use it? >> >> Stanczak Group wrote: >> >> >>> Is <invoke-factory> the only method? or the best method? >>> >>> Stanczak Group wrote: >>> >>> >>> >>>> I've create a customer state object. I want to initialize it with a sale >>>> rep. I have a sale rep repository that can do that. How do I go about >>>> using the sale rep repository to set the sale rep value? >>>> >>>> #################################################### >>>> >>>> <contribution configuration-id="tapestry.state.ApplicationObjects"> >>>> <state-object name="customer_session" scope="session"> >>>> <create-instance class="com.carque.CustomerSession"/> >>>> </state-object> >>>> </contribution> >>>> >>>> ######################################################### >>>> >>>> <service-point id="saleRepRepository" >>>> interface="com.carque.db.SaleRepRepository"/> >>>> >>>> Rep repository has method getNextSaleRep to set this. It returns a sale >>>> rep or null; >>>> >>>> >>>> >>>> >>>> >>> >>> >>> >> >> > > -- Justin Stanczak Stanczak Group 812-735-3600 "All that is necessary for the triumph of evil is that good men do nothing." Edmund Burke ..________...............__................. ./ _____/..____..._____/..|_..____...____.... /...\..____/.__.\./....\...__\/.._.\./._..\.... \....\_\..\..___/|...|..\..|.(..<_>.|.<_>..).... .\______../\___.._\__|../__|..\____/.\____/...... ........\/.....\/.....\/.......................... --------------------------------------------------------------------- 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]