Hi The point is that we should implement what we need and ignore what we don’t need.
For some use cases it would indeed be good to be simply able to filter on the URL path (or resource path) like in the Servlet API itself. Consider for example a content management system where you want to apply a filter to all requests to user generated content which might live at /content/public. For other cases, being able to filter on a resource type is more appropriate. Again, consider a content management system and you want to apply the filter to all requests for web page resources of resource type cms/webpage. Then there is a combination even, where you might have resources spread all over but you want to apply the filter only to, say, web pages in user generated content, so you filter on the /content/public location further finer graining it to cms/webpage. These could be use cases. Do we need it ? I don’t know. For SLING-3829 it would be use full to have it. Regards Felix > Am 05.12.2014 um 11:07 schrieb Antonio Sanso <asa...@adobe.com>: > > hi Julian > > On Dec 5, 2014, at 10:31 AM, Julian Sedding <jsedd...@gmail.com> wrote: > >> Hi Antonio >> >> I agree with Justin that we should start with support for resource-types. > > as said I agree we should have support for both. > E.g. sling.filter.pattern, sling.filter.resourceType > > >> >> Using path-based restrictions strongly couples configuration to >> content, which IMO is not a good practice. > > At the end of the day is the developer choice to choose the one she needs. > In my case for example I cannot use the resource type approach. > See also https://issues.apache.org/jira/browse/SLING-3829 > > regards > > antonio > >> >> Regards >> Julian >> >> >> On Thu, Dec 4, 2014 at 3:54 PM, Antonio Sanso <asa...@adobe.com> wrote: >>> thanks Justin for your feedback, >>> >>> if you would not mind I would try to do the opposite :) >>> The only reason is that I have already a Pocs for this that it actually >>> requires really few modifications.. (Felix gave me some good hints on how >>> to implement it :)) >>> It would probably be the same for resource type though :) >>> >>> regards >>> >>> antonio >>> >>> On Dec 4, 2014, at 2:29 PM, Justin Edelson <jus...@justinedelson.com> wrote: >>> >>>> Hi Antonio, >>>> I'd suggest starting with support for resource type and *then* add path >>>> support. >>>> >>>> Justin >>>> >>>> On Thu, Dec 4, 2014 at 5:46 AM, Antonio Sanso <asa...@adobe.com> wrote: >>>>> hi *, >>>>> >>>>> the current Sling Servlet Filter Support [0] allows to have scope >>>>> dependent filter (e.g. REQUEST, INCLUDE, FORWARD, ERROR, COMPONENT). >>>>> It would be nice to extend this support to have a specific filter being >>>>> taken in consideration only for specific path (adding >>>>> sling.filter.pattern) a bit like what currently can be done for Apache >>>>> Felix filters. >>>>> >>>>> WDYT? >>>>> >>>>> regards >>>>> >>>>> antonio >>>>> >>>>> [0] http://sling.apache.org/documentation/the-sling-engine/filters.html >>> >