[bv-dev] Should we expose group conversions via meta-data API?

Gunnar Morling gunnar at hibernate.org
Thu Jan 31 10:55:12 EST 2013


Ok, then

    Set<GroupConversionDescriptor> getGroupConversions()

it is.

Thanks,

--Gunnar



2013/1/31 Emmanuel Bernard <emmanuel at hibernate.org>

> I'm not sure. I think the annotation EG consider it bad practice and
> implementation detail abouse to use the annotations as glorified
> interfaces.
>
> In your case that's ok-ish (minor the XML DD) but if we want to add
> behavior later on we might be stuck.
>
> On Thu 2013-01-31 13:43, Gunnar Morling wrote:
> > Yeah, that's a good point of course. I liked using a map as it very
> > naturally expressed that there may be only one rule per "from" type, but
> > making the API evolvable is more important I guess.
> >
> > How about using ConvertGroup directly, i.e. return a Set<ConvertGroup>?
> In
> > that context the name doesn't read that well, but OTOH
> > GroupConvertionDescriptor
> > would more or less resemble ConvertGroup. WDYT?
> >
> >
> > 2013/1/31 Emmanuel Bernard <emmanuel at hibernate.org>
> >
> > > I'd rather have a GroupConversionDescriptor representing the from / to.
> > > My reason is that if we add a new attribute to @ConvertGroup later, we
> > > will be able to add it on the descriptor as well.
> > >
> > > I think we tend to use a Set for the collection of elements in the
> spec.
> > >
> > > So that would become a Set<GroupConvertionDescriptor>.
> > >
> > > Emmanuel
> > >
> > > On Wed 2013-01-30 22:39, Gunnar Morling wrote:
> > > > Hi all,
> > > >
> > > > I think one natural way for representing group conversions in the
> > > metadata
> > > > API would be to add a method
> > > >
> > > >     Map<Class<?>, Class<?>> getGroupConversions()
> > > >
> > > > to ParameterDescriptor, ReturnValueDescriptor and PropertyDescriptor
> > > > (that's also how conversions are represented internally in the RI).
> > > >
> > > > Any thoughts on that, or other suggestions? If no one objects, I'd
> move
> > > > forward and add the method to the spec and API.
> > > >
> > > > --Gunnar
> > > >
> > > >
> > > >
> > > > 2013/1/18 Gunnar Morling <gunnar at hibernate.org>
> > > >
> > > > > > We should.
> > > > >
> > > > > Ok, I've created https://hibernate.onjira.com/browse/BVAL-361 for
> > > this.
> > > > >
> > > > > --Gunnar
> > > > >
> > > > >
> > > > > 2013/1/18 Emmanuel Bernard <emmanuel at hibernate.org>
> > > > >
> > > > >> We should.
> > > > >>
> > > > >> The reason the metadata API is complete is so that non Java
> system can
> > > > >> propagate the constraints and logic of validation. Client side
> > > presentation
> > > > >> framework was the canonical example.
> > > > >>
> > > > >> On 17 janv. 2013, at 21:44, Gunnar Morling <gunnar at hibernate.org>
> > > wrote:
> > > > >>
> > > > >> > Hi all,
> > > > >> >
> > > > >> > As the title says: should we provide a way to access configured
> > > group
> > > > >> conversions via the meta-data API?
> > > > >> >
> > > > >> > I'm undecided, I don't really see where this would be useful,
> OTOH
> > > > >> we've exposed all BV-related configurations via the meta-data API
> so
> > > far,
> > > > >> so I guess we probably should for the sake of completeness.
> > > > >> >
> > > > >> > Thoughts?
> > > > >> >
> > > > >> > --Gunnar
> > > > >> >
> > > > >> > _______________________________________________
> > > > >> > beanvalidation-dev mailing list
> > > > >> > beanvalidation-dev at lists.jboss.org
> > > > >> > https://lists.jboss.org/mailman/listinfo/beanvalidation-dev
> > > > >>
> > > > >> _______________________________________________
> > > > >> beanvalidation-dev mailing list
> > > > >> beanvalidation-dev at lists.jboss.org
> > > > >> https://lists.jboss.org/mailman/listinfo/beanvalidation-dev
> > > > >>
> > > > >
> > > > >
> > >
> > > > _______________________________________________
> > > > beanvalidation-dev mailing list
> > > > beanvalidation-dev at lists.jboss.org
> > > > https://lists.jboss.org/mailman/listinfo/beanvalidation-dev
> > >
> > > _______________________________________________
> > > beanvalidation-dev mailing list
> > > beanvalidation-dev at lists.jboss.org
> > > https://lists.jboss.org/mailman/listinfo/beanvalidation-dev
> > >
>
> > _______________________________________________
> > beanvalidation-dev mailing list
> > beanvalidation-dev at lists.jboss.org
> > https://lists.jboss.org/mailman/listinfo/beanvalidation-dev
>
> _______________________________________________
> beanvalidation-dev mailing list
> beanvalidation-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/beanvalidation-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/beanvalidation-dev/attachments/20130131/e406e228/attachment-0001.html 


More information about the beanvalidation-dev mailing list