cocoon-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Stuart Roebuck <stuart.roeb...@adolos.co.uk>
Subject Re: [PROPOSAL] Ref: Bug 7713 - Optional Implicit precondtion checking in matchers
Date Wed, 03 Apr 2002 12:03:22 GMT

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: cocoon-dev-unsubscribe@xml.apache.org
For additional commands, email: cocoon-dev-help@xml.apache.org


Mime
View raw message