I'm pretty sure this is an easy question, but for some reason this morning
it is eluding me.
The Scenario:
I am using Coldspring and MG2. When my user logs in, I populate a user bean
that holds all the relevant user bits. I have a service layer object that is
injected with a worker object, both singletons. My worker object needs to
retrieve some of those "relevant user bits" I mentioned. In my thinking, if
I use Coldspring to inject a user bean into my worker object, it will be
getting an empty user object and not the populated one created during login.
II really don't like the idea of having my controller pass down the current
user object to the service layer and then on down to the worker...but
perhaps that is the "correct" way in my situation?
What is the best way to provide my worker object with a reference to my
populated user bean?
If it helps any, here are the snippets from my coldspring.xml ('TokenModel'
is the worker object I mentioned):
<bean id="user" class="model.user" singleton="false">
<constructor-arg name="keychain"><ref bean="keychain" /></constructor-arg>
<property name="dsn">
<bean factory-bean="GlobalConfig" factory-method="getConfigSetting">
<constructor-arg name="name"><value>dsn</value></constructor-arg>
</bean>
</property>
</bean>
<bean id="keychain" class="model.keychain" singleton="false"/>
<bean id="TokenModel" class="model.token">
<property name="dsn">
<bean factory-bean="GlobalConfig" factory-method="getConfigSetting">
<constructor-arg name="name"><value>dsn</value></constructor-arg>
</bean>
</property>
</bean>
<bean id="SpreadsheetService" class="model.spreadsheetService">
<property name="dsn">
<bean factory-bean="GlobalConfig" factory-method="getConfigSetting">
<constructor-arg name="name"><value>dsn</value></constructor-arg>
</bean>
</property>
<property name="TokenModel"> <ref bean="TokenModel" />
</property>
</bean>
Thanks for any input.
Doug :0)
--
Model-Glue Sites:
Home Page: http://www.model-glue.com
Documentation: http://docs.model-glue.com
Bug Tracker: http://bugs.model-glue.com
Blog: http://www.model-glue.com/blog
You received this message because you are subscribed to the Google
Groups "model-glue" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/model-glue?hl=en