On Wednesday, April 3, 2002, at 12:00 PM, Michael Melhem wrote:
> Hi everyone,
>
> I trust you all had a good easter break :-)
>
> This is a propasal for the introduction of implicit precondition
> checking
> in matchers. Please refer to Bug 7713 for more information!!
> You can find the patch for this proposal as a part of Bug 7713.
>
> Here I outline some of the reasoning for this proposal...
>
> While writing a large c2 based application we have come to the
> conclusion that matchers with built-in *implicit* checks would be
> desirable.
>
> For Example, instead of using a "valid session checker action"
> in *every* single pipeline in the sitemap to secure against clients
> who do not have sessions, we simply configure a matcher with a
> "session-exists precondition". That way, we simplify sitemap pipelines,
> which we find are already too large and complex.
>
> There are several advantages with implicit matcher checking including,
> simplified sitemaps, scalablity, easier development with developers
> not having to remember to always include certian actions, hiding of
> unnecessary and repetitive information, etc
>
> Of course precondition matchers are not useful in every situation,
> but are of best advantage when ones finds themselves using the
> same general actions in a lot of the sitemap pipelines.
>
> Any comments?
From your description it sounds like existing facility for embedding
match statements might do the trick:
<map:match pattern="*">
<map:act type="let-the-person-in">
<map:match pattern="match1">
...
</map:match>
<map:match pattern="match2">
...
</map:match>
...
</map:act>
</map:match>
Stuart.
Public Key - 1024D/88DD65AF 2001-11-23 Stuart Roebuck (Adolos)
Key fingerprint = 89D9 E405 F8B1 9B22 0FA2 F2C1 9E57 5AB1 88DD 65AF
-------------------------------------------------------------------------
Stuart Roebuck, BSc, MBA Tel.: 0131 228 4853 / Fax.: 0870 054 8322
Managing Director
ADOLOS <http://www.adolos.com/>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]