myfaces-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Thomas Andraschko <zoi...@googlemail.com>
Subject Re: Best practices for validating an complete object/entity
Date Wed, 16 Nov 2011 17:03:57 GMT
Hi Gerhard,

all right, ok!
Yep that's weird. In this mail the MAILER-DEAMON sent me an answer that my
mail is spam. So i resent this mail with another title :) Sorry!

Thanks!


2011/11/16 Gerhard Petracek <gerhard.petracek@gmail.com>

> hi thomas,
>
> ok - in this case you can find the answer in the 2nd thread you opened.
>
> regards,
> gerhard
>
> http://www.irian.at
>
> Your JSF powerhouse -
> JSF Consulting, Development and
> Courses in English and German
>
> Professional Support for Apache MyFaces
>
>
>
> 2011/11/16 Thomas Andraschko <zoigln@googlemail.com>
>
> > Hi Gerhard,
> >
> > thanks for your reply.
> >
> > Of course but the feature i missing is: how can the #{bean.entity} be
> > validated automatically?
> > Because it's not binded with an inputField, it will not be automatically
> be
> > validated within the Process Validations phase.
> >
> > Thanks,
> > Thomas
> >
> > 2011/11/16 Gerhard Petracek <gerhard.petracek@gmail.com>
> >
> > > hi thomas,
> > >
> > > extval as well as codi allow dependency injection in
> > constraint-validators.
> > > -> you can inject and call e.g. a service or repository or any other
> bean
> > > to check if a name already exists (see e.g. [1]).
> > >
> > > regards,
> > > gerhard
> > >
> > > [1]
> > >
> > >
> >
> https://cwiki.apache.org/confluence/display/EXTCDI/BV+Usage#BVUsage-DependencyInjectioninConstraintValidators
> > >
> > > http://www.irian.at
> > >
> > > Your JSF powerhouse -
> > > JSF Consulting, Development and
> > > Courses in English and German
> > >
> > > Professional Support for Apache MyFaces
> > >
> > >
> > > 2011/11/16 Thomas Andraschko <zoigln@googlemail.com>
> > > >
> > > > Hi,
> > > >
> > > > i have some input fields for an entity and i want to check if the
> > entered
> > > > name does already exist.
> > > > So i tried to create an BV constraint for the name property but i
> also
> > > need
> > > > the parent entity object (for checking if the entity is transient or
> > > not).
> > > > In a BV validator i can't get the the parent entity - so it's
> useless.
> > > > The other idea was to attach it on bean property level for the
> entity:
> > > >
> > > > @UniqueName
> > > > private Entity entity.
> > > >
> > > > <p:inputText value=#{bean.entity.name}" />
> > > >
> > > > But this wont validate the entity.
> > > > I thought about an custom converter and binding the #{bean.entity}.
> > > > The problem is, in getAsObject i must load the entity by the name and
> > the
> > > > bean.entity will be overwritten. Or not?
> > > >
> > > > How can i prevent that the #{bean.entity} will be overwritten?
> > > > Is there another solution for validate the entity?
> > > >
> > > > I also use CODI and ExtVal.
> > > >
> > > > Thanks!
> > > >
> > > > Best regards,
> > > > Thomas
> > >
> >
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message