I'm grabbing onto Coldspring as a terrific way to keep all my components
wired together and never have to care about instantiating cfcs again.
Once I have ColdSpring instantiating a cfc correctly, I never have to worry
about that again - just call it up and there it is - ready to use, complete
with configuration and all.

 

Brilliant!    I thought using a CFCFactory was the bees knees,  now I can
see this goes even further again.

 

Now I'm coming up against another issue I'm not sure how to do.   As part of
the audit trail on changes in the database, I always record the time a
record was updated, and the userID of the person doing the updating.   

 

BEFORE COLDSPRING: 

 

Pass in the user's  Session.UserBean  (created into the session scope when
he logs in)  to the DAO when it's instantiated,  and then create a
variables.userid in the Init() method of the DAO.  This variables.userid is
used in all the methods of the cfc to record who did any changes to the
database.

 

WITH COLDSPRING:

 

How?      How do I pass in this current user's session.userbean to the DAO
as an argument? 

I'm assuming I add the userbean to the coldspring.xml as another
<constructor-arg .  but how do I make sure that coldspring injects this
current user's session.userbean?

     

 

Here's the coldspring.xml relating to this DAO currently: 

 

<bean id="MerchMajorCategoryDAO"
class="admin.cfcs.Merchandise.MerchMajorCategoryDAO">

            <constructor-arg name="argsConfiguration"><ref
bean="ConfigurationBean" /></constructor-arg>

</bean>

 

 

Cheers

Mike Kear

Windsor, NSW, Australia

0422 985 585

Adobe Certified Advanced ColdFusion Developer

AFP Webworks Pty Ltd

http://afpwebworks.com <http://afpwebworks.com/> 

Full Scale ColdFusion hosting from A$15/month

 

 

Reply via email to