Package com.netscape.cms.servlet.request
Class QueryReq
- java.lang.Object
-
- javax.servlet.GenericServlet
-
- javax.servlet.http.HttpServlet
-
- com.netscape.cms.servlet.base.CMSServlet
-
- com.netscape.cms.servlet.request.QueryReq
-
- All Implemented Interfaces:
java.io.Serializable,javax.servlet.Servlet,javax.servlet.ServletConfig
public class QueryReq extends CMSServlet
Show paged list of requests matching search criteria.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringIN_MAXCOUNTprotected static java.lang.StringIN_SHOW_ALLprotected static java.lang.StringIN_SHOW_CANCELLEDprotected static java.lang.StringIN_SHOW_COMPLETEDprotected static java.lang.StringIN_SHOW_IN_SERVICEprotected static java.lang.StringIN_SHOW_PENDINGprotected static java.lang.StringIN_SHOW_REJECTEDprotected static java.lang.StringIN_SHOW_WAITINGprotected static java.lang.StringIN_TOTALCOUNTstatic org.slf4j.Loggerloggerprotected java.lang.StringmFormPathprotected intmMaxReturnsprotected IReqParsermParserprotected ARequestQueuemQueueprotected static java.lang.StringOUT_AUTHORITY_IDprotected static java.lang.StringOUT_CURRENTCOUNTprotected static java.lang.StringOUT_ERRORprotected static java.lang.StringOUT_FIRST_ENTRY_ON_PAGEprotected static java.lang.StringOUT_LAST_ENTRY_ON_PAGEprotected static java.lang.StringOUT_REQUESTING_USERprotected static java.lang.StringOUT_TOTALCOUNTprotected static java.lang.StringPROP_PARSERprotected static java.lang.StringREALMprotected static java.lang.StringTPL_FILE-
Fields inherited from class com.netscape.cms.servlet.base.CMSServlet
ADMIN_GROUP, AUTH_FAILURE, AUTHMGR_PARAM, AUTHZ_MGR_BASIC, AUTHZ_MGR_LDAP, AUTHZ_SRC_LDAP, AUTHZ_SRC_TYPE, AUTHZ_SRC_XML, CA_AGENT_GROUP, CERT_ATTR, certAuthority, engine, ERROR_MSG_TOKEN, ERROR_TEMPLATE, EXCEPTION_TEMPLATE, FAILURE, FINAL_ERROR_MSG, FULL_ENROLLMENT_REQUEST, FULL_ENROLLMENT_RESPONSE, FULL_RESPONSE, KRA_AGENT_GROUP, mAclMethod, mAuthMgr, mAuthority, mAuthz, mAuthzResourceName, mConfig, mDontSaveHttpParams, mFinalErrorMsg, mGetClientCert, mId, mLogCategory, mOutputTemplatePath, mRenderResult, mRequestQueue, mSaveHttpHeaders, mServletConfig, mServletContext, mTemplates, OCSP_AGENT_GROUP, PENDING_TEMPLATE, PFX_AUTH_TOKEN, PFX_HTTP_HEADER, PFX_HTTP_PARAM, PROP_ACL, PROP_AUTHMGR, PROP_AUTHORITY, PROP_AUTHORITYID, PROP_AUTHZ_MGR, PROP_CLIENTAUTH, PROP_ERROR_TEMPLATE, PROP_EXCEPTION_TEMPLATE, PROP_FINAL_ERROR_MSG, PROP_ID, PROP_PENDING_TEMPLATE, PROP_REJECTED_TEMPLATE, PROP_RESOURCEID, PROP_SUCCESS_TEMPLATE, PROP_SUCCESS_TEMPLATE_FILLER, PROP_SVC_PENDING_TEMPLATE, PROP_UNAUTHORIZED_TEMPLATE, RA_AGENT_GROUP, REJECTED_TEMPLATE, requestRepository, servletConfig, signedAuditLogger, SIMPLE_ENROLLMENT_REQUEST, SIMPLE_ENROLLMENT_RESPONSE, SUCCESS, SUCCESS_TEMPLATE, SVC_PENDING_TEMPLATE, TEMPLATE_NAME, TRUSTED_RA_GROUP, UNAUTHORIZED_TEMPLATE
-
-
Constructor Summary
Constructors Constructor Description QueryReq()Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected CMSTemplateParamsdoSearch(java.util.Locale l, java.lang.String filter, int count, java.lang.String direction, java.math.BigInteger top, java.math.BigInteger bottom)Perform search based on direction button pressedjava.lang.StringgetFilter(javax.servlet.http.HttpServletRequest request)protected java.lang.StringgetRequestState(java.lang.String p)protected java.lang.StringgetRequestType(java.lang.String p)voidinit(javax.servlet.ServletConfig sc)initialize the servlet.CMSRequestnewCMSRequest()Create a new CMSRequest object.voidprocess(CMSRequest cmsReq)Process the HTTP request.voidvalidateAuthToken(javax.servlet.http.HttpServletRequest request, IAuthToken authToken)-
Methods inherited from class com.netscape.cms.servlet.base.CMSServlet
areCertsFromCA, audit, 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, getLocale, getRelPath, getSaveHttpHeaders, getSSLClientCertificate, getSSLClientCertificate, getTemplate, getX509Certificate, hashPassword, importCertToNav, invalidateSSLSession, isCertFromCA, isClientCertRequired, isSystemCertificate, newFillerObject, outputArgBlockAsXML, outputError, outputError, outputError, outputHttpParameters, outputResult, outputXML, renderException, renderFinalError, renderResult, renderTemplate, saveAuthToken, saveHttpHeaders, saveHttpParams, service, setDefaultTemplates, toHashtable
-
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service
-
-
-
-
Field Detail
-
logger
public static org.slf4j.Logger logger
-
IN_SHOW_ALL
protected static final java.lang.String IN_SHOW_ALL
- See Also:
- Constant Field Values
-
IN_SHOW_WAITING
protected static final java.lang.String IN_SHOW_WAITING
- See Also:
- Constant Field Values
-
IN_SHOW_IN_SERVICE
protected static final java.lang.String IN_SHOW_IN_SERVICE
- See Also:
- Constant Field Values
-
IN_SHOW_PENDING
protected static final java.lang.String IN_SHOW_PENDING
- See Also:
- Constant Field Values
-
IN_SHOW_CANCELLED
protected static final java.lang.String IN_SHOW_CANCELLED
- See Also:
- Constant Field Values
-
IN_SHOW_REJECTED
protected static final java.lang.String IN_SHOW_REJECTED
- See Also:
- Constant Field Values
-
IN_SHOW_COMPLETED
protected static final java.lang.String IN_SHOW_COMPLETED
- See Also:
- Constant Field Values
-
IN_MAXCOUNT
protected static final java.lang.String IN_MAXCOUNT
- See Also:
- Constant Field Values
-
IN_TOTALCOUNT
protected static final java.lang.String IN_TOTALCOUNT
- See Also:
- Constant Field Values
-
PROP_PARSER
protected static final java.lang.String PROP_PARSER
- See Also:
- Constant Field Values
-
REALM
protected static final java.lang.String REALM
- See Also:
- Constant Field Values
-
TPL_FILE
protected static final java.lang.String TPL_FILE
- See Also:
- Constant Field Values
-
OUT_TOTALCOUNT
protected static final java.lang.String OUT_TOTALCOUNT
- See Also:
- Constant Field Values
-
OUT_CURRENTCOUNT
protected static final java.lang.String OUT_CURRENTCOUNT
- See Also:
- Constant Field Values
-
OUT_REQUESTING_USER
protected static final java.lang.String OUT_REQUESTING_USER
- See Also:
- Constant Field Values
-
OUT_FIRST_ENTRY_ON_PAGE
protected static final java.lang.String OUT_FIRST_ENTRY_ON_PAGE
- See Also:
- Constant Field Values
-
OUT_LAST_ENTRY_ON_PAGE
protected static final java.lang.String OUT_LAST_ENTRY_ON_PAGE
- See Also:
- Constant Field Values
-
OUT_ERROR
protected static final java.lang.String OUT_ERROR
- See Also:
- Constant Field Values
-
OUT_AUTHORITY_ID
protected static final java.lang.String OUT_AUTHORITY_ID
- See Also:
- Constant Field Values
-
mParser
protected IReqParser mParser
-
mQueue
protected ARequestQueue mQueue
-
mFormPath
protected java.lang.String mFormPath
-
mMaxReturns
protected int mMaxReturns
-
-
Method Detail
-
newCMSRequest
public CMSRequest newCMSRequest()
Description copied from class:CMSServletCreate a new CMSRequest object. This should be overriden by servlets implementing different types of request- Overrides:
newCMSRequestin classCMSServlet- Returns:
- a new CMSRequest object
-
init
public void init(javax.servlet.ServletConfig sc) throws javax.servlet.ServletExceptioninitialize the servlet. This servlet uses the template file "queryReq.template" to process the response.- Specified by:
initin interfacejavax.servlet.Servlet- Overrides:
initin classCMSServlet- Parameters:
sc- servlet configuration, read from the web.xml file- Throws:
javax.servlet.ServletException
-
getRequestType
protected java.lang.String getRequestType(java.lang.String p)
-
getRequestState
protected java.lang.String getRequestState(java.lang.String p)
-
validateAuthToken
public void validateAuthToken(javax.servlet.http.HttpServletRequest request, IAuthToken authToken) throws EBaseException- Throws:
EBaseException
-
getFilter
public java.lang.String getFilter(javax.servlet.http.HttpServletRequest request)
-
process
public void process(CMSRequest cmsReq) throws EBaseException
Process the HTTP request.- http.param reqState request state (one of showAll, showWaiting, showInService, showCancelled, showRejected, showCompleted)
- http.param reqType
- http.param seqNumFromDown request ID to start at (decimal, or hex if when paging down seqNumFromDown starts with 0x)
- http.param seqNumFromUp request ID to start at (decimal, or hex if when paging up seqNumFromUp starts with 0x)
- http.param maxCount maximum number of records to show
- http.param totalCount total number of records in set of pages
- http.param direction "up", "down", "begin", or "end"
- Overrides:
processin classCMSServlet- Parameters:
cmsReq- the object holding the request and response information- Throws:
EBaseException- if the servlet was unable to satisfactorily process the request
-
doSearch
protected CMSTemplateParams doSearch(java.util.Locale l, java.lang.String filter, int count, java.lang.String direction, java.math.BigInteger top, java.math.BigInteger bottom)
Perform search based on direction button pressed- Parameters:
filter- ldap filter indicating which VLV to search through. This can be 'all requests', 'pending', etccount- the number of requests to show per pagedirection- either 'begin', 'end', 'previous' or 'next' (defaults to end)top- the number of the request shown on at the top of the current pagebottom- the number of the request shown on at the bottom of the current page- Returns:
-
-