You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cayenne.apache.org by aa...@apache.org on 2010/12/27 12:49:20 UTC

svn commit: r1053048 - in /cayenne/sandbox/cayenne-mixin/trunk: pom.xml src/main/java/org/apache/cayenne/mixin/changeset/GenericChangeSet.java

Author: aadamchik
Date: Mon Dec 27 11:49:20 2010
New Revision: 1053048

URL: http://svn.apache.org/viewvc?rev=1053048&view=rev
Log:
recording relationship changes in the changeset

Modified:
    cayenne/sandbox/cayenne-mixin/trunk/pom.xml
    cayenne/sandbox/cayenne-mixin/trunk/src/main/java/org/apache/cayenne/mixin/changeset/GenericChangeSet.java

Modified: cayenne/sandbox/cayenne-mixin/trunk/pom.xml
URL: http://svn.apache.org/viewvc/cayenne/sandbox/cayenne-mixin/trunk/pom.xml?rev=1053048&r1=1053047&r2=1053048&view=diff
==============================================================================
--- cayenne/sandbox/cayenne-mixin/trunk/pom.xml (original)
+++ cayenne/sandbox/cayenne-mixin/trunk/pom.xml Mon Dec 27 11:49:20 2010
@@ -8,7 +8,7 @@
 		<version>3.1M1</version>
 	</parent>
 	<artifactId>cayenne-mixin</artifactId>
-	<version>3.1.0.11</version>
+	<version>3.1.0.12</version>
 	<name>Library: cayenne-mixin</name>
 	<packaging>jar</packaging>
 	<properties>

Modified: cayenne/sandbox/cayenne-mixin/trunk/src/main/java/org/apache/cayenne/mixin/changeset/GenericChangeSet.java
URL: http://svn.apache.org/viewvc/cayenne/sandbox/cayenne-mixin/trunk/src/main/java/org/apache/cayenne/mixin/changeset/GenericChangeSet.java?rev=1053048&r1=1053047&r2=1053048&view=diff
==============================================================================
--- cayenne/sandbox/cayenne-mixin/trunk/src/main/java/org/apache/cayenne/mixin/changeset/GenericChangeSet.java (original)
+++ cayenne/sandbox/cayenne-mixin/trunk/src/main/java/org/apache/cayenne/mixin/changeset/GenericChangeSet.java Mon Dec 27 11:49:20 2010
@@ -99,12 +99,16 @@ public class GenericChangeSet implements
 
             @Override
             public void arcDeleted(Object nodeId, Object targetNodeId, Object arcId) {
-                // noop... ignoring for now... ideally should at least track to-one
+                // record the fact of relationship change... TODO: analyze relationship
+                // semantics and record changset values
+                getChange(nodeId, (String) arcId, null);
             }
 
             @Override
             public void arcCreated(Object nodeId, Object targetNodeId, Object arcId) {
-                // noop... ignoring for now... ideally should at least track to-one
+                // record the fact of relationship change... TODO: analyze relationship
+                // semantics and record changset values
+                getChange(nodeId, (String) arcId, null);
             }
 
             @Override