Dissolve launchpad/launchpad-servlets project
---------------------------------------------
Key: SLING-268
URL: https://issues.apache.org/jira/browse/SLING-268
Project: Sling
Issue Type: Improvement
Components: Launchpad
Reporter: Felix Meschberger
Fix For: 2.0.0
The launchpad/launchpad-servlets project derives from the migration of µsling
into Sling and has undergone some changes recently. To better separate the
tasks involved with the servlets and to leverage the recent addition of more
sophisticated servlet regitration, the launchpad/launchpad-servlets projects
should be dissolved:
(1) Default Servlets
The Servlets and renderers in the o.a.s.launchpad.renderers package are moved
to a new module sling/servlets-default and registered by themselves as
sling/servlet/default for their respective request extensions supported.
(2) UjaxPostServlet
The classes in o.a.s.ujax are moved to a new sling/ujax module
(3) UjaxInfoServlet
The UjaxInfoServlet is also moved to the new sling/ujax module. In addition
this servlet must be modified to not responde to /ujax:... but to /ujax.* where
the extension selects the format of information presentation and the first
selector defines the information presented. So the current
"/ujax:sessionInfo.json" request would turn in "/ujax.sessionInfo.json" and can
also be requested as "/ujax.sessionInfo.html" or "/ujax.sessionInfo.txt".
(4) LaunchpadDefaultServlet
Dropped because it is not needed any more.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.