Hi Mark,

14 hours day! Is that even possible!? You must be like a zombie.

I know what you mean with the first request but I was finding that I
kept having to put in the same method call in multiple methods to
ensure the data had been processed.

I've now switched to simply calling the lookup creation method when I
get the landlord object in the getCurrentLandlord() service call.

Would be nice to have a method called automatically so I didn't have
to worry about it but this fit's pretty well as I always have my
object creation methods in a single place anyway.

Thanks for the advice,
James.

On Apr 14, 12:08 pm, Mark Mandel <[email protected]> wrote:
> I've been working 14 hour days, so my brain is totally fried...
>
> But any reason you can't create these data structures lazily? i.e. when you
> first request them inside/outside the object.
>
> It's how I tend to do it (in any ORM strategy).
>
> Mark
>
> On Wed, Apr 14, 2010 at 8:56 PM, James Allen 
> <[email protected]>wrote:
>
>
>
> >  I'm creating internal lookup structures based on some of the data the
> > object is composed of. I then use these when calling certain methods on the
> > BO.
>
> > To be more specific, I have a landlord object which is composed of a list
> > of block objects (a block being part of a building the landlord is
> > associated with). I need to be able to request the building objects for the
> > landlord and the blocks separately. I also have other methods for requesting
> > the 'current' building / block which is determined when the BO is retrieved.
> > I'm trying to keep all this nicely encapsulated in the BO so being able to
> > create my lookup tables ones when the object is retrieved would be very
> > useful.
>
> > Though talking it through now I realise that I could just trigger a method
> > in my service when getCurrentLandlord() is called. :)
>
> > I assume there is no other way to have a method called on the decorator
> > after initial creation?
>
> > ---
>
> > *James  Allen*
>
> > *E:* [email protected]
>
> > *Blog:*http://jamesallen.name
>
> > *Twitter:* @CFJamesAllen (Coldfusion / Web development)
>
> > *Twitter:* @jamesallenuk (General)
>
> > Lead developer ofhttp://errrrrrr.com
>
> > *From:* [email protected] [mailto:
> > [email protected]] *On Behalf Of *Mark Mandel
> > *Sent:* 14 April 2010 11:44
> > *To:* [email protected]
> > *Subject:* Re: [transfer-dev] Method to execute in decorator
> > post-population
>
> > Stupid question - why?
>
> > Mark
>
> > On Wed, Apr 14, 2010 at 8:41 PM, James Allen <[email protected]>
> > wrote:
>
> > I did a lot of searching about this a while ago but not sure I found
> > the definitive answer. I basically need a way to execute a method in a
> > decorator when it is first initialised *after* population.
>
> > I asked this a few years ago and was told to look at
> > 'afterCreateMethod' in Brian Koteks TDOBeanInjector (awesome system)
> > that I currently use for bean injection. However, this does NOT
> > execute *after* bean population - only after dependent bean injection.
>
> > So is there way to trigger a method in a decorator as the very last
> > thing Transfer does when initialising a decorator?
>
> > Thanks in advance.
>
> > --
> > Before posting questions to the group please read:
>
> >http://groups.google.com/group/transfer-dev/web/how-to-ask-support-qu...
>
> > Try out the new Transfer ORM Custom Google Search:
> >http://www.google.com/cse/home?cx=002375903941309441958:2s7wbd5ocb8
>
> > You received this message because you are subscribed to the Google Groups
> > "transfer-dev" group.
> > To post to this group, send email to [email protected]
> > To unsubscribe from this group, send email to
> > [email protected]<transfer-dev%[email protected]>
> > For more options, visit this group at
> >http://groups.google.com/group/transfer-dev?hl=en
>
> > To unsubscribe, reply using "remove me" as the subject.
>
> > --
> > E: [email protected]
> > T:http://www.twitter.com/neurotic
> > W:www.compoundtheory.com
>
> > Hands-on ColdFusion ORM Training @ cf.Objective() 2010
> >www.ColdFusionOrmTraining.com/
>
> > --
> > Before posting questions to the group please read:
>
> >http://groups.google.com/group/transfer-dev/web/how-to-ask-support-qu...
>
> > Try out the new Transfer ORM Custom Google Search:
> >http://www.google.com/cse/home?cx=002375903941309441958:2s7wbd5ocb8
>
> > You received this message because you are subscribed to the Google Groups
> > "transfer-dev" group.
> > To post to this group, send email to [email protected]
> > To unsubscribe from this group, send email to
> > [email protected]<transfer-dev%[email protected]>
> > For more options, visit this group at
> >http://groups.google.com/group/transfer-dev?hl=en
>
> > --
> > Before posting questions to the group please read:
>
> >http://groups.google.com/group/transfer-dev/web/how-to-ask-support-qu...
>
> > Try out the new Transfer ORM Custom Google Search:
> >http://www.google.com/cse/home?cx=002375903941309441958:2s7wbd5ocb8
>
> > You received this message because you are subscribed to the Google Groups
> > "transfer-dev" group.
> > To post to this group, send email to [email protected]
> > To unsubscribe from this group, send email to
> > [email protected]<transfer-dev%[email protected]>
> > For more options, visit this group at
> >http://groups.google.com/group/transfer-dev?hl=en
>
> --
> E: [email protected]
> T:http://www.twitter.com/neurotic
> W:www.compoundtheory.com
>
> Hands-on ColdFusion ORM Training @ cf.Objective() 
> 2010www.ColdFusionOrmTraining.com/

-- 
Before posting questions to the group please read:
http://groups.google.com/group/transfer-dev/web/how-to-ask-support-questions-on-transfer

Try out the new Transfer ORM Custom Google Search:
http://www.google.com/cse/home?cx=002375903941309441958:2s7wbd5ocb8

You received this message because you are subscribed to the Google Groups 
"transfer-dev" 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/transfer-dev?hl=en

Reply via email to