From 438446523cb7fba189deb52f1312ac2a2ab9ee46 Mon Sep 17 00:00:00 2001
From: jvergara <jvergara@localhost>
Date: Fri, 06 Jul 2007 18:12:40 +0000
Subject: [PATCH] Add the code required to update the list of steps that appear on the left of the wizard dynamically.

---
 opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/installer/Installer.java |   23 +++++++++++++++--------
 1 files changed, 15 insertions(+), 8 deletions(-)

diff --git a/opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/installer/Installer.java b/opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/installer/Installer.java
index 5e2b427..d0b9333 100644
--- a/opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/installer/Installer.java
+++ b/opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/installer/Installer.java
@@ -253,17 +253,17 @@
   /**
    * {@inheritDoc}
    */
-  public boolean isVisible(WizardStep step)
+  public boolean isVisible(WizardStep step, UserData userData)
   {
     boolean isVisible;
     if (step == CREATE_GLOBAL_ADMINISTRATOR)
     {
-       isVisible = getUserData().mustCreateAdministrator();
+       isVisible = userData.mustCreateAdministrator();
     }
     else if (step == NEW_SUFFIX_OPTIONS)
     {
       SuffixesToReplicateOptions suf =
-        getUserData().getSuffixesToReplicateOptions();
+        userData.getSuffixesToReplicateOptions();
       if (suf != null)
       {
         isVisible = suf.getType() !=
@@ -276,8 +276,7 @@
     }
     else if (step == SUFFIXES_OPTIONS)
     {
-      DataReplicationOptions repl =
-        getUserData().getReplicationOptions();
+      DataReplicationOptions repl = userData.getReplicationOptions();
       if (repl != null)
       {
         isVisible =
@@ -291,9 +290,9 @@
     }
     else if (step == REMOTE_REPLICATION_PORTS)
     {
-      isVisible = isVisible(SUFFIXES_OPTIONS) &&
-      (getUserData().getRemoteWithNoReplicationPort().size() > 0) &&
-      (getUserData().getSuffixesToReplicateOptions().getType() ==
+      isVisible = isVisible(SUFFIXES_OPTIONS, userData) &&
+      (userData.getRemoteWithNoReplicationPort().size() > 0) &&
+      (userData.getSuffixesToReplicateOptions().getType() ==
         SuffixesToReplicateOptions.Type.REPLICATE_WITH_EXISTING_SUFFIXES);
     }
     else
@@ -306,6 +305,14 @@
   /**
    * {@inheritDoc}
    */
+  public boolean isVisible(WizardStep step, QuickSetup qs)
+  {
+    return isVisible(step, getUserData());
+  }
+
+  /**
+   * {@inheritDoc}
+   */
   public boolean finishClicked(final WizardStep cStep, final QuickSetup qs) {
     if (cStep == Step.REVIEW) {
         updateUserDataForReviewPanel(qs);

--
Gitblit v1.10.0