From ac907d7dea8a3c6e6911fa040ca6709273905187 Mon Sep 17 00:00:00 2001 From: alee Date: Wed, 19 May 2010 17:13:22 +0000 Subject: Bug 577949 - clone from a clone requires contacting original security domain master - additional fixes git-svn-id: svn+ssh://svn.fedorahosted.org/svn/pki/trunk@1103 c9f7a03b-bd48-0410-a16d-cbbf54688b0b --- .../netscape/cms/servlet/csadmin/WizardPanelBase.java | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) (limited to 'pki/base/common/src') diff --git a/pki/base/common/src/com/netscape/cms/servlet/csadmin/WizardPanelBase.java b/pki/base/common/src/com/netscape/cms/servlet/csadmin/WizardPanelBase.java index 5f3105403..a3872f713 100644 --- a/pki/base/common/src/com/netscape/cms/servlet/csadmin/WizardPanelBase.java +++ b/pki/base/common/src/com/netscape/cms/servlet/csadmin/WizardPanelBase.java @@ -961,7 +961,7 @@ public class WizardPanelBase implements IWizardPanel { } catch (Exception e) { CMS.debug( e.toString() ); } - return dm.equals("true"); + return dm.equalsIgnoreCase("true"); } public Vector getMasterUrlListFromSecurityDomain( IConfigStore config, @@ -1014,7 +1014,7 @@ public class WizardPanelBase implements IWizardPanel { Vector v_clone = parser.getValuesFromContainer(nodeList.item(i), "Clone"); String clone = (String)v_clone.elementAt(0); - if (clone.equals("true")) + if (clone.equalsIgnoreCase("true")) continue; Vector v_name = parser.getValuesFromContainer(nodeList.item(i), "SubsystemName"); @@ -1089,12 +1089,23 @@ public class WizardPanelBase implements IWizardPanel { "Host"); Vector v_port = parser.getValuesFromContainer(nodeList.item(i), portType); + Vector v_admin_port = parser.getValuesFromContainer(nodeList.item(i), + "SecureAdminPort"); - v.addElement( v_name.elementAt(0) + if (v_host.elementAt(0).equals(hostname) && v_admin_port.elementAt(0).equals(new Integer(httpsadminport).toString())) { + // add security domain CA to the beginning of list + v.add( 0, v_name.elementAt(0) + " - https://" + v_host.elementAt(0) + ":" + v_port.elementAt(0) ); + } else { + v.addElement( v_name.elementAt(0) + + " - https://" + + v_host.elementAt(0) + + ":" + + v_port.elementAt(0) ); + } } } catch (Exception e) { CMS.debug(e.toString()); -- cgit