Yes I guess that would be better.

Niall

----- Original Message ----- 
From: "Eddie Bush" <[EMAIL PROTECTED]>
To: "Struts Developers List" <[EMAIL PROTECTED]>
Sent: Saturday, December 04, 2004 2:49 AM
Subject: Re: ActionForm.validateForm(...) to replace
ActionForm.validate(...)


> Wouldn't it be kind of us to at least return a boolean indicator of
whether
> there were any validation issues?  I suppose we could check the
> ValidationContext once the validateForm method returns, but it does seem a
> nice convenience to return a boolean indicator ...
>
> Eddie
>
> ----- Original Message ----- 
> From: "Niall Pemberton" <[EMAIL PROTECTED]>
> To: "Struts Developers List" <[EMAIL PROTECTED]>
> Sent: Friday, December 03, 2004 8:12 PM
> Subject: Re: ActionForm.validateForm(...) to replace
> ActionForm.validate(...)
>
>
> >I wasn't proposing changing the validation model at all - but with the
> > advent of Chain we could deprecate the validate(mapping, request) method
> > in
> > favour of a validate(Context) method in ActionForm. This would provide
> > more
> > flexibility and cause less confusion because the method name has stayed
> > the
> > same. I would also suggest that the new validate method shouldn't return
> > anything, with the ActionForm being responsible for sticking the
messages
> > in
> > the Context. That way if/when thing move to commons resources we won't
> > face
> > the same problem again.
> >
> > Niall
> >
> > ----- Original Message ----- 
> > From: "Joe Germuska" <[EMAIL PROTECTED]>
> > To: "Niall Pemberton" <[EMAIL PROTECTED]>; "Struts
> > Developers
> > List" <[EMAIL PROTECTED]>
> > Sent: Friday, December 03, 2004 9:09 PM
> > Subject: Re: ActionForm.validateForm(...) to replace
> > ActionForm.validate(...)
> >
> >
> >> At 8:41 PM +0000 12/3/04, Niall Pemberton wrote:
> >> >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(...)
> >> >
> >> >
> >> >>  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
> >> >request) {
> >> >>  > >
> >> >>  > >          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]
> >
>
>
>
> ---
> avast! Antivirus: Outbound message clean.
> Virus Database (VPS): 0449-1, 12/02/2004
> Tested on: 12/3/2004 8:49:54 PM
> avast! - copyright (c) 2000-2004 ALWIL Software.
> http://www.avast.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]

Reply via email to