David-
I think you could do this, albeit in a slightly roundabout fashion. In your 
BindingsValuesProvider you can inspect the current resource and inject the 
appropriate values depending on the resource path.

Justin

On May 20, 2011, at 1:30 PM, "Levine, David" <[email protected]> wrote:

> Just to answer my own question for everyone, it looks to me like the answer 
> is "no".  It seems like the code I'm interested in is 
> SlingScriptAdapterFactory, and it doesn't currently look for any sort of 
> property along those lines.  Since I've never worked directly on Sling code 
> before (I'm just a user of the code), I'm not sure how involved a patch would 
> be to handle the kind of situation I'm thinking about.  It would probably 
> also involve changes to DefaultSlingScript and possibly other classes.  I'll 
> forget about this for now.
> 
> --David
> 
> 
> -----Original Message-----
> From: Levine, David [mailto:[email protected]] 
> Sent: Friday, May 20, 2011 12:18 PM
> To: [email protected]
> Subject: BindingsValuesProvider
> 
> I have a BindingsValuesProvider class to add my own objects.  I'm using the 
> @scr.property name="javax.script.name" annotation to restrict it to being 
> called only for a specific scripting language.  It works great.  I've also 
> found no problem in having two BindingsValuesProviders for the same language 
> (both get executed).  But is there a way to also restrict the bindings to a 
> specific URL prefix? I'd like to have one provider bind certain objects to 
> scripts run in one subtree in my site, and the other provider bind other 
> objects to scripts run in another subtree.
> 
> Thanks,
> --David
> 
> 
> 
> **
> This e-mail message is intended only for the designated recipient(s) named 
> above. The information contained in this e-mail and any attachments may be 
> confidential or legally privileged. If you are not the intended recipient, 
> you may not review, retain, copy, redistribute or use this e-mail or any 
> attachment for any purpose, or disclose all or any part of its contents.  If 
> you have received this e-mail in error, please immediately notify the sender 
> by reply e-mail and permanently delete this e-mail and any attachments from 
> your computer system.

Reply via email to