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:
Serializable
,javax.servlet.Servlet
,javax.servlet.ServletConfig
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:
-
Field Summary
FieldsFields inherited from class com.netscape.cms.servlet.admin.AdminServlet
AUTHZ_MGR_BASIC, AUTHZ_MGR_LDAP, AUTHZ_RES_NAME, CERT_ATTR, ERROR, mAclMethod, mAuthz, mConfig, mOp, mToken, PROP_ACL, PROP_AUTHZ_MGR, PROP_ID, RESTART, servletConfig, servletContext, SUCCESS
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetCertNickname
(String nickName) getNickname
(String certType) Returns serlvet information.protected void
importXCert
(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) For "importing" cross-signed cert into internal db for further cross pair matching and publishing signed.audit LOGGING_SIGNED_AUDIT_CONFIG_TRUSTED_PUBLIC_KEY used when "Certificate Setup Wizard" is used to import a CA cross-signed certificate into the databasevoid
init
(javax.servlet.ServletConfig config) Initializes this servlet.void
installCASigningCert
(String fullName, String nickname, String tokenName) void
installOCSPSigningCert
(String fullName, String nickname, String tokenName) boolean
isSubsystemInstalled
(String subsystem) void
issueImportCert
(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) Issue import certificatevoid
modifyAgentGatewayCert
(String nickName) void
modifyCACert
(javax.servlet.http.HttpServletRequest request, String value) void
modifyCAGatewayCert
(String nickname) void
modifyKRACert
(String nickname) void
modifyRADMCert
(String nickName) void
modifyServerCert
(String nickname) void
readEncryption
(NameValuePairs params) void
service
(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) Serves HTTP request.void
setRootCertTrust
(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) Methods inherited from class com.netscape.cms.servlet.admin.AdminServlet
auditParams, auditSubjectID, authenticate, authorize, authorize, commit, convertStringArrayToNVPairs, getAuthCreds, getClassByNameAsExtendedPluginInfo, getCMSEngine, 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
Methods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletName, init, log, log
-
Field Details
-
logger
public static org.slf4j.Logger logger
-
-
Constructor Details
-
CMSAdminServlet
public CMSAdminServlet()Constructs CA servlet.
-
-
Method Details
-
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
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, IOException Serves HTTP request.- Overrides:
service
in classAdminServlet
- Throws:
javax.servlet.ServletException
IOException
-
isSubsystemInstalled
-
readEncryption
- Throws:
EBaseException
-
getCertNickname
-
modifyCACert
public void modifyCACert(javax.servlet.http.HttpServletRequest request, String value) throws EBaseException - Throws:
EBaseException
-
modifyKRACert
- Throws:
EBaseException
-
modifyServerCert
- Throws:
EBaseException
-
getCertConfigNickname
- Throws:
EBaseException
-
modifyRADMCert
-
modifyAgentGatewayCert
-
modifyCAGatewayCert
-
issueImportCert
public void issueImportCert(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, 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 occurredIOException
- an input/output error has occurredEBaseException
- failed to issue an import certificate
-
installCASigningCert
public void installCASigningCert(String fullName, String nickname, String tokenName) throws EBaseException - Throws:
EBaseException
-
installOCSPSigningCert
public void installOCSPSigningCert(String fullName, String nickname, String tokenName) throws EBaseException - Throws:
EBaseException
-
importXCert
protected void importXCert(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, IOException, EBaseException For "importing" cross-signed cert into internal db for further cross pair matching and publishing- signed.audit LOGGING_SIGNED_AUDIT_CONFIG_TRUSTED_PUBLIC_KEY used when "Certificate Setup Wizard" is used to import a CA cross-signed certificate into the database
- Throws:
javax.servlet.ServletException
- a servlet error has occurredIOException
- an input/output error has occurredEBaseException
- failed to import a cross-certificate pair
-
getNickname
- Throws:
EBaseException
-
setRootCertTrust
public void setRootCertTrust(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws IOException, EBaseException - Throws:
IOException
EBaseException
-