Re: [DISCUSS] SLING-2936 - passing selector as POST parameter

2013-07-02 Thread Bertrand Delacretaz
Hi,

On Thu, Jun 27, 2013 at 5:46 PM, Justin Edelson
jus...@justinedelson.com wrote:
...I think there is a significant need to be able to select
 amongst multiple POST servlets for a particular resource. Thus, I propose
 that we allow for the selector to be passed via a request parameter

Why is that better than using a selector?

-Bertrand (not contesting, trying to understand ;-)


[DISCUSS] SLING-2936 - passing selector as POST parameter

2013-06-27 Thread Justin Edelson
Recently there have been some concerns raised about using selectors to
direct a request between servlets when handling a POST request. Strictly
speaking, a selector in the URI should be a way of indicating the way that
the response should be rendered, not how the request should be handled.

That said, I think there is a significant need to be able to select
amongst multiple POST servlets for a particular resource. Thus, I propose
that we allow for the selector to be passed via a request parameter.

I've posted an initial patch here: http://codereview.appspot.com/10674045

This needs a bit of more refactoring, but I wanted to start the discussion
before I got much further along these lines.

WDYT?

Regards,
Justin

P.S. This is IMHO a separate discussion from the (very valid) notion of
making the default POST servlet more flexible. The programming model of
custom servlets is a key concept for Sling and I see no reason to cast it
aside at this point. In other words, I am very wary of turning the default
POST servlet into the *one* POST servlet to rule them all.