From a8f5d8345278d27ddf5325d3977e460b86b6275f Mon Sep 17 00:00:00 2001
From: ludovicp <ludovicp@localhost>
Date: Tue, 27 Apr 2010 20:56:50 +0000
Subject: [PATCH] Fixing several issues with the Control Panel, the QuickSetup, Core server and Replication. Also improves unit, functional tests. More specifically this commit resolves the following open issues: 4385 - NPE when using ExtensibleMatch filter without a matching rule 4521 - dynamic lookup in attribut selection when selecting the sort order attribut while defining VLV index 4531 - Control Panel creates virtual static groups using groupOfURLs as objectclass 4533 - NullPointerException when configuring replication between 2 OpenDS 4539 - DSML Gateway - jaxb.properties Exception
---
opends/src/guitools/org/opends/guitools/controlpanel/ui/NewObjectClassPanel.java | 9 ++++++---
1 files changed, 6 insertions(+), 3 deletions(-)
diff --git a/opends/src/guitools/org/opends/guitools/controlpanel/ui/NewObjectClassPanel.java b/opends/src/guitools/org/opends/guitools/controlpanel/ui/NewObjectClassPanel.java
index 193af06..de0954a 100644
--- a/opends/src/guitools/org/opends/guitools/controlpanel/ui/NewObjectClassPanel.java
+++ b/opends/src/guitools/org/opends/guitools/controlpanel/ui/NewObjectClassPanel.java
@@ -22,7 +22,7 @@
* CDDL HEADER END
*
*
- * Copyright 2008-2009 Sun Microsystems, Inc.
+ * Copyright 2008-2010 Sun Microsystems, Inc.
*/
package org.opends.guitools.controlpanel.ui;
@@ -69,6 +69,7 @@
import org.opends.guitools.controlpanel.ui.components.DoubleAddRemovePanel;
import
org.opends.guitools.controlpanel.ui.renderer.SchemaElementComboBoxCellRenderer;
+import org.opends.guitools.controlpanel.util.LowerCaseComparator;
import org.opends.guitools.controlpanel.util.Utilities;
import org.opends.messages.Message;
import org.opends.messages.MessageBuilder;
@@ -200,7 +201,8 @@
ObjectClass oc = schema.getObjectClass(key);
objectClassNameMap.put(oc.getNameOrOID(), oc);
}
- SortedSet<String> orderedKeys = new TreeSet<String>();
+ SortedSet<String> orderedKeys =
+ new TreeSet<String>(new LowerCaseComparator());
orderedKeys.addAll(objectClassNameMap.keySet());
ArrayList<Object> newParents = new ArrayList<Object>();
for (String key : orderedKeys)
@@ -571,7 +573,8 @@
*/
public int compare(AttributeType attr1, AttributeType attr2)
{
- return attr1.getNameOrOID().compareTo(attr2.getNameOrOID());
+ return attr1.getNameOrOID().toLowerCase().compareTo(
+ attr2.getNameOrOID().toLowerCase());
}
};
attributes.getAvailableListModel().setComparator(comparator);
--
Gitblit v1.10.0