Uhm - just FYI the result types are currently in Action interface, so anything that implements it gets those :)
M On 3/7/03 8:47 AM, "Brock Bulger" ([EMAIL PROTECTED]) penned the words: > Here are my observations on the Action issue: > >> From a framework standpoint it doesn't really matter if there is an explicit > execute() method to call on the underlying object. The default behavior is > to call this method if no method is specified. So I don't think we lose > anything by changing the return type on those methods to Object. > >> From a terminology standpoint and for consistency, I think the Action > interface should retain the execute() method. Developers associate "action" > objects as implementing a specific interface and I think the framework > should leverage this association. And that to me implies that the > ActionSupport class should continue to implement the Action interface and > the associated execute() method. > > Now bear with me. > > Create a new class (or rename the BaseActionSupport) called CommandSupport > (for command driven actions mind you) that implements everything in the > current BaseActionSupport minus the Action interface. This class will be > subclassed by anyone wanting to declare their own execution methods while > providing all the validation/locale support existing in ActionSupport. > > Then the only issue is the result types (success, error, etc) which could be > refactored into a separate interface that both ActionSupport and > CommandSupport implement. In the end you would probably have something like: > > public interface ResultTypes { > // or another name that floats your boat > public static final String SUCCESS = "success"; > // etc > } > > public interface Action { > public String execute() throws Exception; > } > > public class CommandSupport implements ResultTypes, ValidationAware, > LocaleAware, Serializable { > } > > public class ActionSupport extends CommandSupport implements Action { > } > > This should give most people the flexibility to do what they want. Thoughts? > > - Brock > > // Make the simple things easy and the hard things possible. > > > ----- Original Message ----- > From: "Matt Ho" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Wednesday, July 02, 2003 5:11 PM > Subject: Re: [OS-webwork] WebWork2, here I come! > > >> I think what would be really useful for the discussion are some concrete >> examples of pojos that would make use of multiple entry points. >> Certainly the workflow we've been talking about is one example, but I'd >> like to understand what some others are. >> >> M >> >> Jason Carreira wrote: >>> Amen brother! >>> >>> >>>> -----Original Message----- >>>> From: Mike Cannon-Brookes [mailto:[EMAIL PROTECTED] >>>> Sent: Wednesday, July 02, 2003 5:17 PM >>>> To: [EMAIL PROTECTED] >>>> Subject: Re: [OS-webwork] WebWork2, here I come! >>>> >>>> >>>> IMHO this is just over complicating things. >>>> >>>> Regardless of the _removal_ of Action, I'm for removing the >>>> execute() method and just making it default. >>>> >>>> Alias = action class + method name (default to execute()) >>>> >>>> Could it get simpler? Why pass URL parameters and all this >>>> crazy complicated stuff? >>>> >>>> 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 >> > > > > ------------------------------------------------------- > 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