Hi Andrus,
I'm afraid I don't remember if it was done intentionally. I only know that
the code is different from normal contexts' diff processing (that's why I
feel a large refactoring is needed). Feel free to change the code, of
course. Alternatively, if you open a JIRA and post you JUnit there, I'll
have a look.
Andrey
2009/4/3 Andrus Adamchik <andru..bjectstyle.org>
> I am in the middle of debugging a problem with nested ROP contexts losing
> arc changes when committing to a parent context. Since I was not involved in
> the ROP nested context work, I figured I'd post my thoughts here before I
> start changing the code.
>
> I noticed that per CAY-1119, there is a special subclass of ChildDiffLoader
> called CayenneContextChildDiffLoader that calls 'propertyChanged' on the
> parent context after syncing a simple property change. It seems like we need
> to do the same for relationships as well, to record arc changes in the
> parent diff list.
>
> Andrey, do you have any comments on that? I wonder if it was omitted
> intentionally. I will open a Jira (I think we don't have one for this), and
> add some tests with various relationships, but before I dig any deeper
> figured I'll need a sanity check.
>
> Thanks,
> Andrus
>
This archive was generated by hypermail 2.0.0 : Sat Apr 04 2009 - 01:31:57 EDT