From 9b4ec2d522a8feda97e582a5fab9c9a12214d35d Mon Sep 17 00:00:00 2001
From: jvergara <jvergara@localhost>
Date: Wed, 13 Jan 2010 17:19:12 +0000
Subject: [PATCH] Fix for issues https://opends.dev.java.net/issues/show_bug.cgi?id=4484 and https://opends.dev.java.net/issues/show_bug.cgi?id=4485.

---
 opendj-sdk/opends/src/guitools/org/opends/guitools/controlpanel/ui/LDAPEntryPanel.java |   22 ++++++++++++++++++++++
 1 files changed, 22 insertions(+), 0 deletions(-)

diff --git a/opendj-sdk/opends/src/guitools/org/opends/guitools/controlpanel/ui/LDAPEntryPanel.java b/opendj-sdk/opends/src/guitools/org/opends/guitools/controlpanel/ui/LDAPEntryPanel.java
index b6772d4..46cf82d 100644
--- a/opendj-sdk/opends/src/guitools/org/opends/guitools/controlpanel/ui/LDAPEntryPanel.java
+++ b/opendj-sdk/opends/src/guitools/org/opends/guitools/controlpanel/ui/LDAPEntryPanel.java
@@ -45,6 +45,7 @@
 import javax.swing.border.EmptyBorder;
 import javax.swing.tree.TreePath;
 
+import org.opends.guitools.controlpanel.browser.BasicNodeError;
 import org.opends.guitools.controlpanel.browser.BrowserController;
 import org.opends.guitools.controlpanel.datamodel.ControlPanelInfo;
 import org.opends.guitools.controlpanel.datamodel.CustomSearchResult;
@@ -347,6 +348,27 @@
   }
 
   /**
+   * Displays a message informing that an error occurred resolving a referral.
+   * @param dn the DN of the local entry.
+   * @param referrals the list of referrals defined in the entry.
+   * @param error the error that occurred resolving the referral.
+   */
+  public void referralSolveError(String dn, String[] referrals,
+      BasicNodeError error)
+  {
+    searchResult = null;
+
+    errorSearchingPanel.setReferralError(dn, referrals, error);
+
+    delete.setVisible(false);
+    saveChanges.setVisible(false);
+
+    cardLayout.show(mainPanel, ERROR_SEARCHING);
+
+    displayedEntryPanel = null;
+  }
+
+  /**
    * Displays a panel informing that nothing is selected.
    *
    */

--
Gitblit v1.10.0