From e5e8ceb274a2795ec70cf8cc771a247e2620a30f Mon Sep 17 00:00:00 2001
From: jarnou <jarnou@localhost>
Date: Tue, 03 Jul 2007 09:29:17 +0000
Subject: [PATCH] Commits the refactoring of the core server to provide support for proxy/distribution/virtual functionnalities. This includes the new set of local operations, as well as the workflow and networkgroup support.

---
 opendj-sdk/opends/src/server/org/opends/server/api/SynchronizationProvider.java |   30 ++++++++++++++++++------------
 1 files changed, 18 insertions(+), 12 deletions(-)

diff --git a/opendj-sdk/opends/src/server/org/opends/server/api/SynchronizationProvider.java b/opendj-sdk/opends/src/server/org/opends/server/api/SynchronizationProvider.java
index 2fb1657..01bb2a1 100644
--- a/opendj-sdk/opends/src/server/org/opends/server/api/SynchronizationProvider.java
+++ b/opendj-sdk/opends/src/server/org/opends/server/api/SynchronizationProvider.java
@@ -32,14 +32,12 @@
 
 import org.opends.server.admin.std.server.SynchronizationProviderCfg;
 import org.opends.server.config.ConfigException;
-import org.opends.server.core.AddOperation;
-import org.opends.server.core.DeleteOperation;
-import org.opends.server.core.ModifyOperation;
 import org.opends.server.core.ModifyDNOperation;
 import org.opends.server.types.DirectoryException;
 import org.opends.server.types.InitializationException;
 import org.opends.server.types.Modification;
 import org.opends.server.types.SynchronizationProviderResult;
+import org.opends.server.workflowelement.localbackend.*;
 
 
 
@@ -109,7 +107,8 @@
    *                              synchronization processing.
    */
   public SynchronizationProviderResult
-              handleConflictResolution(AddOperation addOperation)
+              handleConflictResolution(LocalBackendAddOperation
+                                                        addOperation)
          throws DirectoryException
   {
     // No processing is required by default.
@@ -136,7 +135,8 @@
    *                              synchronization processing.
    */
   public abstract SynchronizationProviderResult
-                       doPreOperation(AddOperation addOperation)
+                       doPreOperation(LocalBackendAddOperation
+                                                     addOperation)
          throws DirectoryException;
 
 
@@ -153,7 +153,8 @@
    * @throws  DirectoryException  If a problem occurs during
    *                              synchronization processing.
    */
-  public abstract void doPostOperation(AddOperation addOperation)
+  public abstract void doPostOperation(LocalBackendAddOperation
+                                                      addOperation)
          throws DirectoryException;
 
 
@@ -177,7 +178,8 @@
    *                              synchronization processing.
    */
   public SynchronizationProviderResult
-       handleConflictResolution(DeleteOperation deleteOperation)
+       handleConflictResolution(LocalBackendDeleteOperation
+                                                 deleteOperation)
          throws DirectoryException
   {
     // No processing is required by default.
@@ -204,7 +206,8 @@
    *                              synchronization processing.
    */
   public abstract SynchronizationProviderResult
-              doPreOperation(DeleteOperation deleteOperation)
+              doPreOperation(LocalBackendDeleteOperation
+                                              deleteOperation)
          throws DirectoryException;
 
 
@@ -222,7 +225,8 @@
    *                              synchronization processing.
    */
   public abstract void doPostOperation(
-                            DeleteOperation deleteOperation)
+                            LocalBackendDeleteOperation
+                                                deleteOperation)
          throws DirectoryException;
 
 
@@ -246,7 +250,7 @@
    *                              synchronization processing.
    */
   public SynchronizationProviderResult
-              handleConflictResolution(ModifyOperation
+              handleConflictResolution(LocalBackendModifyOperation
                                             modifyOperation)
          throws DirectoryException
   {
@@ -274,7 +278,8 @@
    *                              synchronization processing.
    */
   public abstract SynchronizationProviderResult
-                       doPreOperation(ModifyOperation modifyOperation)
+                       doPreOperation(LocalBackendModifyOperation
+                                                     modifyOperation)
          throws DirectoryException;
 
 
@@ -292,7 +297,8 @@
    *                              synchronization processing.
    */
   public abstract void doPostOperation(
-                            ModifyOperation modifyOperation)
+                            LocalBackendModifyOperation
+                                            modifyOperation)
          throws DirectoryException;
 
 

--
Gitblit v1.10.0