I am chasing the bug that is rearing its ugly face in VisitTest of PetClinic.
It is a matter of the HasDisplayName interface is declaring a constraint on the displayName() property. The Mixin implementation though is a ComputedProperty, which means that the client don't need to set it. Now, here is the catch; In CompositeBuilder/EntityBuilder it is not the actual Mixin implementations used, but internal proxies. And during the newInstance() there will be a Constraints check, and the ComputedProperty will fail. Now, Should the Constraints really be checked on the builder prototype or should we somehow first instantiate the composite instance to the real thing, and then check the Constraints prior to handing it back to the caller?? The latter to me sounds like the right thing, but before attempting such maneuver, I want to check if anyone can see problems with either or both approaches. Cheers Niclas _______________________________________________ qi4j-dev mailing list [email protected] http://lists.ops4j.org/mailman/listinfo/qi4j-dev

