Wouldn't it be better to get rid of this in 1.3 with the move to Chain? Doesn't everything get thrown up in the air and re-defined at that point including Action's being deprecated in favour of objects that just implement the Command interface?
I guess I had figured on 1.3 being more transitional than that. But, even if one were to use a command instead of an action, we haven't talked (yet) about changing the validation model.
I haven't heard anyone propose a major change to the model of "Struts populates an ActionForm and calls a method on it which tests its validity and is able to return a bundle of messages explaining validation errors if there are any." My preference would be to defer any changes that dramatic until 1.4, although with the chain, it would be a little easier for people to prototype those kinds in the sandbox or on SourceForge (or whereever...)
Perhaps it is worth trying to come up with a more future proof implementation, though. This isn't a burning issue -- clearly people are confused about the ActionMessages/ActionErrors situation, but I think that's "under control." By future-proof, I mean something that passes in the resources-equivalent of ActionMessages, and possibly which passes in something like a "ValidationContext" which would eliminate the explicit dependency on HttpServletRequest.
Joe
Niall
----- Original Message ----- From: "Martin Cooper" <[EMAIL PROTECTED]> To: "Struts Developers List" <[EMAIL PROTECTED]> Sent: Friday, December 03, 2004 7:59 PM Subject: Re: ActionForm.validateForm(...) to replace ActionForm.validate(...)
request) {We did just get Commons Resources promoted out of the sandbox, and I'm hopeful that we'll get that puppy released soon. Finally!
-- Martin Cooper
On Fri, 3 Dec 2004 11:37:38 -0800 (PST), David Graham <[EMAIL PROTECTED]> wrote: > We didn't do it earlier because we wanted to use commons-resources for > message passing. That hasn't happened so we may as well add the > validateForm() method and deprecate validate(). > > David > > > > --- Joe Germuska <[EMAIL PROTECTED]> wrote: > > > In order to push forward on full deprecation of ActionErrors, I > > propose adding the following method to ActionForm: > > > > public ActionMessages validateForm(ActionMapping mapping, > > HttpServletRequest> > >> > > > return validate(mapping, request); > > > > } > > > > and then changing one line in the Request Processing chain: > > > > ActionMessages errors = form.validate(mapping, request); > > to > > ActionMessages errors = form.validateForm(mapping, request); > > > > I'm not sure now why we haven't done this earlier. Someone suggested > > it on one of the lists a while ago and it seemed clear once I saw it, > > but I haven't had time to do anything about it. > > > > My inclination is to do this only on the 1.3 (HEAD) branch, and to > > make the change in RequestProcessor.java even though it is slated for > > obsolescence, and then also to make the change in > > o.a.s.chain.AbstractValidateActionForm (which actually still uses > > ActionErrors, actually.) > > > > If it didn't seem strange that it hasn't been done already, I might > > have just gone ahead and done it without raising the question -- so > > I'm wondering if I'm missing something? > > > > Joe > > > > -- > > Joe Germuska > > [EMAIL PROTECTED] > > http://blog.germuska.com > > "Narrow minds are weapons made for mass destruction" -The Ex > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED]> > > > > __________________________________________________ > Do You Yahoo!? > Tired of spam? Yahoo! Mail has the best spam protection around > http://mail.yahoo.com > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > >
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--
Joe Germuska [EMAIL PROTECTED] http://blog.germuska.com "Narrow minds are weapons made for mass destruction" -The Ex
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]