Yeah yeah ...I know... I'm going to be starting a upgrade guide for
4.0->4.1 to outline some of the core new features and things that may
impact existing 4.0 apps this weekend. :)

I had the same exact thought yesterday. Shame on me. =p

On 12/15/06, Ron Piterman <[EMAIL PROTECTED]> wrote:
:( some new feature are failing on the marketing - I also didn't have an
idee about the new auto injection... lucky I read the list :)

Cheers,
Ron

[EMAIL PROTECTED] wrote:
> That's awesome. Was I supposed to be able to find this out somehow with 
documentation? I'd like to think I've been scouring it really hard and never came 
across this :( Or it might just come with understanding HiveMind+Tap?
>
>
> Greg
>
> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Behalf Of James
> Carman
> Sent: Thursday, December 14, 2006 10:53 PM
> To: Tapestry users
> Subject: Re: Proper way to get ApplicationStateManager?
>
>
> And, the coolest thing is that this sort of thing *can* be inherited
> without using annotations (by putting it in a common superclass).
> Otherwise, you have to use XML in your spec files to inject stuff into
> all of your subclasses.
>
>
> On 12/14/06, Jesse Kuhnert <[EMAIL PROTECTED]> wrote:
>
>>Yes. Any/all hivemind services that don't have more than one
>>definition for the same class interface will be automatically wired
>>into your components/pages just by declaring the abstract getter or
>>setter. That's it.
>>
>>On 12/14/06, [EMAIL PROTECTED]
>><[EMAIL PROTECTED]> wrote:
>>
>>>This sounds promising, and I am now on 4.1.1-SNAPSHOT...
>>>
>>>public abstract ApplicationStateManager getASM();
>>>
>>>
>>>As easy as declaring this in a BasePage subclass???
>>>
>>>
>>>-Greg
>>>
>>>-----Original Message-----
>>>From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Behalf Of James
>>>Carman
>>>Sent: Thursday, December 14, 2006 3:08 PM
>>>To: Tapestry users
>>>Subject: Re: Proper way to get ApplicationStateManager?
>>>
>>>
>>>What version of Tapestry are you using?  4.1?  If so, then it can
>>>autowire stuff for you out of the HiveMind registry.  Just declare an
>>>abstract getter that returns an ApplicationStateManager.  If you're on
>>>4.0, you can download the tapestry-autowire source and build it (via
>>>SVN http://svn.javaforge.com/svn/tapestry/tapestry-autowire/trunk/,
>>>username/password anonymous/anon).  Just drop it into your classpath
>>>and it will do the same thing as 4.1.
>>>
>>>On 12/14/06, [EMAIL PROTECTED]
>>><[EMAIL PROTECTED]> wrote:
>>>
>>>>I'm replacing the old getVisit() object.
>>>>
>>>>So most of my pages have a call to getVisit(), which returns my AdminVisit 
object, which has the information about if they are logged in, what permissions they have 
etc.
>>>>
>>>>Almost every page calls getVisit(), my Border also calls getVisit() to determine if 
it's showing a simple "Login" link on the left, or if it's showing a full menu because they 
are logged in.
>>>>
>>>>I'm close to wrapping up day 3 trying to get things working! So far the end 
is not in sight.
>>>>
>>>>What I've been able to gather is that I *think* I need to store 
ApplicationStateManager somewhere as a singleton, and then retrieve my visit object or 
store it as needed from there.
>>>>
>>>>I've implemented this method (obviously doesn't work) in hopes that it will 
work someday, I think the idea is correct?
>>>>
>>>>        protected AdminVisit getAdminVisit()
>>>>          {
>>>>           AdminVisit aVisit = (AdminVisit) 
PCTAdminApplicationServlet.asm.get("adminVisit");
>>>>
>>>>           if (aVisit == null){
>>>>             aVisit = new AdminVisit();
>>>>
>>>>           PCTAdminApplicationServlet.asm.store("adminVisit", aVisit);
>>>>           }
>>>>           return aVisit;
>>>>          }
>>>>
>>>>
>>>>Thanks,
>>>>Greg
>>>>
>>>>-----Original Message-----
>>>>From: news [mailto:[EMAIL PROTECTED] Behalf Of Ron Piterman
>>>>Sent: Thursday, December 14, 2006 2:23 PM
>>>>To: users@tapestry.apache.org
>>>>Subject: Re: Proper way to get ApplicationStateManager?
>>>>
>>>>
>>>>Tell us when do you need it and why... *maybe* we can tell you how...
>>>>Cheers,
>>>>Ron
>>>>
>>>>
>>>>
>>>>[EMAIL PROTECTED] wrote:
>>>>
>>>>>Thanks Dennis - I'm not sure I understand how to go about fixing the 
problem if it's null at the times I need it :)
>>>>>
>>>>>Greg
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>Greg,
>>>>>
>>>>>You can do what you described before, but pull your visit object in your
>>>>>SomePage.java classes where you need it.  As Ron pointed out, ASM uses
>>>>>other service where WebRequest is required.  When you're using it, it's
>>>>>still null.
>>>>>
>>>>>-Dennis
>>>>>
>>>>>
>>>>>---------------------------------------------------------------------
>>>>>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]
>>>>>
>>>>>
>>>>
>>>>
>>>>---------------------------------------------------------------------
>>>>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]
>>>>
>>>>
>>>>
>>>
>>>---------------------------------------------------------------------
>>>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]
>>>
>>>
>>
>>
>>--
>>Jesse Kuhnert
>>Tapestry/Dojo team member/developer
>>
>>Open source based consulting work centered around
>>dojo/tapestry/tacos/hivemind. http://blog.opencomponentry.com
>>
>>---------------------------------------------------------------------
>>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]
>
>
> ---------------------------------------------------------------------
> 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]




--
Jesse Kuhnert
Tapestry/Dojo team member/developer

Open source based consulting work centered around
dojo/tapestry/tacos/hivemind. http://blog.opencomponentry.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to