Package org.opennms.web.event
Class EventQueryServlet
- java.lang.Object
-
- javax.servlet.GenericServlet
-
- javax.servlet.http.HttpServlet
-
- org.opennms.web.event.EventQueryServlet
-
- All Implemented Interfaces:
Serializable,javax.servlet.Servlet,javax.servlet.ServletConfig
public class EventQueryServlet extends javax.servlet.http.HttpServletThis servlet takes a large and specific request parameter set and maps it to the more robust "filter" parameter set of the servlet via a redirect.- Author:
- Lawrence Karnowski , OpenNMS
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected static String[]IGNORE_LISTThe list of parameters that are extracted by this servlet and not passed on to the servlet.protected StringredirectUrlThe URL for the servlet.
-
Constructor Summary
Constructors Constructor Description EventQueryServlet()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddoGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)Extracts the key parameters from the parameter set, translates them into filter-based parameters, and then passes the modified parameter set to the event filter.protected AfterDateFiltergetAfterDateFilter(javax.servlet.http.HttpServletRequest request)getAfterDateFilterprotected BeforeDateFiltergetBeforeDateFilter(javax.servlet.http.HttpServletRequest request)getBeforeDateFilterprotected DategetDateFromRequest(javax.servlet.http.HttpServletRequest request, String prefix)getDateFromRequestprotected String[]getRequiredDateFields(String prefix)getRequiredDateFieldsvoidinit()init-
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service, service
-
-
-
-
Field Detail
-
IGNORE_LIST
protected static String[] IGNORE_LIST
The list of parameters that are extracted by this servlet and not passed on to the servlet.
-
redirectUrl
protected String redirectUrl
The URL for the servlet. The default is "list." This URL is a sibling URL, so it is relative to the URL directory that was used to call this servlet (usually "event/").
-
-
Method Detail
-
init
public void init() throws javax.servlet.ServletExceptioninit
- Overrides:
initin classjavax.servlet.GenericServlet- Throws:
javax.servlet.ServletException- if any.
-
doGet
public void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOExceptionExtracts the key parameters from the parameter set, translates them into filter-based parameters, and then passes the modified parameter set to the event filter.- Overrides:
doGetin classjavax.servlet.http.HttpServlet- Throws:
javax.servlet.ServletExceptionIOException
-
getBeforeDateFilter
protected BeforeDateFilter getBeforeDateFilter(javax.servlet.http.HttpServletRequest request)
getBeforeDateFilter
- Parameters:
request- aHttpServletRequestobject.- Returns:
- a
BeforeDateFilterobject.
-
getAfterDateFilter
protected AfterDateFilter getAfterDateFilter(javax.servlet.http.HttpServletRequest request)
getAfterDateFilter
- Parameters:
request- aHttpServletRequestobject.- Returns:
- a
AfterDateFilterobject.
-
getDateFromRequest
protected Date getDateFromRequest(javax.servlet.http.HttpServletRequest request, String prefix) throws MissingParameterException
getDateFromRequest
- Parameters:
request- aHttpServletRequestobject.prefix- aStringobject.- Returns:
- a java$util$Date object.
- Throws:
MissingParameterException- if any.
-
-