[ 
https://issues.apache.org/jira/browse/COCOON-2038?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12487442
 ] 

Daniel Fagerstrom commented on COCOON-2038:
-------------------------------------------

The explicit super call is because I didn't find any good way to call sitemaps 
in a "call through" way long time ago when I implemented the first version of 
the blocks fw. But of course it would be neater to not need to use an explicit 
super call.

As the servlet service fw is supposed to work with any servlet the implicit 
super call mechanism need to use general servlet mechanisms. One way would be 
to call the base servlet and check for the status code of the http response 
object. If it is "200 OK" and possibly some other responses in the 2xx (and 
maybe 3xx) series, the response is just returned. If the response is "404 Not 
Found" (and maybe for some response codes in the 4xx and 5xx series) the super 
servlet is called. Otherwise the error response code is just returned.

The mechanism should probably be implemented somewhere in the 
ServletServiceContext as most of the rest of the OO stuff is implemented there.

> Implement true Object Oriented approach for handling super calls
> ----------------------------------------------------------------
>
>                 Key: COCOON-2038
>                 URL: https://issues.apache.org/jira/browse/COCOON-2038
>             Project: Cocoon
>          Issue Type: Task
>          Components: - Servlet service framework
>            Reporter: Grzegorz Kossakowski
>             Fix For: 2.2-dev (Current SVN)
>
>
> As discussed here: http://thread.gmane.org/gmane.text.xml.cocoon.devel/72317 
> implementation of super calls should be changed to make it more OO-like.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to