From ead731ef84bdb9063e51da276272c235afa955dc Mon Sep 17 00:00:00 2001
From: Jean-Noel Rouvignac <jean-noel.rouvignac@forgerock.com>
Date: Mon, 05 Jan 2015 15:11:11 +0000
Subject: [PATCH] DraftCNData.java: In the constructor, directly accept a DN instead of a String + changed client code in DraftCNDB.

---
 opendj3-server-dev/src/server/org/opends/server/replication/server/changelog/je/DraftCNDB.java |   21 +++++++++++----------
 1 files changed, 11 insertions(+), 10 deletions(-)

diff --git a/opendj3-server-dev/src/server/org/opends/server/replication/server/changelog/je/DraftCNDB.java b/opendj3-server-dev/src/server/org/opends/server/replication/server/changelog/je/DraftCNDB.java
index f56a4ad..2c6e72b 100644
--- a/opendj3-server-dev/src/server/org/opends/server/replication/server/changelog/je/DraftCNDB.java
+++ b/opendj3-server-dev/src/server/org/opends/server/replication/server/changelog/je/DraftCNDB.java
@@ -26,21 +26,22 @@
  */
 package org.opends.server.replication.server.changelog.je;
 
-import java.io.Closeable;
-import java.util.concurrent.locks.ReadWriteLock;
-import java.util.concurrent.locks.ReentrantReadWriteLock;
-
-import org.forgerock.i18n.slf4j.LocalizedLogger;
-import org.opends.server.replication.server.changelog.api.*;
-
-import com.sleepycat.je.*;
-
 import static com.sleepycat.je.LockMode.*;
 import static com.sleepycat.je.OperationStatus.*;
 
 import static org.opends.messages.ReplicationMessages.*;
 import static org.opends.server.util.StaticUtils.*;
 
+import java.io.Closeable;
+import java.util.concurrent.locks.ReadWriteLock;
+import java.util.concurrent.locks.ReentrantReadWriteLock;
+
+import org.forgerock.i18n.slf4j.LocalizedLogger;
+import org.opends.server.replication.server.changelog.api.ChangeNumberIndexRecord;
+import org.opends.server.replication.server.changelog.api.ChangelogException;
+
+import com.sleepycat.je.*;
+
 /**
  * This class implements the interface between the underlying database
  * and the {@link JEChangeNumberIndexDB} class.
@@ -88,7 +89,7 @@
     {
       final long changeNumber = record.getChangeNumber();
       DatabaseEntry key = new ReplicationDraftCNKey(changeNumber);
-      DatabaseEntry data = new DraftCNData(changeNumber, record.getBaseDN().toString(), record.getCSN());
+      DatabaseEntry data = new DraftCNData(changeNumber, record.getBaseDN(), record.getCSN());
 
       // Use a transaction so that we can override durability.
       Transaction txn = null;

--
Gitblit v1.10.0