Hi David,

The code may be simple, but the idea/benefits I see may be great. Wouldn't
> be better to make it available on wicketstuff in good shape instead of me or
> others googling it out? :) Just my 2 cents.
>

I totally agree with you here. I find JSR-303 to be a great standard that
addresses the validation problem very well, so having a minimal start point
inside wicket to use it would be a good idea.

Seeing as it is only 2 simple classes, and that the external dependencies
can be reduced to a minimum (just javax-validation-api), I proposed a RFE in
wickets jira: https://issues.apache.org/jira/browse/WICKET-2825 Vote for it
if you like the idea :-)




> Regards,
>
> David
>
>
> --- On Mon, 4/5/10, Carlos Vara <[email protected]> wrote:
>
> > From: Carlos Vara <[email protected]>
> > Subject: Re: Any "mature" work on integrating Hibernate Validator with
> Wicket?
> > To: [email protected]
> > Date: Monday, April 5, 2010, 4:52 PM
> > Hi David,
> >
> > I'm the author of the first article that you linked to:
> > http://carinae.net/tag/hibernate-validator/
> >
> > <
> http://carinae.net/2009/12/integration-of-jsr-303-bean-validation-standard-and-wicket-1-4/
> >Basically,
> > you hardly need more than the two provided validators (for
> > property
> > validation on field input, and full bean validation on form
> > input). I added
> > some extra code to integrate it with Spring and to
> > centralize the locale,
> > but if you don't need it, you can easily use only those
> > validators without
> > anything else.
> >
> > The way I see it, there is no code in wicketstuff because
> > it is quite simple
> > to integrate jsr303 and wicket, so picking the code from my
> > or others blog,
> > and maybe tweaking it a little for your needs is probably
> > all you need.
> >
> >
> >
> > On Mon, Apr 5, 2010 at 9:39 PM, Ben Tilford <[email protected]>
> > wrote:
> >
> > > So far this is what I've got. Doesn't do anything with
> > groups or the more
> > > advanced stuff but this may be all it takes.
> > >
> > > public class BeanComponentValidator<T> extends
> > AbstractValidator<T> {
> > >
> > >
> > >    public BeanComponentValidator() {
> > >        super();
> > >    }
> > >
> > >
> > >    @Override
> > >    protected void
> > onValidate(IValidatable<T> validatable) {
> > >
> > for(ConstraintViolation<T> violation :
> > > validate(validatable.getValue())) {
> > >
> > validatable.error(new
> > >
> > ValidationError().addMessageKey(violation.getMessage()));
> > >        }
> > >
> > >    }
> > >
> > >    Set<ConstraintViolation<T>>
> > validate(T value) {
> > >        Validator validator =
> > >
> > >
> > Validation.buildDefaultValidatorFactory().getValidator();//this
> > may only
> > > be
> > > working because I'm using Spring 3.0.2 and Hibernate
> > 3.5 I don't know for
> > > sure.
> > >        return
> > validator.validate(value);
> > >    }
> > > }
> > >
> > >
> > > On Mon, Apr 5, 2010 at 12:15 PM, Martin Makundi <
> > > [email protected]>
> > wrote:
> > >
> > > > Hi!
> > > >
> > > > It's quite easy to add trivial min/max/required
> > validators using (any)
> > > > helper method. Maybe bindgen project would be
> > closest to this.. it's
> > > > already working with annotations, it could
> > perhaps parse also
> > > > annotations of property target objects.
> > > >
> > > > **
> > > > Martin
> > > >
> > > > 2010/4/5 David Chang <[email protected]>:
> > > > > Using Hibernate Validator may bring a few
> > good things:
> > > > >
> > > > > 1. On the data end, it helps to improve
> > data, performance, etc. Also
> > > the
> > > > annotation you write on domain objects get
> > translated into database
> > > creation
> > > > and objects save/update. You can find more on in
> > this area. Obviously,
> > > this
> > > > has nothing to do with wicket.
> > > > >
> > > > > 2. Regarding the web tier, it is often
> > needed to write validation rules
> > > > such as not null or the maximum chars in an input
> > field being less than
> > > 10.
> > > > In pure wicket, you have to add many validation
> > rules yourself manually
> > > for
> > > > each field. Why should I do so second time in
> > wicket if I can explicitly
> > > > specify them on domain objects via Hibernate
> > Validator (or Bean
> > > Validation,
> > > > JSR 303, now official)? I hope to see wicket can
> > take adavantage of bean
> > > > validation to let us code faster and have more
> > maintainable code.
> > > > >
> > > > > Please feel free to comment I am wrong.
> > > > >
> > > > > Best.
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > --- On Mon, 4/5/10, Martin Makundi <
> [email protected]
> > > >
> > > > wrote:
> > > > >
> > > > >> From: Martin Makundi <[email protected]>
> > > > >> Subject: Re: Any "mature" work on
> > integrating Hibernate Validator with
> > > > Wicket?
> > > > >> To: [email protected]
> > > > >> Date: Monday, April 5, 2010, 11:31 AM
> > > > >> Do you have any user stories on the
> > > > >> topic? It would be useful to
> > > > >> evaluate how interesting the use case
> > is. Me myself I
> > > > >> cannot immagine
> > > > >> anything "useful" could come out of
> > hibernate validators,
> > > > >> only
> > > > >> something very trivial. Could be wrong,
> > thoug.
> > > > >>
> > > > >> **
> > > > >> Martin
> > > > >>
> > > > >> 2010/4/5 David Chang <[email protected]>:
> > > > >> >
> > > > >> > thanks for chiming in. sorry if i
> > was not clear in
> > > > >> prevoius posts.
> > > > >> >
> > > > >> > i would like to hear comments
> > whether it is worthy to
> > > > >> explore or any benefits. i also would
> > like to know whether
> > > > >> there is more "mature" work since i only
> > found experimental
> > > > >> work. i am unable to find anything aobut
> > it on wicketstuff.
> > > > >> >
> > > > >> > regards.
> > > > >> >
> > > > >> >
> > > > >> > --- On Mon, 4/5/10, Igor Vaynberg
> > <[email protected]>
> > > > >> wrote:
> > > > >> >
> > > > >> >> From: Igor Vaynberg <[email protected]>
> > > > >> >> Subject: Re: Any "mature" work
> > on integrating
> > > > >> Hibernate Validator with Wicket?
> > > > >> >> To: [email protected]
> > > > >> >> Date: Monday, April 5, 2010,
> > 11:21 AM
> > > > >> >> you have answered your own
> > question
> > > > >> >> twice, why does anyone else
> > need to reply?
> > > > >> >>
> > > > >> >> -igor
> > > > >> >>
> > > > >> >> On Mon, Apr 5, 2010 at 8:01 AM,
> > David Chang <
> > > [email protected]
> > > > >
> > > > >> >> wrote:
> > > > >> >> >
> > > > >> >> > Hi folks, I feel a bit
> > puzzled about not
> > > > >> getting any
> > > > >> >> response on this topic. I have
> > to say that I am
> > > > >> new in
> > > > >> >> Wicket. If this a bad or wrong
> > question or if this
> > > > >> is
> > > > >> >> something not worthy to
> > explore, please feel free
> > > > >> to let me
> > > > >> >> know.
> > > > >> >> >
> > > > >> >> > Thanks for any input!
> > > > >> >> >
> > > > >> >> >
> > > > >> >> > --- On Sun, 4/4/10, David
> > Chang <[email protected]>
> > > > >> >> wrote:
> > > > >> >> >
> > > > >> >> >> From: David Chang
> > <[email protected]>
> > > > >> >> >> Subject: Re: Any
> > "mature" work on
> > > > >> integrating
> > > > >> >> Hibernate Validator with
> > Wicket?
> > > > >> >> >> To: [email protected]
> > > > >> >> >> Date: Sunday, April 4,
> > 2010, 11:31 PM
> > > > >> >> >> Found another related
> > work.
> > > > >> >> >>
> > > > >> >> >>
> > > >
> http://42lines.net/content/integrating-hibernate-validator-and-wicket
> > > > >> >> >>
> > > > >> >> >> Any comment or
> > pointers regarding
> > > > >> relatively
> > > > >> >> "mature" work
> > > > >> >> >> in this regard?
> > > > >> >> >>
> > > > >> >> >> Regards.
> > > > >> >> >>
> > > > >> >> >>
> > > > >> >> >> --- On Sat, 4/3/10,
> > David Chang <[email protected]>
> > > > >> >> >> wrote:
> > > > >> >> >>
> > > > >> >> >> > From: David Chang
> > <[email protected]>
> > > > >> >> >> > Subject: Any
> > "mature" work on
> > > > >> integrating
> > > > >> >> Hibernate
> > > > >> >> >> Validator with
> > Wicket?
> > > > >> >> >> > To: [email protected]
> > > > >> >> >> > Date: Saturday,
> > April 3, 2010, 1:45
> > > > >> PM
> > > > >> >> >> >
> > > > >> >> >> > Is there any
> > "mature" work on
> > > > >> integrating
> > > > >> >> Hibernate
> > > > >> >> >> > Validator with
> > Wicket?
> > > > >> >> >> >
> > > > >> >> >> > I am unable to
> > find any at
> > > > >> wicketstuff.
> > > > >> >> Googled and
> > > > >> >> >> found
> > > > >> >> >> > this work is
> > interesting.
> > > > >> >> >> >
> > > > >> >> >> > http://carinae.net/tag/hibernate-validator/
> > > > >> >> >> >
> > > > >> >> >> > Any pointers?
> > > > >> >> >> >
> > > > >> >> >> > Any comment?
> > > > >> >> >> >
> > > > >> >> >> > Thanks and Happy
> > Easter!
> > > > >> >> >> >
> > > > >> >> >> >
> > > > >> >> >> >
> > > > >> >> >> >
> > > > >> >> >> >
> > > > >> >> >>
> > > > >> >>
> > > > >>
> > ---------------------------------------------------------------------
> > > > >> >> >> > 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]
> > > > >> >> >
> > > > >> >> >
> > > > >> >>
> > > > >> >>
> > > > >>
> > ---------------------------------------------------------------------
> > > > >> >> 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]
> > > > >>
> > > > >>
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > ---------------------------------------------------------------------
> > > > > 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]
>
>

Reply via email to