[ 
https://issues.apache.org/jira/browse/SLING-1213?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12904760#action_12904760
 ] 

Felix Meschberger commented on SLING-1213:
------------------------------------------

Attached a patch [1] to SLING-1603 which also includes an untested prototype 
implementation of this enhancement.

[1] 
https://issues.apache.org/jira/secure/attachment/12453538/SLING-1603-fmeschbe.patch

> Filters to support servlet-API-level scope configuration
> --------------------------------------------------------
>
>                 Key: SLING-1213
>                 URL: https://issues.apache.org/jira/browse/SLING-1213
>             Project: Sling
>          Issue Type: Improvement
>          Components: Engine
>            Reporter: Mike Pfaff
>
> Currently the filter.scope supports either
> - component (comparable to <dispatcher>INCLUDE,FORWARD,ERROR</dispatcher> of 
> the servlet API) 
> or
> - request (comparable to <dispatcher>REQUEST</dispatcher> of the servlet API)
> In certain cases one wants to have finer control over the filter scopes, e.g. 
> have a filter that would do <dispatcher>REQUEST,FORWARD</dispatcher>, so that 
> the filter is applied first for the request and then again when you do a 
> requestDispatcher.forward().
> Therefore i suggest that the filter.scope should be enhanced as follows:
> - Make filter.scope a multi-value property
> - Add filter scopes: include, forward and error
> - The existing filter scope "component"(quasi an alias for 
> "include,forward,error") should for backward-compatibility not change.
> - Add filter chains for the new filter scopes (don't know if this is needed 
> internally?)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to