[ 
https://issues.apache.org/jira/browse/SLING-1603?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Felix Meschberger updated SLING-1603:
-------------------------------------

    Attachment: SLING-1603-fmeschbe.patch

Untested prototype implementation for this enhancement:

  * Add a new Engine service interface (instead of SlingServlet)
  * Split the SlingMainServlet into 5 classes
       - SlingMainServlet is still the main servlet and registered as a DS 
component and controls the other classes
       - EngineImpl implements the Engine interface and contains the request 
processing machinery
       - SlingHttpContext is the OSGi HttpContext implementation used to 
register the SlingMainServlet with the HttpService
       - DefaultErrorHandler default implementation of the ErrorHandler 
interface if no other ErrorHandler is registered
  * Adapt all classes interacting with the former SlingMainServlet
  * Add support for the new filter scopes as proposed by SLING-1213 (though 
slightly different, to be discussed/fixed/changed).

> SlingServlet service
> --------------------
>
>                 Key: SLING-1603
>                 URL: https://issues.apache.org/jira/browse/SLING-1603
>             Project: Sling
>          Issue Type: Improvement
>          Components: Engine
>    Affects Versions: Engine 2.0.6
>            Reporter: Bertrand Delacretaz
>            Assignee: Bertrand Delacretaz
>            Priority: Minor
>         Attachments: SLING-1603-fmeschbe.patch, SLING-1603.patch, 
> SLING-1603.patch
>
>
> For SLING-550 I need to call the SlingMainServlet outside of the web 
> container's request/response cycle.
> I'll attach a patch that introduces a new SlingServlet interface that 
> SlingMainServlet implements.

-- 
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