From fcc3ecf2430f8956993bcc47f2fd513292512354 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.

---
 opendj-sdk/opends/src/server/org/opends/server/backends/SchemaBackend.java |   15 ++++++---------
 1 files changed, 6 insertions(+), 9 deletions(-)

diff --git a/opendj-sdk/opends/src/server/org/opends/server/backends/SchemaBackend.java b/opendj-sdk/opends/src/server/org/opends/server/backends/SchemaBackend.java
index f70eda6..9e0bc7b 100644
--- a/opendj-sdk/opends/src/server/org/opends/server/backends/SchemaBackend.java
+++ b/opendj-sdk/opends/src/server/org/opends/server/backends/SchemaBackend.java
@@ -399,19 +399,16 @@
     RDN rdn = entryDN.getRDN();
     if (rdn != null)
     {
-      String[]         rdnNames  = rdn.getAttributeNames();
-      AttributeType[]  rdnTypes  = rdn.getAttributeTypes();
-      AttributeValue[] rdnValues = rdn.getAttributeValues();
-
-      int numRDNs = rdnTypes.length;
-      for (int i=0; i < numRDNs; i++)
+      int numAVAs = rdn.getNumValues();
+      for (int i=0; i < numAVAs; i++)
       {
         LinkedHashSet<AttributeValue> valueSet =
              new LinkedHashSet<AttributeValue>(1);
-        valueSet.add(rdnValues[i]);
+        valueSet.add(rdn.getAttributeValue(i));
 
-        AttributeType attrType = rdnTypes[i];
-        Attribute a = new Attribute(attrType, rdnNames[i], valueSet);
+        AttributeType attrType = rdn.getAttributeType(i);
+        String attrName = rdn.getAttributeName(i);
+        Attribute a = new Attribute(attrType, attrName, valueSet);
         ArrayList<Attribute> attrList = new ArrayList<Attribute>(1);
         attrList.add(a);
 

--
Gitblit v1.10.0