Author: aadamchik
Date: Sun Sep 24 09:09:33 2006
New Revision: 449422

URL: http://svn.apache.org/viewvc?view=rev&rev=449422
Log:
CAY-666 - streamlining ClientServerChannel, removing lots of unneeded code 
where it was second-guessing DataContext

Modified:
    
incubator/cayenne/main/trunk/core/cayenne-jdk1.4/src/main/java/org/apache/cayenne/access/ClientServerChannel.java

Modified: 
incubator/cayenne/main/trunk/core/cayenne-jdk1.4/src/main/java/org/apache/cayenne/access/ClientServerChannel.java
URL: 
http://svn.apache.org/viewvc/incubator/cayenne/main/trunk/core/cayenne-jdk1.4/src/main/java/org/apache/cayenne/access/ClientServerChannel.java?view=diff&rev=449422&r1=449421&r2=449422
==============================================================================
--- 
incubator/cayenne/main/trunk/core/cayenne-jdk1.4/src/main/java/org/apache/cayenne/access/ClientServerChannel.java
 (original)
+++ 
incubator/cayenne/main/trunk/core/cayenne-jdk1.4/src/main/java/org/apache/cayenne/access/ClientServerChannel.java
 Sun Sep 24 09:09:33 2006
@@ -19,7 +19,6 @@
 
 package org.apache.cayenne.access;
 
-import org.apache.cayenne.CayenneRuntimeException;
 import org.apache.cayenne.DataChannel;
 import org.apache.cayenne.ObjectContext;
 import org.apache.cayenne.QueryResponse;
@@ -101,37 +100,7 @@
             GraphDiff changes,
             int syncType) {
 
-        // sync client changes
-        switch (syncType) {
-            case DataChannel.ROLLBACK_CASCADE_SYNC:
-                return onRollback(changes);
-            case DataChannel.FLUSH_NOCASCADE_SYNC:
-                return onFlush(changes);
-            case DataChannel.FLUSH_CASCADE_SYNC:
-                return onCommit(changes);
-            default:
-                throw new CayenneRuntimeException("Unrecognized SyncMessage 
type: "
-                        + syncType);
-        }
-    }
-
-    GraphDiff onRollback(GraphDiff childDiff) {
-        serverContext.rollbackChanges();
-        return null;
-    }
-
-    /**
-     * Applies child diff, without returning anything back.
-     */
-    GraphDiff onFlush(GraphDiff childDiff) {
-        return serverContext.onSync(null, childDiff, 
DataChannel.FLUSH_NOCASCADE_SYNC);
-    }
-
-    /**
-     * Applies child diff, and then commits.
-     */
-    GraphDiff onCommit(GraphDiff childDiff) {
-        return serverContext.onContextFlush(null, childDiff, true);
+        return serverContext.onSync(null, changes, syncType);
     }
 
     /**


Reply via email to