Agreed, thanks, responded there, also reading my emails older to newer :)
Ian

On 25 May 2009, at 09:42, Felix Meschberger wrote:

Hi Ian,

This is more or less the same as I proposed in [1] a few minutes ago ;-)

Regards
Felix

[1] http://www.mail-archive.com/sling-dev@incubator.apache.org/msg10314.html

Ian Boston schrieb:
Please ignore,
I have written a virtual resource resolver does the job without
extending Sling core URL processing.
Ian


On 22 May 2009, at 16:26, Ian Boston wrote:

If I wanted to perform dynamic URL rewriting internally, would
/var/map and
org.apache.sling.jcr.resource.internal.helper.MapEntry.replace be the
right place to do it?

eg
/x/y/z/(.?*)$
with a replace string of
/x/y/z/$function(name,$1)

where $function maps to a function of name "name"  taking parameters
Object[] {$1}

The functions either being OSGi services or pre-populated.

The use case I am trying to cover is where we know we have a very
large number of items that will appear in a folder,
eg 200K users home folders all the the same level.
/~ieb

might be rewritten as
/~(.*)$
/home/$function(sha1hashpath,$1)

WDYT?

Ian



Reply via email to