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:
Serializable
,javax.servlet.Servlet
,javax.servlet.ServletConfig
Show paged list of requests matching search criteria.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
static org.slf4j.Logger
protected String
protected int
protected IReqParser
protected RequestQueue
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
protected static final String
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 -
Method Summary
Modifier and TypeMethodDescriptionprotected CMSTemplateParams
doSearch
(Locale l, String filter, int count, String direction, BigInteger top, BigInteger bottom) Perform search based on direction button pressedgetFilter
(javax.servlet.http.HttpServletRequest request) protected String
protected String
void
init
(javax.servlet.ServletConfig sc) initialize the servlet.Create a new CMSRequest object.void
process
(CMSRequest cmsReq) Process the HTTP request.void
validateAuthToken
(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
Methods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
-
Field Details
-
logger
public static org.slf4j.Logger logger -
IN_SHOW_ALL
- See Also:
-
IN_SHOW_WAITING
- See Also:
-
IN_SHOW_IN_SERVICE
- See Also:
-
IN_SHOW_PENDING
- See Also:
-
IN_SHOW_CANCELLED
- See Also:
-
IN_SHOW_REJECTED
- See Also:
-
IN_SHOW_COMPLETED
- See Also:
-
IN_MAXCOUNT
- See Also:
-
IN_TOTALCOUNT
- See Also:
-
PROP_PARSER
- See Also:
-
REALM
- See Also:
-
TPL_FILE
- See Also:
-
OUT_TOTALCOUNT
- See Also:
-
OUT_CURRENTCOUNT
- See Also:
-
OUT_REQUESTING_USER
- See Also:
-
OUT_FIRST_ENTRY_ON_PAGE
- See Also:
-
OUT_LAST_ENTRY_ON_PAGE
- See Also:
-
OUT_ERROR
- See Also:
-
OUT_AUTHORITY_ID
- See Also:
-
mParser
-
mQueue
-
mFormPath
-
mMaxReturns
protected int mMaxReturns
-
-
Constructor Details
-
QueryReq
public QueryReq()Constructor
-
-
Method Details
-
newCMSRequest
Description copied from class:CMSServlet
Create a new CMSRequest object. This should be overriden by servlets implementing different types of request- Overrides:
newCMSRequest
in classCMSServlet
- Returns:
- a new CMSRequest object
-
init
public void init(javax.servlet.ServletConfig sc) throws javax.servlet.ServletException initialize the servlet. This servlet uses the template file "queryReq.template" to process the response.- Specified by:
init
in interfacejavax.servlet.Servlet
- Overrides:
init
in classCMSServlet
- Parameters:
sc
- servlet configuration, read from the web.xml file- Throws:
javax.servlet.ServletException
-
getRequestType
-
getRequestState
-
validateAuthToken
public void validateAuthToken(javax.servlet.http.HttpServletRequest request, IAuthToken authToken) throws EBaseException - Throws:
EBaseException
-
getFilter
-
process
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:
process
in 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(Locale l, String filter, int count, String direction, BigInteger top, 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:
-