Justin,
thank you, I may very well go with your approach, which I guess would mean
to override the getResourceType and getResourceSuperType in a
 MyAppResourceWrapper based on the current request (to which I have no
access to in the  my ResourceDecorator, when using the single
decorate(Resource) method).
Instead of using a ThreadLocal, could I implement a BindingsValuesProvider
and get the request object from the bindings and inject them in the wrapped
resource? Any major problem doing so?


Thanks a lot to all.
Alessandro



On Thu, Oct 31, 2013 at 12:05 PM, Justin Edelson
<[email protected]>wrote:

> Hi Alessandro,
> What you could also do is to have a ResourceDecorator which changes up
> the resource type. HOWEVER, you might be templted to use the
> two-argument method. This doesn't actually work (and now documented as
> such). So you'd need to combine this with some ThreadLocal-based
> filter to store the current request.
>
> HTH,
> Justin
>
> On Thu, Oct 31, 2013 at 11:53 AM, Alessandro Bologna
> <[email protected]> wrote:
> > Thanks Paul and Bertrand,
> > So, if I have two development teams working on two different presentation
> > apps that I want to keep completely separate I would need to partition
> all
> > the selectors space to that for instance
> >
> > /content/shared.team1.html uses /apps/myapp/team1/html.jsp
> > /content/shared.team1.header.html uses  /apps/myapp/team1/header/html.jsp
> > and similarly for team2 etc
> >
> > How about the config folder, for logging, rewriters etc, wouldn't that
> have
> > to be necessarily shared between the two teams?
> >
> > Thanks again,
> > Alessandro
> >
> >
> >
> >
> > On Thu, Oct 31, 2013 at 11:15 AM, Bertrand Delacretaz <
> > [email protected]> wrote:
> >
> >> On Thu, Oct 31, 2013 at 4:07 PM, Paul McMahon <[email protected]> wrote:
> >> > ...You'd probably want to perhaps using a selector instead of a header
> >> value (or using a
> >> > rewrite rule to turn the header value into a selector) and then use
> >> selector specific scripts
> >> > to meet your requirements...
> >>
> >> I was going to suggest just that, and instead of an external rewrite
> >> rule you could also use a Sling Filter.
> >>
> >> -Bertrand
> >>
>

Reply via email to