diff options
| author | Endi S. Dewata <edewata@redhat.com> | 2014-04-22 12:52:02 -0400 |
|---|---|---|
| committer | Endi S. Dewata <edewata@redhat.com> | 2014-04-25 13:04:00 -0400 |
| commit | 48ff036582f2122c5a142bd025b27b91f711569a (patch) | |
| tree | 1983dc8a47abb70977acbc789b4e0c79825aac2f /base/server/cms/src/com | |
| parent | 156277a1531f819cfc5ff2b5d6f82eb073ebbb3a (diff) | |
Reorganized TPS installer classes.
Some TPS-specific installation wizard panels have been moved from
the common server package into the TPS package. The build script
has been fixed accordingly.
Ticket #890
Diffstat (limited to 'base/server/cms/src/com')
3 files changed, 0 insertions, 461 deletions
diff --git a/base/server/cms/src/com/netscape/cms/servlet/csadmin/CAInfoPanel.java b/base/server/cms/src/com/netscape/cms/servlet/csadmin/CAInfoPanel.java deleted file mode 100644 index 72bffc767..000000000 --- a/base/server/cms/src/com/netscape/cms/servlet/csadmin/CAInfoPanel.java +++ /dev/null @@ -1,166 +0,0 @@ -package com.netscape.cms.servlet.csadmin; - -import java.io.IOException; -import java.net.URI; -import java.net.URISyntaxException; -import java.security.cert.CertificateException; -import java.util.Vector; - -import javax.servlet.ServletConfig; -import javax.servlet.ServletException; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import javax.xml.parsers.ParserConfigurationException; - -import org.apache.commons.lang.StringUtils; -import org.apache.velocity.context.Context; -import org.mozilla.jss.CryptoManager.NotInitializedException; -import org.mozilla.jss.crypto.TokenException; -import org.xml.sax.SAXException; - -import com.netscape.certsrv.apps.CMS; -import com.netscape.certsrv.base.EBaseException; -import com.netscape.certsrv.base.IConfigStore; -import com.netscape.certsrv.property.PropertySet; -import com.netscape.certsrv.util.HttpInput; -import com.netscape.cms.servlet.wizard.WizardServlet; - -public class CAInfoPanel extends WizardPanelBase { - - public CAInfoPanel() { - } - - public void init(ServletConfig config, int panelno) - throws ServletException { - setPanelNo(panelno); - setName("CA Information"); - } - - public void init(WizardServlet servlet, ServletConfig config, int panelno, String id) - throws ServletException { - setPanelNo(panelno); - setName("CA Information"); - setId(id); - } - - public boolean shouldSkip() { - return false; - } - - public void cleanUp() throws IOException { - IConfigStore cs = CMS.getConfigStore(); - cs.putString("preop.cainfo.select", ""); - } - - public boolean isPanelDone() { - IConfigStore cs = CMS.getConfigStore(); - try { - String s = cs.getString("preop.cainfo.select", ""); - if (s != null && !s.isEmpty()) { - return true; - } - } catch (EBaseException e) { - } - return false; - } - - public PropertySet getUsage() { - return new PropertySet(); - } - - public void display(HttpServletRequest request, - HttpServletResponse response, - Context context) { - String errorString = ""; - context.put("title", "CA Information"); - context.put("panel", "admin/console/config/cainfopanel.vm"); - IConfigStore config = CMS.getConfigStore(); - - if (isPanelDone()) { - // TODO - put the selected URL in selection box. - // String s = config.getString("preop.cainfo.select"); - } - - // get CA URLs - Vector<String> v; - try { - v = null; - v = ConfigurationUtils.getUrlListFromSecurityDomain(config, "CA", "SecurePort"); - if (v == null) { - errorString = "No CA found. CA, TKS and optionally DRM " + - " must be installed prior to TPS installation"; - context.put("errorString", errorString); - context.put("preop.cainfo.errorString", errorString); - return; - } - - config.putString("preop.ca.list", StringUtils.join(v,",")); - config.commit(false); - } catch (EBaseException | IOException | SAXException | ParserConfigurationException e) { - e.printStackTrace(); - errorString = "Failed to get CA information from security domain. " + e; - context.put("errorString", errorString); - context.put("preop.cainfo.errorString", errorString); - return; - } - - context.put("urls", v); - context.put("urls_size", v.size()); - context.put("errorString", ""); - context.put("preop.cainfo.errorString", ""); - } - - public void validate(HttpServletRequest request, - HttpServletResponse response, - Context context) throws IOException { - } - - public void update(HttpServletRequest request, - HttpServletResponse response, - Context context) throws IOException { - IConfigStore config = CMS.getConfigStore(); - String subsystemNick; - try { - subsystemNick = config.getString("preop.cert.subsystem.nickname"); - } catch (EBaseException e1) { - e1.printStackTrace(); - throw new IOException("Failed to get subsystem certificate nickname"); - } - - String url = HttpInput.getString(request, "urls"); - URI caUri = null; - String parsedURI = url.substring(url.lastIndexOf("http")); - try { - caUri = new URI(parsedURI); - } catch (URISyntaxException e) { - throw new IOException("Invalid URI " + parsedURI); - } - ConfigurationUtils.updateCAConnInfo(caUri, subsystemNick); - - String host = caUri.getHost(); - int port = caUri.getPort(); - - // Note - - // list contains EE port. If admin port is different, it needs to - // be obtained from security domain and used to get the cert chain - - /* int admin_port = ConfigurationUtils.getPortFromSecurityDomain(domainXML, - host, port, "CA", "SecurePort", "SecureAdminPort"); - */ - - try { - ConfigurationUtils.importCertChain(host, port, "/ca/admin/ca/getCertChain", "ca"); - } catch (CertificateException | SAXException | ParserConfigurationException - | NotInitializedException | TokenException | EBaseException e) { - e.printStackTrace(); - throw new IOException("Failed to import certificate chain from CA"); - } - - context.put("updateStatus", "success"); - } - - public void displayError(HttpServletRequest request, - HttpServletResponse response, - Context context) { - } -} diff --git a/base/server/cms/src/com/netscape/cms/servlet/csadmin/DRMInfoPanel.java b/base/server/cms/src/com/netscape/cms/servlet/csadmin/DRMInfoPanel.java deleted file mode 100644 index 1344104f1..000000000 --- a/base/server/cms/src/com/netscape/cms/servlet/csadmin/DRMInfoPanel.java +++ /dev/null @@ -1,150 +0,0 @@ -package com.netscape.cms.servlet.csadmin; - -import java.io.IOException; -import java.net.URI; -import java.net.URISyntaxException; -import java.util.Vector; - -import javax.servlet.ServletConfig; -import javax.servlet.ServletException; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import javax.xml.parsers.ParserConfigurationException; - -import org.apache.commons.lang.StringUtils; -import org.apache.velocity.context.Context; -import org.xml.sax.SAXException; - -import com.netscape.certsrv.apps.CMS; -import com.netscape.certsrv.base.EBaseException; -import com.netscape.certsrv.base.IConfigStore; -import com.netscape.certsrv.property.PropertySet; -import com.netscape.certsrv.util.HttpInput; -import com.netscape.cms.servlet.wizard.WizardServlet; - -public class DRMInfoPanel extends WizardPanelBase { - - public DRMInfoPanel() { - } - - public void init(ServletConfig config, int panelno) - throws ServletException { - setPanelNo(panelno); - setName("DRM Information"); - } - - public void init(WizardServlet servlet, ServletConfig config, int panelno, String id) - throws ServletException { - setPanelNo(panelno); - setName("DRM Information"); - setId(id); - } - - public boolean shouldSkip() { - return false; - } - - public void cleanUp() throws IOException { - IConfigStore cs = CMS.getConfigStore(); - cs.putString("preop.krainfo.select", ""); - } - - public boolean isPanelDone() { - IConfigStore cs = CMS.getConfigStore(); - try { - String s = cs.getString("preop.krainfo.select", ""); - if (s != null && ! s.isEmpty()) { - return true; - } - } catch (EBaseException e) { - } - return false; - } - - public PropertySet getUsage() { - return new PropertySet(); - } - - public void display(HttpServletRequest request, - HttpServletResponse response, - Context context) { - String errorString = ""; - context.put("title", "DRM Information"); - context.put("panel", "admin/console/config/drminfopanel.vm"); - IConfigStore config = CMS.getConfigStore(); - - if (isPanelDone()) { - //TODO - put selected entry in selection box. - //String s = config.getString("preop.krainfo.select"); - } - - // get KRA URLs - Vector<String> v = null; - try { - v = ConfigurationUtils.getUrlListFromSecurityDomain(config, "KRA", "SecurePort"); - if (v == null) { - errorString = "No DRM found. CA, TKS and optionally DRM " + - " must be installed prior to TPS installation"; - context.put("errorString", errorString); - context.put("preop.krainfo.errorString", errorString); - return; - } - - config.putString("preop.kra.list", StringUtils.join(v,",")); - config.commit(false); - } catch (EBaseException | IOException | SAXException | ParserConfigurationException e1) { - e1.printStackTrace(); - errorString = "Failed to get DRM information from security domain. " + e1; - context.put("errorString", errorString); - context.put("preop.krainfo.errorString", errorString); - return; - } - - context.put("urls", v); - context.put("urls_size", v.size()); - context.put("errorString", ""); - context.put("preop.krainfo.errorString", ""); - } - - public void validate(HttpServletRequest request, - HttpServletResponse response, - Context context) throws IOException { - } - - public void update(HttpServletRequest request, - HttpServletResponse response, - Context context) throws IOException { - IConfigStore config = CMS.getConfigStore(); - String subsystemNick; - try { - subsystemNick = config.getString("preop.cert.subsystem.nickname"); - } catch (EBaseException e1) { - e1.printStackTrace(); - throw new IOException("Failed to get subsystem certificate nickname"); - } - - String url = HttpInput.getString(request, "urls"); - String parsedURI = url.substring(url.lastIndexOf("http")); - URI kraUri = null; - try { - kraUri = new URI(parsedURI); - } catch (URISyntaxException e) { - throw new IOException("Invalid URI " + parsedURI); - } - - String choice = HttpInput.getString(request, "choice"); - boolean keyGen = choice.equalsIgnoreCase("keygen"); - - ConfigurationUtils.updateKRAConnInfo(keyGen, kraUri, subsystemNick); - - context.put("updateStatus", "success"); - } - - /** - * If validate() returns false, this method will be called. - */ - public void displayError(HttpServletRequest request, - HttpServletResponse response, - Context context) { - } -} diff --git a/base/server/cms/src/com/netscape/cms/servlet/csadmin/TKSInfoPanel.java b/base/server/cms/src/com/netscape/cms/servlet/csadmin/TKSInfoPanel.java deleted file mode 100644 index cb7667193..000000000 --- a/base/server/cms/src/com/netscape/cms/servlet/csadmin/TKSInfoPanel.java +++ /dev/null @@ -1,145 +0,0 @@ -package com.netscape.cms.servlet.csadmin; - -import java.io.IOException; -import java.net.URI; -import java.net.URISyntaxException; -import java.util.Vector; - -import javax.servlet.ServletConfig; -import javax.servlet.ServletException; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import javax.xml.parsers.ParserConfigurationException; - -import org.apache.commons.lang.StringUtils; -import org.apache.velocity.context.Context; -import org.xml.sax.SAXException; - -import com.netscape.certsrv.apps.CMS; -import com.netscape.certsrv.base.EBaseException; -import com.netscape.certsrv.base.IConfigStore; -import com.netscape.certsrv.property.PropertySet; -import com.netscape.certsrv.util.HttpInput; -import com.netscape.cms.servlet.wizard.WizardServlet; - -public class TKSInfoPanel extends WizardPanelBase { - - public TKSInfoPanel() { - } - - public void init(ServletConfig config, int panelno) - throws ServletException { - setPanelNo(panelno); - setName("TKS Information"); - } - - public void init(WizardServlet servlet, ServletConfig config, int panelno, String id) - throws ServletException { - setPanelNo(panelno); - setName("TKS Information"); - setId(id); - } - - public boolean shouldSkip() { - return false; - } - - public void cleanUp() throws IOException { - IConfigStore cs = CMS.getConfigStore(); - cs.putString("preop.tksinfo.select", ""); - } - - public boolean isPanelDone() { - IConfigStore cs = CMS.getConfigStore(); - try { - String s = cs.getString("preop.tksinfo.select", ""); - if (s != null && !s.isEmpty()) { - return true; - } - } catch (EBaseException e) { - } - return false; - } - - public PropertySet getUsage() { - return new PropertySet(); - } - - - public void display(HttpServletRequest request, - HttpServletResponse response, - Context context) { - String errorString = ""; - context.put("title", "TKS Information"); - context.put("panel", "admin/console/config/tksinfopanel.vm"); - IConfigStore config = CMS.getConfigStore(); - - if (isPanelDone()) { - // TODO - put selected URL in selection box - // String s = config.getString("preop.tksinfo.select"); - } - - // get TKS URLs - Vector<String> v = null; - try { - v = ConfigurationUtils.getUrlListFromSecurityDomain(config, "TKS", "SecureAdminPort"); - if (v == null) { - errorString = "No TKS found. CA, TKS and optionally DRM " + - " must be installed prior to TPS installation"; - context.put("errorString", errorString); - context.put("preop.tksinfo.errorString", errorString); - return; - } - - config.putString("preop.tks.list", StringUtils.join(v,",")); - config.commit(false); - } catch (EBaseException | IOException | SAXException | ParserConfigurationException e) { - e.printStackTrace(); - errorString = "Failed to get TKS information from security domain. " + e; - context.put("errorString", errorString); - context.put("preop.tksinfo.errorString", errorString); - return; - } - - context.put("urls", v); - context.put("urls_size", v.size()); - context.put("errorString", ""); - context.put("preop.tksinfo.errorString", ""); - } - - public void validate(HttpServletRequest request, - HttpServletResponse response, - Context context) throws IOException { - } - - public void update(HttpServletRequest request, - HttpServletResponse response, - Context context) throws IOException { - IConfigStore config = CMS.getConfigStore(); - String subsystemNick; - try { - subsystemNick = config.getString("preop.cert.subsystem.nickname"); - } catch (EBaseException e1) { - e1.printStackTrace(); - throw new IOException("Failed to get subsystem certificate nickname"); - } - - String url = HttpInput.getString(request, "urls"); - String parsedURI = url.substring(url.lastIndexOf("http")); - URI tksUri = null; - try { - tksUri = new URI(parsedURI); - } catch (URISyntaxException e) { - throw new IOException("Invalid URI " + parsedURI); - } - - ConfigurationUtils.updateTKSConnInfo(tksUri, subsystemNick); - context.put("updateStatus", "success"); - } - - public void displayError(HttpServletRequest request, - HttpServletResponse response, - Context context) { - } - -} |
