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