summaryrefslogtreecommitdiffstats
path: root/base/server/cms/src/com
diff options
context:
space:
mode:
authorEndi S. Dewata <edewata@redhat.com>2014-04-22 12:52:02 -0400
committerEndi S. Dewata <edewata@redhat.com>2014-04-25 13:04:00 -0400
commit48ff036582f2122c5a142bd025b27b91f711569a (patch)
tree1983dc8a47abb70977acbc789b4e0c79825aac2f /base/server/cms/src/com
parent156277a1531f819cfc5ff2b5d6f82eb073ebbb3a (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')
-rw-r--r--base/server/cms/src/com/netscape/cms/servlet/csadmin/CAInfoPanel.java166
-rw-r--r--base/server/cms/src/com/netscape/cms/servlet/csadmin/DRMInfoPanel.java150
-rw-r--r--base/server/cms/src/com/netscape/cms/servlet/csadmin/TKSInfoPanel.java145
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) {
- }
-
-}