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