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]