On Tue, Jul 20, 2010 at 18:17, Carsten Ziegeler <[email protected]> wrote:
> Am 20.07.10 15:20, schrieb Felix Meschberger:
>>
>> Maybe a request/response-builder is better:
>>
>>   SlingHttpServletRequest = new SlingHttpServletRequestBuilder(
>>       resolver)
>>       .addAttribute(name,value)
>>       .addParameter(name,value)
>>       .setMethod(name)
>>       .setPath(path)
>>       .toSlingHttpServletRequest();
>>
>> Provided some useful defaults (like request method and path) and
>> constructor arguments (e.g. HttpServletRequest for the "default" use
>> case). This might be more flexible and easier to use.
>>
>> A corresponding SlingHttpServletResponseBuilder would do the same for
>> responses.
>>
> I think if we introduce some request processing interface on one way or
> the other, we don't need these factories. The interface should use plain
> http servlet request/response and not the Sling versions. And those
> objects can be created in any way.
>
> Using the servlet request / response interfaces makes integration this
> service easier as the calling client might already have such objects.

I would agree. I think it is the job of the sling main servlet to
create the SlingHttpServlet* objects based on plain HttpServlet* ones.

Regards,
Alex

-- 
Alexander Klimetschek
[email protected]

Reply via email to