Ok, yeah, that's right. I just didn't think about that when implementing the EntityState, I guess this will be easier (to remember), when the documentation catches up with the implementation.
On Sat, Apr 19, 2008 at 1:09 PM, Niclas Hedhman <[EMAIL PROTECTED]> wrote: > On Saturday 19 April 2008 18:44, Tobias Ivarsson wrote: > > Hi! I ran into this problem just now: > > > > The newInstance( UnitOfWorkInstance unitOfWork, Object value ) method in > > AssociationContext assumes that the value object passed in can be cast > to > > List. This object is retreived from an EntityState-object in the > > getAssociation( Method associationMethod ) method in > > EntityCompositeInstance. But the methods in EntityState only promises to > > return Collection object, not List objects. > > I am not sure where you are reading, but the reason for the Collection is > that > it can either be a List or a Set. I only find one cast to List, which is > after the associationType has been determined to be a ListAssociation in > which case the contract is that it must be a List, otherwise it is a Set, > unless it is not a ManyAssociation. > > I presume that the EntityStore implementor is responsible to return a > List/Set > in accordance with what was given previously, in the > EntityState.setManyAssociation(). > > > Cheers > -- > Niclas Hedhman, Software Developer > > I live here; http://tinyurl.com/2qq9er > I work here; http://tinyurl.com/2ymelc > I relax here; http://tinyurl.com/2cgsug > > _______________________________________________ > qi4j-dev mailing list > [email protected] > http://lists.ops4j.org/mailman/listinfo/qi4j-dev > -- Tobias Ivarsson <[EMAIL PROTECTED]> Hacker, Neo Technology www.neotechnology.com Cellphone: +46 706 534857
_______________________________________________ qi4j-dev mailing list [email protected] http://lists.ops4j.org/mailman/listinfo/qi4j-dev

