com.netscape.cms.servlet.csadmin
Class WizardPanelBase

java.lang.Object
  extended by com.netscape.cms.servlet.csadmin.WizardPanelBase
All Implemented Interfaces:
IWizardPanel
Direct Known Subclasses:
AdminAuthenticatePanel, AdminPanel, AgentAuthenticatePanel, AuthenticatePanel, BackupKeyCertPanel, CAInfoPanel, CertPrettyPrintPanel, CertRequestPanel, ConfigHSMLoginPanel, CreateSubsystemPanel, DatabasePanel, DisplayCertChainPanel, DonePanel, HierarchyPanel, ImportAdminCertPanel, ImportCAChainPanel, ModulePanel, NamePanel, RestoreKeyCertPanel, SavePKCS12Panel, SecurityDomainPanel, SizePanel, WelcomePanel

public class WizardPanelBase
extends java.lang.Object
implements IWizardPanel


Field Summary
static java.lang.String AUTH_FAILURE
           
static java.lang.String CONF_CA_CERT
          Definition for static variables in CS.cfg
static java.lang.String CONF_CA_CERTNICKNAME
           
static java.lang.String CONF_CA_CERTREQ
           
static java.lang.String FAILURE
           
static java.lang.String PCERT_PREFIX
           
static java.lang.String PRE_CA_TYPE
           
static java.lang.String PRE_CONF_ADMIN_NAME
           
static java.lang.String PRE_CONF_AGENT_GROUP
           
static java.lang.String PRE_CONF_CA_TOKEN
          Definition for "preop" static variables in CS.cfg -- "preop" config parameters should not assumed to exist after configuation
static java.lang.String PRE_OTHER_CA
           
static java.lang.String PRE_ROOT_CA
           
static java.lang.String SUCCESS
           
 
Constructor Summary
WizardPanelBase()
           
 
Method Summary
 boolean authenticate(java.lang.String hostname, int port, boolean https, java.lang.String servlet, java.lang.String uri)
           
 void cleanUp()
          Cleans up this panel so that isPanelDone() will return false.
 void deleteCert(java.lang.String tokenname, java.lang.String nickname)
           
 void deleteEntries(netscape.ldap.LDAPSearchResults res, netscape.ldap.LDAPConnection conn, java.lang.String dn, java.lang.String[] entries)
           
 void deleteEntry(netscape.ldap.LDAPConnection conn, java.lang.String dn, java.lang.String[] entries)
           
 void display(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.apache.velocity.context.Context context)
          Display the panel.
 void displayError(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.apache.velocity.context.Context context)
          If validiate() returns false, this method will be called.
 java.lang.String getCertChainUsingSecureAdminPort(java.lang.String hostname, int https_admin_port, boolean https, ConfigCertApprovalCallback certApprovalCallback)
           
 java.lang.String getCertChainUsingSecureEEPort(java.lang.String hostname, int https_ee_port, boolean https, ConfigCertApprovalCallback certApprovalCallback)
           
 java.lang.String getDomainXML(java.lang.String hostname, int https_admin_port, boolean https)
           
 java.lang.String getHttpResponse(java.lang.String hostname, int port, boolean secure, java.lang.String uri, java.lang.String content, java.lang.String clientnickname)
           
 java.lang.String getHttpResponse(java.lang.String hostname, int port, boolean secure, java.lang.String uri, java.lang.String content, java.lang.String clientnickname, org.mozilla.jss.ssl.SSLCertificateApprovalCallback certApprovalCallback)
           
 java.lang.String getId()
           
 java.util.Locale getLocale(javax.servlet.http.HttpServletRequest req)
          Retrieves locale based on the request.
 java.util.Vector getMasterUrlListFromSecurityDomain(IConfigStore config, java.lang.String type, java.lang.String portType)
           
 java.lang.String getName()
           
 java.lang.String getNickname(IConfigStore config, java.lang.String certTag)
           
 int getPanelNo()
           
 int getPort(java.lang.String hostname, int port, boolean https, java.lang.String portServlet, boolean sport)
           
 java.lang.String getSecurityDomainAdminPort(IConfigStore config, java.lang.String hostname, java.lang.String https_ee_port, java.lang.String cstype)
           
 java.lang.String getSecurityDomainPort(IConfigStore config, java.lang.String portType)
           
 java.lang.String getSubsystemCert(java.lang.String host, int port, boolean https)
           
 int getSubsystemCount(java.lang.String hostname, int https_admin_port, boolean https, java.lang.String type)
           
 void getTokenInfo(IConfigStore config, java.lang.String type, java.lang.String host, int https_ee_port, boolean https, org.apache.velocity.context.Context context, ConfigCertApprovalCallback certApprovalCallback)
           
 java.util.Vector getUrlListFromSecurityDomain(IConfigStore config, java.lang.String type, java.lang.String portType)
           
 PropertySet getUsage()
           
 boolean hasSubPanel()
          has subPanels?
 void importCertChain(java.lang.String id)
           
 void init(javax.servlet.ServletConfig config, int panelno)
          Initializes this panel.
 void init(WizardServlet servlet, javax.servlet.ServletConfig config, int panelno, java.lang.String id)
           
 boolean isLoopbackPanel()
           
 boolean isPanelDone()
          Is this panel done
 boolean isSDHostDomainMaster(IConfigStore config)
           
 boolean isSubPanel()
          Is this a subPanel?
 java.lang.String pingCS(java.lang.String hostname, int port, boolean https, org.mozilla.jss.ssl.SSLCertificateApprovalCallback certApprovalCallback)
           
 void reloginSecurityDomain(javax.servlet.http.HttpServletResponse response)
           
 void setId(java.lang.String id)
           
 void setName(java.lang.String name)
           
 void setPanelNo(int num)
           
 boolean shouldSkip()
          Should we skip this panel?
 boolean showApplyButton()
          Show "Apply" button on frame?
 java.lang.String toLowerCaseSubsystemType(java.lang.String s)
           
 void update(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.apache.velocity.context.Context context)
          Commit parameter changes
 void updateCertChain(IConfigStore config, java.lang.String name, java.lang.String host, int https_admin_port, boolean https, org.apache.velocity.context.Context context)
           
 void updateCertChain(IConfigStore config, java.lang.String name, java.lang.String host, int https_admin_port, boolean https, org.apache.velocity.context.Context context, ConfigCertApprovalCallback certApprovalCallback)
           
 void updateCertChainUsingSecureEEPort(IConfigStore config, java.lang.String name, java.lang.String host, int https_ee_port, boolean https, org.apache.velocity.context.Context context, ConfigCertApprovalCallback certApprovalCallback)
           
 boolean updateConfigEntries(java.lang.String hostname, int port, boolean https, java.lang.String servlet, java.lang.String uri, IConfigStore config, javax.servlet.http.HttpServletResponse response)
           
 void updateConnectorInfo(java.lang.String host, int port, boolean https, java.lang.String content)
           
 void updateDomainXML(java.lang.String hostname, int port, boolean https, java.lang.String servlet, java.lang.String uri)
           
 void updateNumberRange(java.lang.String hostname, int port, boolean https, java.lang.String content, java.lang.String type, javax.servlet.http.HttpServletResponse response)
           
 void updateOCSPConfig(java.lang.String hostname, int port, boolean https, java.lang.String content, javax.servlet.http.HttpServletResponse response)
           
 void validate(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.apache.velocity.context.Context context)
          Checks if the given parameters are valid.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PCERT_PREFIX

public static java.lang.String PCERT_PREFIX

SUCCESS

public static java.lang.String SUCCESS

FAILURE

public static java.lang.String FAILURE

AUTH_FAILURE

public static java.lang.String AUTH_FAILURE

CONF_CA_CERT

public static final java.lang.String CONF_CA_CERT
Definition for static variables in CS.cfg

See Also:
Constant Field Values

CONF_CA_CERTREQ

public static final java.lang.String CONF_CA_CERTREQ
See Also:
Constant Field Values

CONF_CA_CERTNICKNAME

public static final java.lang.String CONF_CA_CERTNICKNAME
See Also:
Constant Field Values

PRE_CONF_ADMIN_NAME

public static final java.lang.String PRE_CONF_ADMIN_NAME
See Also:
Constant Field Values

PRE_CONF_AGENT_GROUP

public static final java.lang.String PRE_CONF_AGENT_GROUP
See Also:
Constant Field Values

PRE_CONF_CA_TOKEN

public static final java.lang.String PRE_CONF_CA_TOKEN
Definition for "preop" static variables in CS.cfg -- "preop" config parameters should not assumed to exist after configuation

See Also:
Constant Field Values

PRE_CA_TYPE

public static final java.lang.String PRE_CA_TYPE
See Also:
Constant Field Values

PRE_OTHER_CA

public static final java.lang.String PRE_OTHER_CA
See Also:
Constant Field Values

PRE_ROOT_CA

public static final java.lang.String PRE_ROOT_CA
See Also:
Constant Field Values
Constructor Detail

WizardPanelBase

public WizardPanelBase()
Method Detail

init

public void init(javax.servlet.ServletConfig config,
                 int panelno)
          throws javax.servlet.ServletException
Initializes this panel.

Specified by:
init in interface IWizardPanel
Throws:
javax.servlet.ServletException

init

public void init(WizardServlet servlet,
                 javax.servlet.ServletConfig config,
                 int panelno,
                 java.lang.String id)
          throws javax.servlet.ServletException
Specified by:
init in interface IWizardPanel
Throws:
javax.servlet.ServletException

cleanUp

public void cleanUp()
             throws java.io.IOException
Cleans up this panel so that isPanelDone() will return false.

Specified by:
cleanUp in interface IWizardPanel
Throws:
java.io.IOException

getName

public java.lang.String getName()
Specified by:
getName in interface IWizardPanel

getPanelNo

public int getPanelNo()
Specified by:
getPanelNo in interface IWizardPanel

setPanelNo

public void setPanelNo(int num)

setName

public void setName(java.lang.String name)

setId

public void setId(java.lang.String id)
Specified by:
setId in interface IWizardPanel

getId

public java.lang.String getId()
Specified by:
getId in interface IWizardPanel

getUsage

public PropertySet getUsage()
Specified by:
getUsage in interface IWizardPanel

shouldSkip

public boolean shouldSkip()
Should we skip this panel?

Specified by:
shouldSkip in interface IWizardPanel

isPanelDone

public boolean isPanelDone()
Is this panel done

Specified by:
isPanelDone in interface IWizardPanel

showApplyButton

public boolean showApplyButton()
Show "Apply" button on frame?

Specified by:
showApplyButton in interface IWizardPanel

isSubPanel

public boolean isSubPanel()
Is this a subPanel?

Specified by:
isSubPanel in interface IWizardPanel

isLoopbackPanel

public boolean isLoopbackPanel()
Specified by:
isLoopbackPanel in interface IWizardPanel

hasSubPanel

public boolean hasSubPanel()
has subPanels?

Specified by:
hasSubPanel in interface IWizardPanel

display

public void display(javax.servlet.http.HttpServletRequest request,
                    javax.servlet.http.HttpServletResponse response,
                    org.apache.velocity.context.Context context)
Display the panel.

Specified by:
display in interface IWizardPanel

validate

public void validate(javax.servlet.http.HttpServletRequest request,
                     javax.servlet.http.HttpServletResponse response,
                     org.apache.velocity.context.Context context)
              throws java.io.IOException
Checks if the given parameters are valid.

Specified by:
validate in interface IWizardPanel
Throws:
java.io.IOException

update

public void update(javax.servlet.http.HttpServletRequest request,
                   javax.servlet.http.HttpServletResponse response,
                   org.apache.velocity.context.Context context)
            throws java.io.IOException
Commit parameter changes

Specified by:
update in interface IWizardPanel
Throws:
java.io.IOException

displayError

public void displayError(javax.servlet.http.HttpServletRequest request,
                         javax.servlet.http.HttpServletResponse response,
                         org.apache.velocity.context.Context context)
If validiate() returns false, this method will be called.

Specified by:
displayError in interface IWizardPanel

getLocale

public java.util.Locale getLocale(javax.servlet.http.HttpServletRequest req)
Retrieves locale based on the request.


getNickname

public java.lang.String getNickname(IConfigStore config,
                                    java.lang.String certTag)

updateDomainXML

public void updateDomainXML(java.lang.String hostname,
                            int port,
                            boolean https,
                            java.lang.String servlet,
                            java.lang.String uri)
                     throws java.io.IOException
Throws:
java.io.IOException

getSubsystemCount

public int getSubsystemCount(java.lang.String hostname,
                             int https_admin_port,
                             boolean https,
                             java.lang.String type)
                      throws java.io.IOException
Throws:
java.io.IOException

getDomainXML

public java.lang.String getDomainXML(java.lang.String hostname,
                                     int https_admin_port,
                                     boolean https)
                              throws java.io.IOException
Throws:
java.io.IOException

getSubsystemCert

public java.lang.String getSubsystemCert(java.lang.String host,
                                         int port,
                                         boolean https)
                                  throws java.io.IOException
Throws:
java.io.IOException

updateConnectorInfo

public void updateConnectorInfo(java.lang.String host,
                                int port,
                                boolean https,
                                java.lang.String content)
                         throws java.io.IOException
Throws:
java.io.IOException

getCertChainUsingSecureAdminPort

public java.lang.String getCertChainUsingSecureAdminPort(java.lang.String hostname,
                                                         int https_admin_port,
                                                         boolean https,
                                                         ConfigCertApprovalCallback certApprovalCallback)
                                                  throws java.io.IOException
Throws:
java.io.IOException

getCertChainUsingSecureEEPort

public java.lang.String getCertChainUsingSecureEEPort(java.lang.String hostname,
                                                      int https_ee_port,
                                                      boolean https,
                                                      ConfigCertApprovalCallback certApprovalCallback)
                                               throws java.io.IOException
Throws:
java.io.IOException

updateConfigEntries

public boolean updateConfigEntries(java.lang.String hostname,
                                   int port,
                                   boolean https,
                                   java.lang.String servlet,
                                   java.lang.String uri,
                                   IConfigStore config,
                                   javax.servlet.http.HttpServletResponse response)
                            throws java.io.IOException
Throws:
java.io.IOException

authenticate

public boolean authenticate(java.lang.String hostname,
                            int port,
                            boolean https,
                            java.lang.String servlet,
                            java.lang.String uri)
                     throws java.io.IOException
Throws:
java.io.IOException

updateOCSPConfig

public void updateOCSPConfig(java.lang.String hostname,
                             int port,
                             boolean https,
                             java.lang.String content,
                             javax.servlet.http.HttpServletResponse response)
                      throws java.io.IOException
Throws:
java.io.IOException

updateNumberRange

public void updateNumberRange(java.lang.String hostname,
                              int port,
                              boolean https,
                              java.lang.String content,
                              java.lang.String type,
                              javax.servlet.http.HttpServletResponse response)
                       throws java.io.IOException
Throws:
java.io.IOException

getPort

public int getPort(java.lang.String hostname,
                   int port,
                   boolean https,
                   java.lang.String portServlet,
                   boolean sport)
            throws java.io.IOException
Throws:
java.io.IOException

getHttpResponse

public java.lang.String getHttpResponse(java.lang.String hostname,
                                        int port,
                                        boolean secure,
                                        java.lang.String uri,
                                        java.lang.String content,
                                        java.lang.String clientnickname)
                                 throws java.io.IOException
Throws:
java.io.IOException

getHttpResponse

public java.lang.String getHttpResponse(java.lang.String hostname,
                                        int port,
                                        boolean secure,
                                        java.lang.String uri,
                                        java.lang.String content,
                                        java.lang.String clientnickname,
                                        org.mozilla.jss.ssl.SSLCertificateApprovalCallback certApprovalCallback)
                                 throws java.io.IOException
Throws:
java.io.IOException

isSDHostDomainMaster

public boolean isSDHostDomainMaster(IConfigStore config)

getMasterUrlListFromSecurityDomain

public java.util.Vector getMasterUrlListFromSecurityDomain(IConfigStore config,
                                                           java.lang.String type,
                                                           java.lang.String portType)

getUrlListFromSecurityDomain

public java.util.Vector getUrlListFromSecurityDomain(IConfigStore config,
                                                     java.lang.String type,
                                                     java.lang.String portType)

getSecurityDomainAdminPort

public java.lang.String getSecurityDomainAdminPort(IConfigStore config,
                                                   java.lang.String hostname,
                                                   java.lang.String https_ee_port,
                                                   java.lang.String cstype)

getSecurityDomainPort

public java.lang.String getSecurityDomainPort(IConfigStore config,
                                              java.lang.String portType)

pingCS

public java.lang.String pingCS(java.lang.String hostname,
                               int port,
                               boolean https,
                               org.mozilla.jss.ssl.SSLCertificateApprovalCallback certApprovalCallback)
                        throws java.io.IOException
Throws:
java.io.IOException

toLowerCaseSubsystemType

public java.lang.String toLowerCaseSubsystemType(java.lang.String s)

getTokenInfo

public void getTokenInfo(IConfigStore config,
                         java.lang.String type,
                         java.lang.String host,
                         int https_ee_port,
                         boolean https,
                         org.apache.velocity.context.Context context,
                         ConfigCertApprovalCallback certApprovalCallback)
                  throws java.io.IOException
Throws:
java.io.IOException

importCertChain

public void importCertChain(java.lang.String id)
                     throws java.io.IOException
Throws:
java.io.IOException

updateCertChain

public void updateCertChain(IConfigStore config,
                            java.lang.String name,
                            java.lang.String host,
                            int https_admin_port,
                            boolean https,
                            org.apache.velocity.context.Context context)
                     throws java.io.IOException
Throws:
java.io.IOException

updateCertChain

public void updateCertChain(IConfigStore config,
                            java.lang.String name,
                            java.lang.String host,
                            int https_admin_port,
                            boolean https,
                            org.apache.velocity.context.Context context,
                            ConfigCertApprovalCallback certApprovalCallback)
                     throws java.io.IOException
Throws:
java.io.IOException

updateCertChainUsingSecureEEPort

public void updateCertChainUsingSecureEEPort(IConfigStore config,
                                             java.lang.String name,
                                             java.lang.String host,
                                             int https_ee_port,
                                             boolean https,
                                             org.apache.velocity.context.Context context,
                                             ConfigCertApprovalCallback certApprovalCallback)
                                      throws java.io.IOException
Throws:
java.io.IOException

deleteCert

public void deleteCert(java.lang.String tokenname,
                       java.lang.String nickname)

deleteEntries

public void deleteEntries(netscape.ldap.LDAPSearchResults res,
                          netscape.ldap.LDAPConnection conn,
                          java.lang.String dn,
                          java.lang.String[] entries)

deleteEntry

public void deleteEntry(netscape.ldap.LDAPConnection conn,
                        java.lang.String dn,
                        java.lang.String[] entries)

reloginSecurityDomain

public void reloginSecurityDomain(javax.servlet.http.HttpServletResponse response)