You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by Stanczak Group <ju...@stanczakgroup.com> on 2006/05/04 17:06:19 UTC
Initialize a state object?
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: tapestry-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
Re: Initialize a state object? StateObjectFactory Fixed!
Posted by Stanczak Group <ju...@stanczakgroup.com>.
Yep that works. I just found it under
http://jakarta.apache.org/tapestry/tapestry/hivedocs/config/tapestry.state.FactoryObjects.html,
before reading you email. Thanks.
James Carman wrote:
> Try this...
>
> <invoke-factory object="service:customerStateObjectFactory" />
>
>
> -----Original Message-----
> From: Stanczak Group [mailto:justin@stanczakgroup.com]
> 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: tapestry-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
RE: Initialize a state object? StateObjectFactory
Posted by James Carman <ja...@carmanconsulting.com>.
Try this...
<invoke-factory object="service:customerStateObjectFactory" />
-----Original Message-----
From: Stanczak Group [mailto:justin@stanczakgroup.com]
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: tapestry-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
Re: Initialize a state object? StateObjectFactory
Posted by Stanczak Group <ju...@stanczakgroup.com>.
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: tapestry-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
Re: Initialize a state object?
Posted by Stanczak Group <ju...@stanczakgroup.com>.
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: tapestry-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
Re: Initialize a state object?
Posted by Stanczak Group <ju...@stanczakgroup.com>.
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: tapestry-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
Re: Initialize a state object?
Posted by Stanczak Group <ju...@stanczakgroup.com>.
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: tapestry-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-user-help@jakarta.apache.org