Well, this requires an interface - and how is default handled? Just don't
put an interceptor on the default alias, and then create a doDefault()? It
all seems so hacky and not neat. You then have 1 interceptor, 1 interface
and 2 methods in the class. Hodgepodgecode!
M
On 3/7/03 11:58 AM, "Jason Carreira" ([EMAIL PROTECTED]) penned the
words:
>
> Here's the class. I'm assuming here that we'd create another Interceptor
> if we want it to call a validate() method on the Action... If you don't
> use this, you could just use the regular ValidationInterceptor.
>
> public class DefaultWorkflowInterceptor implements Interceptor {
> /**
> * Called to let an interceptor clean up any resources it has
> allocated.
> */
> public void destroy() {
> }
>
> /**
> * Called after an Interceptor is created, but before any requests
> are processed using the intercept() methodName. This
> * gives the Interceptor a chance to initialize any needed
> resources.
> */
> public void init() {
> }
>
> /**
> * Allows the Interceptor to do some processing on the request
> before and/or after the rest of the processing of the
> * request by the DefaultActionInvocation or to short-circuit the
> processing and just return a String return code.
> *
> * @param invocation
> * @return
> * @throws Exception
> */
> public String intercept(ActionInvocation invocation) throws
> Exception {
> Action action = invocation.getAction();
> if (action instanceof ValidationAware) {
> ValidationAware validationAwareAction =
> (ValidationAware)action;
> if (validationAwareAction.hasErrors()) {
> return Action.INPUT;
> }
> }
> return invocation.invoke();
> }
> }
>
>> -----Original Message-----
>> From: Mike Cannon-Brookes [mailto:[EMAIL PROTECTED]
>> Sent: Wednesday, July 02, 2003 6:29 PM
>> To: [EMAIL PROTECTED]
>> Subject: Re: [OS-webwork] Default workflow
>>
>>
>> OK - but I don't see (at a glance) how this is done in an interceptor?
>>
>> It surely needs a base class, to call the 3 methods in the
>> right order?
>>
>> M
>>
>
>
> -------------------------------------------------------
> This SF.Net email sponsored by: Free pre-built ASP.NET sites including
> Data Reports, E-commerce, Portals, and Forums are available now.
> Download today and enter to win an XBOX or Visual Studio .NET.
> http://aspnet.click-url.com/go/psa00100006ave/direct;at.asp_061203_01/01
> _______________________________________________
> Opensymphony-webwork mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork
-------------------------------------------------------
This SF.Net email sponsored by: Free pre-built ASP.NET sites including
Data Reports, E-commerce, Portals, and Forums are available now.
Download today and enter to win an XBOX or Visual Studio .NET.
http://aspnet.click-url.com/go/psa00100006ave/direct;at.asp_061203_01/01
_______________________________________________
Opensymphony-webwork mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork