http://wiki.cocoondev.org/Wiki.jsp?page=ErrorHandling
Shane
Roman Petrov wrote:
A better way of expressing this would be something like:hmhm. I'm not sure. What about exceptions in a middle controller of pipeline?
<command name="myCommand1">
<controller-pipeline>
<controller class="com.foo.Bootstrap"/>
<controller class="com.foo.Authenticate"/>
<controller class="com.foo.ModuleSpecific1"/>
<controller class="com.foo.Command1"/>
</controller-pipeline>
<view name="success" path="myPage.jsp"/>
<view name="error" path="errorPage.jsp"/>
</command>
Now I do this task using class inheritance like:
Bootstrap
\
Authenticate
\
Command
If an AuthException occurs in a Command then Command can just throw it upper. Authenticate catches and process AuthException.
If an FatalException occurs in a Command then Command throws it upper. Authenticate throws it upper too.
Bootstrap catches and process AuthException.
-------------------------------------------------------
This SF.net email is sponsored by: Scholarships for Techies!
Can't afford IT training? All 2003 ictp students receive scholarships.
Get hands-on training in Microsoft, Cisco, Sun, Linux/UNIX, and more.
www.ictp.com/training/sourceforge.asp
[INVALID FOOTER]
------------------------------------------------------- This SF.net email is sponsored by: Scholarships for Techies! Can't afford IT training? All 2003 ictp students receive scholarships. Get hands-on training in Microsoft, Cisco, Sun, Linux/UNIX, and more. www.ictp.com/training/sourceforge.asp [INVALID FOOTER]
