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

Reply via email to