public class ProfileServlet extends CMSServlet
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ARG_AUTH_CONSTRAINT |
static java.lang.String |
ARG_AUTH_DESC |
static java.lang.String |
ARG_AUTH_ID |
static java.lang.String |
ARG_AUTH_IS_SSL |
static java.lang.String |
ARG_AUTH_LIST |
static java.lang.String |
ARG_AUTH_NAME |
static java.lang.String |
ARG_AUTH_SYNTAX |
static java.lang.String |
ARG_CON_DESC |
static java.lang.String |
ARG_CON_LIST |
static java.lang.String |
ARG_CON_NAME |
static java.lang.String |
ARG_CON_VALUE |
static java.lang.String |
ARG_DEF_CONSTRAINT |
static java.lang.String |
ARG_DEF_DESC |
static java.lang.String |
ARG_DEF_ID |
static java.lang.String |
ARG_DEF_LIST |
static java.lang.String |
ARG_DEF_NAME |
static java.lang.String |
ARG_DEF_SYNTAX |
static java.lang.String |
ARG_DEF_VAL |
static java.lang.String |
ARG_ERROR_CODE |
static java.lang.String |
ARG_ERROR_REASON |
static java.lang.String |
ARG_INPUT_CONSTRAINT |
static java.lang.String |
ARG_INPUT_ID |
static java.lang.String |
ARG_INPUT_LIST |
static java.lang.String |
ARG_INPUT_NAME |
static java.lang.String |
ARG_INPUT_PLUGIN_DESC |
static java.lang.String |
ARG_INPUT_PLUGIN_ID |
static java.lang.String |
ARG_INPUT_PLUGIN_LIST |
static java.lang.String |
ARG_INPUT_PLUGIN_NAME |
static java.lang.String |
ARG_INPUT_SYNTAX |
static java.lang.String |
ARG_INPUT_VAL |
static java.lang.String |
ARG_IS_RENEWAL |
static java.lang.String |
ARG_OP |
static java.lang.String |
ARG_OUTPUT_CONSTRAINT |
static java.lang.String |
ARG_OUTPUT_ID |
static java.lang.String |
ARG_OUTPUT_LIST |
static java.lang.String |
ARG_OUTPUT_NAME |
static java.lang.String |
ARG_OUTPUT_SYNTAX |
static java.lang.String |
ARG_OUTPUT_VAL |
static java.lang.String |
ARG_POLICY |
static java.lang.String |
ARG_POLICY_ID |
static java.lang.String |
ARG_POLICY_SET_ID |
static java.lang.String |
ARG_POLICY_SET_LIST |
static java.lang.String |
ARG_PROFILE |
static java.lang.String |
ARG_PROFILE_APPROVED_BY |
static java.lang.String |
ARG_PROFILE_DESC |
static java.lang.String |
ARG_PROFILE_ENABLED_BY |
static java.lang.String |
ARG_PROFILE_ID |
static java.lang.String |
ARG_PROFILE_IS_ENABLED |
static java.lang.String |
ARG_PROFILE_IS_VISIBLE |
static java.lang.String |
ARG_PROFILE_NAME |
static java.lang.String |
ARG_PROFILE_REMOTE_ADDR |
static java.lang.String |
ARG_PROFILE_REMOTE_HOST |
static java.lang.String |
ARG_PROFILE_SET_ID |
static java.lang.String |
ARG_RECORD |
static java.lang.String |
ARG_RENEWAL_PROFILE_ID |
static java.lang.String |
ARG_REQUEST_CREATION_TIME |
static java.lang.String |
ARG_REQUEST_ID |
static java.lang.String |
ARG_REQUEST_LIST |
static java.lang.String |
ARG_REQUEST_MODIFICATION_TIME |
static java.lang.String |
ARG_REQUEST_NONCE |
static java.lang.String |
ARG_REQUEST_NOTES |
static java.lang.String |
ARG_REQUEST_OWNER |
static java.lang.String |
ARG_REQUEST_STATUS |
static java.lang.String |
ARG_REQUEST_TYPE |
static java.lang.String |
ARG_XML_OUTPUT |
static java.lang.String |
AUTHZ_CONFIG_STORE |
static java.lang.String |
AUTHZ_MGR_BASIC |
static java.lang.String |
AUTHZ_MGR_LDAP |
static java.lang.String |
AUTHZ_SRC_LDAP |
static java.lang.String |
AUTHZ_SRC_TYPE |
static java.lang.String |
AUTHZ_SRC_XML |
protected java.lang.String |
mAclMethod |
protected java.lang.String |
mAuthMgr |
protected IAuthzSubsystem |
mAuthz |
protected java.lang.String |
mAuthzResourceName |
protected java.lang.String |
mGetClientCert |
protected java.lang.String |
mId |
protected int |
mLogCategory |
protected ILogger |
mLogger |
protected java.lang.String |
mProfileSubId |
protected ILogger |
mSignedAuditLogger |
static java.lang.String |
PROP_ACL |
static java.lang.String |
PROP_AUTHZ_MGR |
static java.lang.String |
PROP_RESOURCEID |
protected java.util.LinkedHashSet<java.lang.String> |
statEvents |
ADMIN_GROUP, AUTH_FAILURE, AUTHMGR_PARAM, CA_AGENT_GROUP, CERT_ATTR, certAuthority, ERROR_MSG_TOKEN, ERROR_TEMPLATE, EXCEPTION_TEMPLATE, FAILURE, FINAL_ERROR_MSG, FULL_ENROLLMENT_REQUEST, FULL_ENROLLMENT_RESPONSE, FULL_RESPONSE, KRA_AGENT_GROUP, mAuthority, mConfig, mDontSaveHttpParams, mFinalErrorMsg, mOutputTemplatePath, mRenderResult, mRequestQueue, mSaveHttpHeaders, mServletConfig, mServletContext, mTemplates, OCSP_AGENT_GROUP, PENDING_TEMPLATE, PFX_AUTH_TOKEN, PFX_HTTP_HEADER, PFX_HTTP_PARAM, PROP_AUTHORITY, PROP_AUTHORITYID, PROP_ERROR_TEMPLATE, PROP_EXCEPTION_TEMPLATE, PROP_FINAL_ERROR_MSG, PROP_PENDING_TEMPLATE, PROP_REJECTED_TEMPLATE, PROP_SUCCESS_TEMPLATE, PROP_SUCCESS_TEMPLATE_FILLER, PROP_SVC_PENDING_TEMPLATE, PROP_UNAUTHORIZED_TEMPLATE, RA_AGENT_GROUP, REJECTED_TEMPLATE, servletConfig, SIMPLE_ENROLLMENT_REQUEST, SIMPLE_ENROLLMENT_RESPONSE, SUCCESS, SUCCESS_TEMPLATE, SVC_PENDING_TEMPLATE, TEMPLATE_NAME, TRUSTED_RA_GROUP, UNAUTHORIZED_TEMPLATE
Constructor and Description |
---|
ProfileServlet() |
Modifier and Type | Method and Description |
---|---|
void |
endTiming(java.lang.String event) |
protected java.lang.String |
escapeXML(java.lang.String v) |
protected java.util.Locale |
getLocale(javax.servlet.http.HttpServletRequest req)
Retrieves locale based on the request.
|
void |
init(javax.servlet.ServletConfig sc)
initialize the servlet.
|
protected void |
log(int event,
int level,
java.lang.String msg)
log according to authority category.
|
protected void |
log(int level,
java.lang.String msg) |
protected void |
outputArgList(java.io.PrintWriter writer,
java.lang.String name,
ArgList list) |
protected void |
outputArgSet(java.io.PrintWriter writer,
java.lang.String name,
ArgSet set) |
protected void |
outputArgString(java.io.PrintWriter writer,
java.lang.String name,
ArgString str) |
protected void |
outputArgValueAsXML(java.io.PrintStream ps,
java.lang.String name,
IArgValue v) |
protected void |
outputData(java.io.PrintWriter writer,
ArgSet set) |
void |
outputTemplate(boolean isXML,
javax.servlet.http.HttpServletResponse response,
ArgSet args) |
void |
outputTemplate(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
ArgSet args) |
protected void |
outputThisAsXML(java.io.ByteArrayOutputStream bos,
ArgSet args) |
protected void |
renderResult(CMSRequest cmsReq)
Output a template.
|
void |
startTiming(java.lang.String event) |
areCertsFromCA, audit, auditGroupID, auditSubjectID, authenticate, authenticate, authenticate, authenticate, authorize, authorize, certIsRevoked, checkImportCertToNav, clientIsMSIE, clientIsNav, connectionIsSSL, doCMMFResponse, doFullResponse, formCRLEntry, generateSalt, getAuthCreds, getAuthMgr, getAuthToken, getCertRecord, getDontSaveHttpParams, getId, getLangFile, getLocale, getRelPath, getSaveHttpHeaders, getSSLClientCertificate, getTemplate, getX509Certificate, hashPassword, importCertToNav, invalidateSSLSession, isCertFromCA, isClientCertRequired, isSystemCertificate, newCMSRequest, newFillerObject, outputArgBlockAsXML, outputError, outputError, outputError, outputHttpParameters, outputResult, outputXML, process, renderException, renderFinalError, renderTemplate, saveAuthToken, saveHttpHeaders, saveHttpParams, service, setDefaultTemplates, toHashtable
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service
public static final java.lang.String ARG_ERROR_CODE
public static final java.lang.String ARG_ERROR_REASON
public static final java.lang.String ARG_RECORD
public static final java.lang.String ARG_OP
public static final java.lang.String ARG_REQUEST_LIST
public static final java.lang.String ARG_REQUEST_ID
public static final java.lang.String ARG_REQUEST_TYPE
public static final java.lang.String ARG_REQUEST_STATUS
public static final java.lang.String ARG_REQUEST_OWNER
public static final java.lang.String ARG_REQUEST_CREATION_TIME
public static final java.lang.String ARG_REQUEST_MODIFICATION_TIME
public static final java.lang.String ARG_REQUEST_NONCE
public static final java.lang.String ARG_AUTH_ID
public static final java.lang.String ARG_AUTH_SYNTAX
public static final java.lang.String ARG_AUTH_CONSTRAINT
public static final java.lang.String ARG_AUTH_NAME
public static final java.lang.String ARG_AUTH_LIST
public static final java.lang.String ARG_AUTH_DESC
public static final java.lang.String ARG_AUTH_IS_SSL
public static final java.lang.String ARG_PROFILE
public static final java.lang.String ARG_REQUEST_NOTES
public static final java.lang.String ARG_PROFILE_ID
public static final java.lang.String ARG_RENEWAL_PROFILE_ID
public static final java.lang.String ARG_PROFILE_IS_ENABLED
public static final java.lang.String ARG_PROFILE_IS_VISIBLE
public static final java.lang.String ARG_PROFILE_ENABLED_BY
public static final java.lang.String ARG_PROFILE_APPROVED_BY
public static final java.lang.String ARG_PROFILE_NAME
public static final java.lang.String ARG_PROFILE_DESC
public static final java.lang.String ARG_PROFILE_REMOTE_HOST
public static final java.lang.String ARG_PROFILE_REMOTE_ADDR
public static final java.lang.String ARG_DEF_ID
public static final java.lang.String ARG_DEF_SYNTAX
public static final java.lang.String ARG_DEF_CONSTRAINT
public static final java.lang.String ARG_DEF_NAME
public static final java.lang.String ARG_DEF_VAL
public static final java.lang.String ARG_DEF_DESC
public static final java.lang.String ARG_DEF_LIST
public static final java.lang.String ARG_CON_DESC
public static final java.lang.String ARG_CON_LIST
public static final java.lang.String ARG_CON_NAME
public static final java.lang.String ARG_CON_VALUE
public static final java.lang.String ARG_PROFILE_SET_ID
public static final java.lang.String ARG_POLICY_SET_ID
public static final java.lang.String ARG_POLICY
public static final java.lang.String ARG_POLICY_ID
public static final java.lang.String ARG_POLICY_SET_LIST
public static final java.lang.String ARG_INPUT_PLUGIN_LIST
public static final java.lang.String ARG_INPUT_PLUGIN_ID
public static final java.lang.String ARG_INPUT_PLUGIN_NAME
public static final java.lang.String ARG_INPUT_PLUGIN_DESC
public static final java.lang.String ARG_INPUT_LIST
public static final java.lang.String ARG_INPUT_ID
public static final java.lang.String ARG_INPUT_SYNTAX
public static final java.lang.String ARG_INPUT_CONSTRAINT
public static final java.lang.String ARG_INPUT_NAME
public static final java.lang.String ARG_INPUT_VAL
public static final java.lang.String ARG_IS_RENEWAL
public static final java.lang.String ARG_XML_OUTPUT
public static final java.lang.String ARG_OUTPUT_LIST
public static final java.lang.String ARG_OUTPUT_ID
public static final java.lang.String ARG_OUTPUT_SYNTAX
public static final java.lang.String ARG_OUTPUT_CONSTRAINT
public static final java.lang.String ARG_OUTPUT_NAME
public static final java.lang.String ARG_OUTPUT_VAL
public static final java.lang.String PROP_RESOURCEID
public static final java.lang.String AUTHZ_SRC_LDAP
public static final java.lang.String AUTHZ_SRC_TYPE
public static final java.lang.String AUTHZ_CONFIG_STORE
public static final java.lang.String AUTHZ_SRC_XML
public static final java.lang.String PROP_AUTHZ_MGR
public static final java.lang.String PROP_ACL
public static final java.lang.String AUTHZ_MGR_BASIC
public static final java.lang.String AUTHZ_MGR_LDAP
protected java.lang.String mId
protected java.lang.String mGetClientCert
protected java.lang.String mAuthMgr
protected IAuthzSubsystem mAuthz
protected java.lang.String mAclMethod
protected java.lang.String mAuthzResourceName
protected ILogger mLogger
protected int mLogCategory
protected java.lang.String mProfileSubId
protected ILogger mSignedAuditLogger
protected java.util.LinkedHashSet<java.lang.String> statEvents
public void init(javax.servlet.ServletConfig sc) throws javax.servlet.ServletException
init
in interface javax.servlet.Servlet
init
in class CMSServlet
sc
- servlet configuration, read from the web.xml filejavax.servlet.ServletException
protected java.lang.String escapeXML(java.lang.String v)
protected void outputArgValueAsXML(java.io.PrintStream ps, java.lang.String name, IArgValue v)
protected void outputThisAsXML(java.io.ByteArrayOutputStream bos, ArgSet args)
public void outputTemplate(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ArgSet args) throws EBaseException
EBaseException
public void outputTemplate(boolean isXML, javax.servlet.http.HttpServletResponse response, ArgSet args) throws EBaseException
EBaseException
protected void outputArgList(java.io.PrintWriter writer, java.lang.String name, ArgList list) throws java.io.IOException
java.io.IOException
public void startTiming(java.lang.String event)
public void endTiming(java.lang.String event)
protected void outputArgString(java.io.PrintWriter writer, java.lang.String name, ArgString str) throws java.io.IOException
java.io.IOException
protected void outputArgSet(java.io.PrintWriter writer, java.lang.String name, ArgSet set) throws java.io.IOException
java.io.IOException
protected void outputData(java.io.PrintWriter writer, ArgSet set) throws java.io.IOException
java.io.IOException
protected void log(int event, int level, java.lang.String msg)
log
in class CMSServlet
protected void log(int level, java.lang.String msg)
log
in class CMSServlet
protected java.util.Locale getLocale(javax.servlet.http.HttpServletRequest req)
getLocale
in class CMSServlet
protected void renderResult(CMSRequest cmsReq) throws java.io.IOException
CMSServlet
renderResult
in class CMSServlet
cmsReq
- the CS requestjava.io.IOException