From 59685c84348f8d71dc3bbd3513c5eb10cc738a8e Mon Sep 17 00:00:00 2001
From: matthew_swift <matthew_swift@localhost>
Date: Fri, 03 Nov 2006 16:39:22 +0000
Subject: [PATCH] Refactor DN and RDN classes and improve their test coverage.

---
 opends/src/server/org/opends/server/synchronization/SynchronizationDomain.java |   10 ++--------
 1 files changed, 2 insertions(+), 8 deletions(-)

diff --git a/opends/src/server/org/opends/server/synchronization/SynchronizationDomain.java b/opends/src/server/org/opends/server/synchronization/SynchronizationDomain.java
index 922bfe6..7b401b2 100644
--- a/opends/src/server/org/opends/server/synchronization/SynchronizationDomain.java
+++ b/opends/src/server/org/opends/server/synchronization/SynchronizationDomain.java
@@ -662,7 +662,7 @@
   {
     AddContext ctx = new AddContext(generateChangeNumber(addOperation),
         Historical.getEntryUuid(addOperation),
-        findEntryId(addOperation.getEntryDN().getParent()));
+        findEntryId(addOperation.getEntryDN().getParentDNInSuffix()));
 
     addOperation.setAttachment(SYNCHROCONTEXT, ctx);
   }
@@ -1491,13 +1491,7 @@
       throw new Exception("operation parameters are invalid");
     }
 
-    RDN[] parentComponents = parentDN.getRDNComponents();
-    RDN[] newComponents    = new RDN[parentComponents.length+1];
-    System.arraycopy(parentComponents, 0, newComponents, 1,
-        parentComponents.length);
-    newComponents[0] = newRDN;
-
-    DN newDN = new DN(newComponents);
+    DN newDN = parentDN.concat(newRDN);
 
     // get the current DN of this entry in the database.
     DN currentDN = findEntryDN(entryUid);

--
Gitblit v1.10.0