Thanks.  It did feel like I was overthinking this.

On 5/7/06, Will Glass-Husain <[EMAIL PROTECTED]> wrote:
Why don't you create your own custom implementation of Context?

WILL

Serge Knystautas wrote:
> I'm trying to figure out how to watch for usage of certain context
> keys and wondered if anyone had tips.
>
> Our CMS uses templates everywhere, and a very large percentage of the
> generated output could be cached based on the 2 timestamps from our
> "page" (content) object and the template.  In addition to populating
> VelocityContext with data from the content object, I stick in several
> keys that would prevent any caching such as $now (new
> java.util.Date()).
>
> What I want to do is watch the Velocity merge process and determine
> whether the template used $now.  I know I can create an event
> cartridge to watch for method usage and reference insertion, but I
> don't think either would catch $formatter.formatDate($now), right?
>
> My other idea was to stick some wrapper code/class/cglib manipulation
> of the object into the context, or maybe just extend
> VelocityContext(), so that if you asked for a certain key, I would
> flag this output as not cacheable.
>
> If anyone has feedback on a better approach or potential pitfalls, I'd
> be very appreciative.
>
> --
> Serge Knystautas
> Lokitech >> software . strategy . design >> http://www.lokitech.com
> p. 301.656.5501
> e. [EMAIL PROTECTED]
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

--
Forio Business Simulations

Will Glass-Husain
phone (415) 440-7500 x89
mobile (415) 235-4293
[EMAIL PROTECTED]
www.forio.com


--
Serge Knystautas
Lokitech >> software . strategy . design >> http://www.lokitech.com
p. 301.656.5501
e. [EMAIL PROTECTED]

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

Reply via email to