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/replication/protocol/ModifyDNMsg.java |   26 ++++++++++++++------------
 1 files changed, 14 insertions(+), 12 deletions(-)

diff --git a/opends/src/server/org/opends/server/replication/protocol/ModifyDNMsg.java b/opends/src/server/org/opends/server/replication/protocol/ModifyDNMsg.java
index b4f9935..ddce8df 100644
--- a/opends/src/server/org/opends/server/replication/protocol/ModifyDNMsg.java
+++ b/opends/src/server/org/opends/server/replication/protocol/ModifyDNMsg.java
@@ -35,9 +35,10 @@
 import org.opends.server.protocols.asn1.ASN1OctetString;
 import org.opends.server.protocols.internal.InternalClientConnection;
 import org.opends.server.replication.common.ChangeNumber;
+import org.opends.server.types.AbstractOperation;
 import org.opends.server.types.DN;
 import org.opends.server.types.DirectoryException;
-import org.opends.server.types.Operation;
+import org.opends.server.types.operation.PostOperationModifyDNOperation;
 
 /**
  * Message used to send Modify DN information.
@@ -53,22 +54,23 @@
   /**
    * construct a new Modify DN message.
    *
-   * @param op The operation to use for building the message
+   * @param operation The operation to use for building the message
    */
-  public ModifyDNMsg(ModifyDNOperation op)
+  public ModifyDNMsg(PostOperationModifyDNOperation operation)
   {
-    super((OperationContext) op.getAttachment(SYNCHROCONTEXT),
-        op.getRawEntryDN().stringValue());
+    super((OperationContext) operation.getAttachment(SYNCHROCONTEXT),
+        operation.getRawEntryDN().stringValue());
 
-    ModifyDnContext ctx = (ModifyDnContext) op.getAttachment(SYNCHROCONTEXT);
+    ModifyDnContext ctx =
+      (ModifyDnContext) operation.getAttachment(SYNCHROCONTEXT);
     newSuperiorId = ctx.getNewParentId();
 
-    deleteOldRdn = op.deleteOldRDN();
-    if (op.getRawNewSuperior() != null)
-      newSuperior = op.getRawNewSuperior().stringValue();
+    deleteOldRdn = operation.deleteOldRDN();
+    if (operation.getRawNewSuperior() != null)
+      newSuperior = operation.getRawNewSuperior().stringValue();
     else
       newSuperior = null;
-    newRDN = op.getRawNewRDN().stringValue();
+    newRDN = operation.getRawNewRDN().stringValue();
   }
 
   /**
@@ -148,8 +150,8 @@
    * {@inheritDoc}
    */
   @Override
-  public Operation createOperation(InternalClientConnection connection,
-      String newDn)
+  public AbstractOperation createOperation(
+         InternalClientConnection connection, String newDn)
   {
     ModifyDNOperation moddn =  new ModifyDNOperation(connection,
                InternalClientConnection.nextOperationID(),

--
Gitblit v1.10.0