From d408e72de6b31ec6e44a073beb47c067f09fea78 Mon Sep 17 00:00:00 2001
From: gbellato <gbellato@localhost>
Date: Wed, 12 Jul 2006 09:23:19 +0000
Subject: [PATCH] - pre-operation plugins are not called anymore when processing synchronization operations for ADD,DELELTE and MODIFYDN as it was already the case for MODIFY operation This is necessary to make sure that entries use the same unique ID everywhere.
---
opends/src/server/org/opends/server/changelog/ChangelogData.java | 27 +++------------------------
1 files changed, 3 insertions(+), 24 deletions(-)
diff --git a/opends/src/server/org/opends/server/changelog/ChangelogData.java b/opends/src/server/org/opends/server/changelog/ChangelogData.java
index 7312cec..2856771 100644
--- a/opends/src/server/org/opends/server/changelog/ChangelogData.java
+++ b/opends/src/server/org/opends/server/changelog/ChangelogData.java
@@ -27,14 +27,9 @@
package org.opends.server.changelog;
import com.sleepycat.je.DatabaseEntry;
-import org.opends.server.synchronization.AddMsg;
-import org.opends.server.synchronization.DeleteMsg;
-import org.opends.server.synchronization.ModifyDNMsg;
-import org.opends.server.synchronization.ModifyMsg;
+import org.opends.server.synchronization.SynchronizationMessage;
import org.opends.server.synchronization.UpdateMessage;
-import static org.opends.server.protocols.ldap.LDAPConstants.*;
-
/**
* SuperClass of DatabaseEntry used for data stored in the Changelog Databases.
*/
@@ -46,7 +41,7 @@
*/
public ChangelogData(UpdateMessage change)
{
- this.setData(change.getByte());
+ this.setData(change.getBytes());
}
/**
@@ -58,22 +53,6 @@
public static UpdateMessage generateChange(byte[] data)
throws Exception
{
- UpdateMessage msg = null;
- switch (data[0])
- {
- case OP_TYPE_MODIFY_REQUEST:
- msg = (UpdateMessage) new ModifyMsg(data);
- break;
- case OP_TYPE_ADD_REQUEST:
- msg = (UpdateMessage) new AddMsg(data);
- break;
- case OP_TYPE_DELETE_REQUEST:
- msg = (UpdateMessage) new DeleteMsg(data);
- break;
- case OP_TYPE_MODIFY_DN_REQUEST:
- msg = (UpdateMessage) new ModifyDNMsg(data);
- break;
- }
- return msg;
+ return (UpdateMessage) SynchronizationMessage.generateMsg(data);
}
}
--
Gitblit v1.10.0