Package com.netscape.cms.servlet.admin
Class CMSAdminServlet
- java.lang.Object
-
- javax.servlet.GenericServlet
-
- javax.servlet.http.HttpServlet
-
- com.netscape.cms.servlet.admin.AdminServlet
-
- com.netscape.cms.servlet.admin.CMSAdminServlet
-
- All Implemented Interfaces:
java.io.Serializable
,javax.servlet.Servlet
,javax.servlet.ServletConfig
public class CMSAdminServlet extends AdminServlet
A class representings an administration servlet. This servlet is responsible to serve Certificate Server level administrative operations such as configuration parameter updates.- Version:
- $Revision$, $Date$
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static org.slf4j.Logger
logger
-
Fields inherited from class com.netscape.cms.servlet.admin.AdminServlet
auditor, AUTHZ_MGR_BASIC, AUTHZ_MGR_LDAP, AUTHZ_RES_NAME, AUTHZ_SRC_LDAP, AUTHZ_SRC_TYPE, AUTHZ_SRC_XML, CERT_ATTR, ERROR, mAclMethod, mAuthz, mConfig, mOp, mToken, PROP_ACL, PROP_AUTHZ_MGR, PROP_ID, RESTART, SUCCESS
-
-
Constructor Summary
Constructors Constructor Description CMSAdminServlet()
Constructs CA servlet.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getCertConfigNickname(java.lang.String val)
java.lang.String
getCertNickname(java.lang.String nickName)
java.lang.String
getNickname(java.lang.String certType)
java.lang.String
getServletInfo()
Returns serlvet information.void
init(javax.servlet.ServletConfig config)
Initializes this servlet.void
installCASigningCert(java.lang.String fullName, java.lang.String nickname, java.lang.String tokenName)
void
installOCSPSigningCert(java.lang.String fullName, java.lang.String nickname, java.lang.String tokenName)
boolean
isSubsystemInstalled(java.lang.String subsystem)
void
issueImportCert(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)
Issue import certificatevoid
modifyAgentGatewayCert(java.lang.String nickName)
void
modifyCACert(javax.servlet.http.HttpServletRequest request, java.lang.String value)
void
modifyCAGatewayCert(ICertificateAuthority ca, java.lang.String nickName)
void
modifyEEGatewayCert(IRegistrationAuthority ra, java.lang.String nickName)
void
modifyRADMCert(java.lang.String nickName)
void
modifyServerCert(java.lang.String nickname)
void
readEncryption(NameValuePairs params)
void
service(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)
Serves HTTP request.void
setCANewnickname(java.lang.String tokenName, java.lang.String nickname)
void
setOCSPNewnickname(java.lang.String tokenName, java.lang.String nickname)
void
setRootCertTrust(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)
-
Methods inherited from class com.netscape.cms.servlet.admin.AdminServlet
audit, audit, auditParams, auditSubjectID, authenticate, authorize, authorize, commit, convertStringArrayToNVPairs, getAuthCreds, getClassByNameAsExtendedPluginInfo, getConfig, getLocale, getParameter, listConfig, outputHttpParameters, sendResponse, setConfig, URLdecode
-
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service
-
-
-
-
Method Detail
-
init
public void init(javax.servlet.ServletConfig config) throws javax.servlet.ServletException
Initializes this servlet.- Specified by:
init
in interfacejavax.servlet.Servlet
- Overrides:
init
in classAdminServlet
- Throws:
javax.servlet.ServletException
-
getServletInfo
public java.lang.String getServletInfo()
Returns serlvet information.- Specified by:
getServletInfo
in interfacejavax.servlet.Servlet
- Overrides:
getServletInfo
in classjavax.servlet.GenericServlet
-
service
public void service(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOException
Serves HTTP request.- Overrides:
service
in classAdminServlet
- Throws:
javax.servlet.ServletException
java.io.IOException
-
isSubsystemInstalled
public boolean isSubsystemInstalled(java.lang.String subsystem)
-
readEncryption
public void readEncryption(NameValuePairs params) throws EBaseException
- Throws:
EBaseException
-
getCertNickname
public java.lang.String getCertNickname(java.lang.String nickName)
-
modifyCACert
public void modifyCACert(javax.servlet.http.HttpServletRequest request, java.lang.String value) throws EBaseException
- Throws:
EBaseException
-
modifyServerCert
public void modifyServerCert(java.lang.String nickname) throws EBaseException
- Throws:
EBaseException
-
getCertConfigNickname
public java.lang.String getCertConfigNickname(java.lang.String val) throws EBaseException
- Throws:
EBaseException
-
modifyRADMCert
public void modifyRADMCert(java.lang.String nickName)
-
modifyAgentGatewayCert
public void modifyAgentGatewayCert(java.lang.String nickName)
-
modifyEEGatewayCert
public void modifyEEGatewayCert(IRegistrationAuthority ra, java.lang.String nickName)
-
modifyCAGatewayCert
public void modifyCAGatewayCert(ICertificateAuthority ca, java.lang.String nickName)
-
setCANewnickname
public void setCANewnickname(java.lang.String tokenName, java.lang.String nickname) throws EBaseException
- Throws:
EBaseException
-
setOCSPNewnickname
public void setOCSPNewnickname(java.lang.String tokenName, java.lang.String nickname) throws EBaseException
- Throws:
EBaseException
-
issueImportCert
public void issueImportCert(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOException, EBaseException
Issue import certificate- signed.audit LOGGING_SIGNED_AUDIT_CONFIG_TRUSTED_PUBLIC_KEY used when "Certificate Setup Wizard" is used to import CA certs into the certificate database
- Throws:
javax.servlet.ServletException
- a servlet error has occurredjava.io.IOException
- an input/output error has occurredEBaseException
- failed to issue an import certificate
-
installCASigningCert
public void installCASigningCert(java.lang.String fullName, java.lang.String nickname, java.lang.String tokenName) throws EBaseException
- Throws:
EBaseException
-
installOCSPSigningCert
public void installOCSPSigningCert(java.lang.String fullName, java.lang.String nickname, java.lang.String tokenName) throws EBaseException
- Throws:
EBaseException
-
getNickname
public java.lang.String getNickname(java.lang.String certType) throws EBaseException
- Throws:
EBaseException
-
setRootCertTrust
public void setRootCertTrust(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOException, EBaseException
- Throws:
javax.servlet.ServletException
java.io.IOException
EBaseException
-
-