From d491fe177f1740e7b5882569d51987a15662fc85 Mon Sep 17 00:00:00 2001
From: gbellato <gbellato@localhost>
Date: Thu, 12 Jul 2007 09:30:40 +0000
Subject: [PATCH] fix for 1887 : Define new interfaces used by the synchronization provider so that LocalBackend operations are not exposed
---
opends/src/server/org/opends/server/api/SynchronizationProvider.java | 49 ++++++++++++++++++++-----------------------------
1 files changed, 20 insertions(+), 29 deletions(-)
diff --git a/opends/src/server/org/opends/server/api/SynchronizationProvider.java b/opends/src/server/org/opends/server/api/SynchronizationProvider.java
index 96b34f0..b8275e8 100644
--- a/opends/src/server/org/opends/server/api/SynchronizationProvider.java
+++ b/opends/src/server/org/opends/server/api/SynchronizationProvider.java
@@ -32,12 +32,11 @@
import org.opends.server.admin.std.server.SynchronizationProviderCfg;
import org.opends.server.config.ConfigException;
-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.*;
+import org.opends.server.types.operation.*;
@@ -141,9 +140,8 @@
* @throws DirectoryException If a problem occurs during
* synchronization processing.
*/
- public SynchronizationProviderResult
- handleConflictResolution(LocalBackendAddOperation
- addOperation)
+ public SynchronizationProviderResult handleConflictResolution(
+ PreOperationAddOperation addOperation)
throws DirectoryException
{
// No processing is required by default.
@@ -169,9 +167,8 @@
* @throws DirectoryException If a problem occurs during
* synchronization processing.
*/
- public abstract SynchronizationProviderResult
- doPreOperation(LocalBackendAddOperation
- addOperation)
+ public abstract SynchronizationProviderResult doPreOperation(
+ PreOperationAddOperation addOperation)
throws DirectoryException;
@@ -188,8 +185,8 @@
* @throws DirectoryException If a problem occurs during
* synchronization processing.
*/
- public abstract void doPostOperation(LocalBackendAddOperation
- addOperation)
+ public abstract void doPostOperation(
+ PostOperationAddOperation addOperation)
throws DirectoryException;
@@ -213,8 +210,8 @@
* synchronization processing.
*/
public SynchronizationProviderResult
- handleConflictResolution(LocalBackendDeleteOperation
- deleteOperation)
+ handleConflictResolution(
+ PreOperationDeleteOperation deleteOperation)
throws DirectoryException
{
// No processing is required by default.
@@ -241,8 +238,7 @@
* synchronization processing.
*/
public abstract SynchronizationProviderResult
- doPreOperation(LocalBackendDeleteOperation
- deleteOperation)
+ doPreOperation(PreOperationDeleteOperation deleteOperation)
throws DirectoryException;
@@ -260,8 +256,7 @@
* synchronization processing.
*/
public abstract void doPostOperation(
- LocalBackendDeleteOperation
- deleteOperation)
+ PostOperationDeleteOperation deleteOperation)
throws DirectoryException;
@@ -285,8 +280,8 @@
* synchronization processing.
*/
public SynchronizationProviderResult
- handleConflictResolution(LocalBackendModifyOperation
- modifyOperation)
+ handleConflictResolution(
+ PreOperationModifyOperation modifyOperation)
throws DirectoryException
{
// No processing is required by default.
@@ -313,8 +308,7 @@
* synchronization processing.
*/
public abstract SynchronizationProviderResult
- doPreOperation(LocalBackendModifyOperation
- modifyOperation)
+ doPreOperation(PreOperationModifyOperation modifyOperation)
throws DirectoryException;
@@ -332,8 +326,7 @@
* synchronization processing.
*/
public abstract void doPostOperation(
- LocalBackendModifyOperation
- modifyOperation)
+ PostOperationModifyOperation modifyOperation)
throws DirectoryException;
@@ -357,9 +350,8 @@
* @throws DirectoryException If a problem occurs during
* synchronization processing.
*/
- public SynchronizationProviderResult
- handleConflictResolution(ModifyDNOperation
- modifyDNOperation)
+ public SynchronizationProviderResult handleConflictResolution(
+ PreOperationModifyDNOperation modifyDNOperation)
throws DirectoryException
{
// No processing is required by default.
@@ -386,9 +378,8 @@
* @throws DirectoryException If a problem occurs during
* synchronization processing.
*/
- public abstract SynchronizationProviderResult
- doPreOperation(ModifyDNOperation
- modifyDNOperation)
+ public abstract SynchronizationProviderResult doPreOperation(
+ PreOperationModifyDNOperation modifyDNOperation)
throws DirectoryException;
@@ -407,7 +398,7 @@
* synchronization processing.
*/
public abstract void doPostOperation(
- ModifyDNOperation modifyDNOperation)
+ PostOperationModifyDNOperation modifyDNOperation)
throws DirectoryException;
/**
--
Gitblit v1.10.0