diff options
author | Endi S. Dewata <edewata@redhat.com> | 2014-04-22 14:22:51 -0400 |
---|---|---|
committer | Endi S. Dewata <edewata@redhat.com> | 2014-04-25 18:59:29 -0400 |
commit | 2409890cd677271a0442470d0269d92efcb3cb9c (patch) | |
tree | 7d52b6599181ff4a2491c3e2df3e6898693ceafa /base/server/cms/src/org | |
parent | 84c4e7e9a8e29e890959ab7c70b17f6f859d295d (diff) | |
download | pki-2409890cd677271a0442470d0269d92efcb3cb9c.tar.gz pki-2409890cd677271a0442470d0269d92efcb3cb9c.tar.xz pki-2409890cd677271a0442470d0269d92efcb3cb9c.zip |
Refactored SystemConfigService (part 10).
The TPS-specific connector configuration code have been moved from
the SystemConfigService into the TPS-specific installer.
Ticket #890
Diffstat (limited to 'base/server/cms/src/org')
-rw-r--r-- | base/server/cms/src/org/dogtagpki/server/rest/SystemConfigService.java | 90 |
1 files changed, 11 insertions, 79 deletions
diff --git a/base/server/cms/src/org/dogtagpki/server/rest/SystemConfigService.java b/base/server/cms/src/org/dogtagpki/server/rest/SystemConfigService.java index 9f34eb88c..ff54ec477 100644 --- a/base/server/cms/src/org/dogtagpki/server/rest/SystemConfigService.java +++ b/base/server/cms/src/org/dogtagpki/server/rest/SystemConfigService.java @@ -53,7 +53,6 @@ import org.mozilla.jss.util.IncorrectPasswordException; import com.netscape.certsrv.apps.CMS; import com.netscape.certsrv.base.BadRequestException; import com.netscape.certsrv.base.EBaseException; -import com.netscape.certsrv.base.EPropertyNotFound; import com.netscape.certsrv.base.IConfigStore; import com.netscape.certsrv.base.PKIException; import com.netscape.certsrv.ca.ICertificateAuthority; @@ -78,29 +77,29 @@ import com.netscape.cmsutil.util.Utils; */ public class SystemConfigService extends PKIService implements SystemConfigResource { @Context - private UriInfo uriInfo; + public UriInfo uriInfo; @Context - private HttpHeaders headers; + public HttpHeaders headers; @Context - private Request request; + public Request request; @Context - private HttpServletRequest servletRequest; + public HttpServletRequest servletRequest; - IConfigStore cs; - String csType; - String csSubsystem; - String csState; - boolean isMasterCA = false; - String instanceRoot; + public IConfigStore cs; + public String csType; + public String csSubsystem; + public String csState; + public boolean isMasterCA = false; + public String instanceRoot; public static String SUCCESS = "0"; public static final String RESTART_SERVER_AFTER_CONFIGURATION = "restart_server_after_configuration"; - public SystemConfigService() throws EPropertyNotFound, EBaseException { + public SystemConfigService() throws EBaseException { cs = CMS.getConfigStore(); csType = cs.getString("cs.type"); csSubsystem = csType.toLowerCase(); @@ -170,11 +169,6 @@ public class SystemConfigService extends PKIService implements SystemConfigResou CMS.debug("=== Hierarchy Panel ==="); configureHierarchy(data); - // TPS Panels - if (csType.equals("TPS")) { - configureTPSSubsystem(data); - } - // Database Panel CMS.debug("=== Database Panel ==="); configureDatabase(data); @@ -540,68 +534,6 @@ public class SystemConfigService extends PKIService implements SystemConfigResou cs.putString(csSubsystem + "." + tag + ".dn", cdata.getSubjectDN()); } - public void configureTPSSubsystem(ConfigurationRequest request) { - - // get subsystem certificate nickname - String subsystemNick = null; - for (SystemCertData cdata : request.getSystemCerts()) { - if (cdata.getTag().equals("subsystem")) { - subsystemNick = cdata.getNickname(); - break; - } - } - - if (subsystemNick == null || subsystemNick.isEmpty()) { - throw new BadRequestException("No nickname provided for subsystem certificate"); - } - - // CA Info Panel - configureTPStoCAConnector(request, subsystemNick); - - // TKS Info Panel - configureTPStoTKSConnector(request, subsystemNick); - - //DRM Info Panel - configureTPStoKRAConnector(request, subsystemNick); - - //AuthDBPanel - ConfigurationUtils.updateAuthdbInfo(request.getAuthdbBaseDN(), - request.getAuthdbHost(), request.getAuthdbPort(), - request.getAuthdbSecureConn()); - } - - public void configureTPStoCAConnector(ConfigurationRequest data, String subsystemNick) { - URI caUri = null; - try { - caUri = new URI(data.getCaUri()); - } catch (URISyntaxException e) { - throw new BadRequestException("Invalid caURI " + caUri); - } - ConfigurationUtils.updateCAConnInfo(caUri, subsystemNick); - } - - public void configureTPStoTKSConnector(ConfigurationRequest data, String subsystemNick) { - URI tksUri = null; - try { - tksUri = new URI(data.getTksUri()); - } catch (URISyntaxException e) { - throw new BadRequestException("Invalid tksURI " + tksUri); - } - - ConfigurationUtils.updateTKSConnInfo(tksUri, subsystemNick); - } - - public void configureTPStoKRAConnector(ConfigurationRequest data, String subsystemNick) { - URI kraUri = null; - try { - kraUri = new URI(data.getCaUri()); - } catch (URISyntaxException e) { - throw new BadRequestException("Invalid kraURI " + kraUri); - } - boolean keyGen = data.getEnableServerSideKeyGen().equalsIgnoreCase("true"); - ConfigurationUtils.updateKRAConnInfo(keyGen, kraUri, subsystemNick); - } - public void backupKeys(ConfigurationRequest request) { try { ConfigurationUtils.backupKeys(request.getBackupPassword(), request.getBackupFile()); |