diff options
Diffstat (limited to 'base/console/src/com/netscape/admin/certsrv/config/install/WICertSetupStatusPage.java')
-rw-r--r-- | base/console/src/com/netscape/admin/certsrv/config/install/WICertSetupStatusPage.java | 144 |
1 files changed, 144 insertions, 0 deletions
diff --git a/base/console/src/com/netscape/admin/certsrv/config/install/WICertSetupStatusPage.java b/base/console/src/com/netscape/admin/certsrv/config/install/WICertSetupStatusPage.java new file mode 100644 index 000000000..ff9ca97a6 --- /dev/null +++ b/base/console/src/com/netscape/admin/certsrv/config/install/WICertSetupStatusPage.java @@ -0,0 +1,144 @@ +// --- BEGIN COPYRIGHT BLOCK --- +// This program is free software; you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation; version 2 of the License. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License along +// with this program; if not, write to the Free Software Foundation, Inc., +// 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +// +// (C) 2007 Red Hat, Inc. +// All rights reserved. +// --- END COPYRIGHT BLOCK --- +package com.netscape.admin.certsrv.config.install; + +import java.util.Hashtable; +import java.net.URL; +import java.io.InputStream; +import java.io.ByteArrayInputStream; +import java.awt.*; +import com.netscape.admin.certsrv.*; +import com.netscape.admin.certsrv.wizard.*; +import javax.swing.*; +import javax.swing.border.*; +import javax.swing.event.*; +import com.netscape.management.client.console.ConsoleInfo; +import com.netscape.management.client.util.*; +import com.netscape.management.client.comm.*; +import com.netscape.management.client.*; + +/** + * Status page for the configuration of the certificate server. + * + * @author Christine Ho + * @version $Revision$, $Date$ + * @see com.netscape.admin.certsrv.config.install + */ +class WICertSetupStatusPage extends WizardBasePanel implements IWizardPanel { + private JTextArea desc; + private static final String PANELNAME = "INSTALLCONFIGSTATUSWIZARD"; + private static final String HELPINDEX = "install-certsetup-status-wizard-help"; + + WICertSetupStatusPage(JDialog parent) { + super(PANELNAME); + mParent = parent; + init(); + } + + WICertSetupStatusPage(JDialog parent, JFrame adminFrame) { + super(PANELNAME); + mParent = parent; + mAdminFrame = adminFrame; + init(); + } + + public boolean isLastPage() { + return true; + } + + public boolean initializePanel(WizardInfo info) { + InstallWizardInfo wizardInfo = (InstallWizardInfo)info; + String str = ""; + if (wizardInfo.isCAInstalled()) { + + String str1 = ""; + // display status + str = mResource.getString( + "INSTALLCONFIGSTATUSWIZARD_CATEXT_DESC_LABEL"); + if (wizardInfo.isKRAInstalled()) + str1 = mResource.getString( + "INSTALLCONFIGSTATUSWIZARD_CAKRATEXT_DESC_LABEL"); + String link = "https://"+wizardInfo.getMachineName()+":"+ + wizardInfo.getAdminPort() + "/ca/adminEnroll.html"; + desc.setText(str+"\n"+link+"\n\n"+str1); + } else if (wizardInfo.isOCSPInstalled()) { + desc.setText(mResource.getString( + "INSTALLCONFIGSTATUSWIZARD_OCSPTEXT_DESC_LABEL")); + } else if (wizardInfo.isRAInstalled()) { + if (wizardInfo.isKRAInstalled()) + desc.setText(mResource.getString( + "INSTALLCONFIGSTATUSWIZARD_RAKRATEXT_DESC_LABEL")); + else + desc.setText(mResource.getString( + "INSTALLCONFIGSTATUSWIZARD_RATEXT_DESC_LABEL")); + } else if (wizardInfo.isKRAInstalled()) { + desc.setText(mResource.getString( + "INSTALLCONFIGSTATUSWIZARD_KRATEXT_DESC_LABEL")); + } + else if (wizardInfo.isTKSInstalled()) { + desc.setText(mResource.getString( + "INSTALLCONFIGSTATUSWIZARD_TKSTEXT_DESC_LABEL")); + } + setBorder(makeTitledBorder(PANELNAME)); + + CMSAdmin admin = (CMSAdmin)wizardInfo.get("CMSAdmin"); + IPage viewInstance = (IPage)wizardInfo.get("viewInstance"); + if (viewInstance != null) + admin.updateMenu(viewInstance); + return true; + } + + public boolean validatePanel() { + return true; + } + + public boolean concludePanel(WizardInfo info) { + return true; + } + + public void callHelp() { + CMSAdminUtil.help(HELPINDEX); + } + + protected void init() { + GridBagLayout gb = new GridBagLayout(); + GridBagConstraints gbc = new GridBagConstraints(); + setLayout(gb); + +/* + desc = new JTextArea("", 4, 80); + desc.setBackground(getBackground()); + desc.setEditable(false); + desc.setCaretColor(getBackground()); +*/ + desc = createTextArea(""); + CMSAdminUtil.resetGBC(gbc); + gbc.anchor = gbc.NORTHWEST; + gbc.weightx = 1.0; + gbc.weighty = 1.0; + gbc.insets = new Insets(COMPONENT_SPACE,COMPONENT_SPACE, + COMPONENT_SPACE,COMPONENT_SPACE); + gbc.gridwidth = gbc.REMAINDER; + gbc.gridheight = gbc.REMAINDER; + add(desc, gbc); + } + + public void getUpdateInfo(WizardInfo info) { + } +} + |