[
https://issues.apache.org/jira/browse/SLING-1676?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Eric Norman updated SLING-1676:
-------------------------------
Assignee: Eric Norman (was: Bertrand Delacretaz)
Fix Version/s: JCR Jackrabbit User Manager 2.0.6
(was: Servlets Post 2.0.6)
Affects Version/s: JCR Jackrabbit User Manager 2.0.6
(was: Servlets Post 2.0.4)
Description:
SLING-1336 added the ability to return a JSON response from the
SlingPostServlet. The UserManager POST servlets should have this capability as
well.
was:
>From http://markmail.org/thread/ic2752rha4iy2s2c
In many scenarios it would be nice to get JSON in response to a POST. You could
write your own post servlet to do that, but then you will not benefit from the
registered SlingPostOperations and SlingPostProcessors that are executed by the
default SlingPostServlet.
In the case of SlingPostOperation, an implementing class is passed a
HtmlResponse object when run(). The HtmlResponse object is pretty agnostic to
response format though, the only HTML related work is in the send() method.
Thus, it should be possible ot replace/extend/abstract HtmlResponse with a more
generic response object. The send() functionality is then moved to
SlingPostServlet, which determines which format to return based on these
criteria (in order):
1. The Accept HTTP header - if set to "application/json" return JSON, otherwise
return HTML
2. Possibly also an :accept form field, with the same meaning as the HTTP
header, in case it is proven that setting the HTTP header does not work in all
browsers
3. The format of the posted data - if JSON is posted (see SLING-1172), return
JSON, otherwise return HTML
> Let UserManager POST servlets return JSON
> -----------------------------------------
>
> Key: SLING-1676
> URL: https://issues.apache.org/jira/browse/SLING-1676
> Project: Sling
> Issue Type: New Feature
> Components: Servlets
> Affects Versions: JCR Jackrabbit User Manager 2.0.6
> Reporter: Eric Norman
> Assignee: Eric Norman
> Fix For: JCR Jackrabbit User Manager 2.0.6
>
>
> SLING-1336 added the ability to return a JSON response from the
> SlingPostServlet. The UserManager POST servlets should have this capability
> as well.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.