David Graham wrote:

--- Robert Leland <[EMAIL PROTECTED]> wrote:


I believe at one time we were going to deprecate ActionErrors since it
is really a shell over ActionMessages. We could still keep the
error tag, just make it use ActionMessages directly.




It would be nice to get rid of it but I don't think we can until 2.0. ActionForm.validate() (and other methods) return an ActionErrors object. There is no way to deprecate those methods with a new version that returns
ActionMessages because return types aren't part of method signatures. I
think this would break backwards compatibility but I would love to be
wrong on this one :-).


You're right. We could provide a stop gap ActionForm.validateToMsg() or whatever that returns a
list of ActionMessages objects. We could then get rid of ActionError internally by making it a facade
of ActionMessage instead of extending ActionMessage. The same goes for ActionErrors, it would only be a facade.
and only created when needed.



Also, ActionError should be deprecated with ActionErrors because it's just a useless subclass of ActionMessage.

David



[ ] +1 Yes deprecate ActionErrors
[ ]  0  Yes, but you'll have to face the angry crowds yourself.
[ ] -1 No, and here is why.

-Rob



--
Robert Leland                   [EMAIL PROTECTED]
------------------------------------------
Java, J2EE, Struts, Web Application Development

804 N. Kenmore Street           +01-703-525-3580
Arlington VA 22201



Reply via email to