From d41ebfdf1b752c71ff76b2b613e424adf3b0fd4c Mon Sep 17 00:00:00 2001
From: Jean-Noel Rouvignac <jean-noel.rouvignac@forgerock.com>
Date: Tue, 04 Mar 2014 10:36:04 +0000
Subject: [PATCH] OPENDJ-1308 Migrate schema support

---
 opendj3-server-dev/src/guitools/org/opends/guitools/controlpanel/datamodel/ServerDescriptor.java |   14 ++++++++------
 1 files changed, 8 insertions(+), 6 deletions(-)

diff --git a/opendj3-server-dev/src/guitools/org/opends/guitools/controlpanel/datamodel/ServerDescriptor.java b/opendj3-server-dev/src/guitools/org/opends/guitools/controlpanel/datamodel/ServerDescriptor.java
index 7a3827e..ed5af94 100644
--- a/opendj3-server-dev/src/guitools/org/opends/guitools/controlpanel/datamodel/ServerDescriptor.java
+++ b/opendj3-server-dev/src/guitools/org/opends/guitools/controlpanel/datamodel/ServerDescriptor.java
@@ -22,8 +22,8 @@
  *
  *
  *      Copyright 2008-2010 Sun Microsystems, Inc.
+ *      Portions Copyright 2014 ForgeRock AS
  */
-
 package org.opends.guitools.controlpanel.datamodel;
 
 import java.io.File;
@@ -49,6 +49,8 @@
 import org.opends.server.types.OperatingSystem;
 import org.opends.server.types.Schema;
 
+import static org.opends.server.types.CommonSchemaElements.*;
+
 /**
  * This is just a class used to provide a data model describing what the
  * StatusPanelDialog will show to the user.
@@ -779,7 +781,7 @@
     {
       Object[] compareWithEqual = {attr1.getApproximateMatchingRule(),
           attr2.getApproximateMatchingRule(),
-          attr1.getDefinitionWithFileName(), attr2.getDefinitionWithFileName(),
+          getDefinitionWithFileName(attr1), getDefinitionWithFileName(attr2),
           attr1.getDescription(), attr2.getDescription(),
           attr1.getEqualityMatchingRule(), attr2.getEqualityMatchingRule(),
           attr1.getOrderingMatchingRule(), attr2.getOrderingMatchingRule(),
@@ -798,8 +800,8 @@
 
       if (areEqual)
       {
-        Iterable<?>[] iterables = {attr1.getExtraPropertyNames(),
-            attr2.getExtraPropertyNames(),
+        Iterable<?>[] iterables = {attr1.getExtraProperties().keySet(),
+            attr2.getExtraProperties().keySet(),
             attr1.getNormalizedNames(), attr2.getNormalizedNames(),
             attr1.getUserDefinedNames(), attr2.getUserDefinedNames()};
         for (int i=0; i<iterables.length && areEqual; i++)
@@ -840,7 +842,7 @@
     if (areEqual)
     {
       Object[] compareWithEqual = {
-          oc1.getDefinitionWithFileName(), oc2.getDefinitionWithFileName(),
+          getDefinitionWithFileName(oc1), getDefinitionWithFileName(oc2),
           oc1.getDescription(), oc2.getDescription(),
           oc1.getObjectClassType(), oc2.getObjectClassType(),
           oc1.getOptionalAttributes(), oc2.getOptionalAttributes(),
@@ -858,7 +860,7 @@
     if (areEqual)
     {
       Iterable<?>[] iterables = {
-          oc1.getExtraPropertyNames(), oc2.getExtraPropertyNames(),
+          oc1.getExtraProperties().keySet(), oc2.getExtraProperties().keySet(),
           oc1.getNormalizedNames(), oc2.getNormalizedNames(),
           oc1.getUserDefinedNames(), oc2.getUserDefinedNames()};
       for (int i=0; i<iterables.length && areEqual; i++)

--
Gitblit v1.10.0