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:
java.io.Serializable
,javax.servlet.Servlet
,javax.servlet.ServletConfig
public class EventQueryServlet extends javax.servlet.http.HttpServlet
This 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 java.lang.String[]
IGNORE_LIST
The list of parameters that are extracted by this servlet and not passed on to the servlet.protected java.lang.String
redirectUrl
The URL for the servlet.
-
Constructor Summary
Constructors Constructor Description EventQueryServlet()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
doGet(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 AfterDateFilter
getAfterDateFilter(javax.servlet.http.HttpServletRequest request)
getAfterDateFilterprotected BeforeDateFilter
getBeforeDateFilter(javax.servlet.http.HttpServletRequest request)
getBeforeDateFilterprotected java.util.Date
getDateFromRequest(javax.servlet.http.HttpServletRequest request, java.lang.String prefix)
getDateFromRequestprotected java.lang.String[]
getRequiredDateFields(java.lang.String prefix)
getRequiredDateFieldsvoid
init()
init-
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service, service
-
-
-
-
Field Detail
-
IGNORE_LIST
protected static java.lang.String[] IGNORE_LIST
The list of parameters that are extracted by this servlet and not passed on to the servlet.
-
redirectUrl
protected java.lang.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.ServletException
init
- Overrides:
init
in 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, java.io.IOException
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.- Overrides:
doGet
in classjavax.servlet.http.HttpServlet
- Throws:
javax.servlet.ServletException
java.io.IOException
-
getBeforeDateFilter
protected BeforeDateFilter getBeforeDateFilter(javax.servlet.http.HttpServletRequest request)
getBeforeDateFilter
- Parameters:
request
- aHttpServletRequest
object.- Returns:
- a
BeforeDateFilter
object.
-
getAfterDateFilter
protected AfterDateFilter getAfterDateFilter(javax.servlet.http.HttpServletRequest request)
getAfterDateFilter
- Parameters:
request
- aHttpServletRequest
object.- Returns:
- a
AfterDateFilter
object.
-
getDateFromRequest
protected java.util.Date getDateFromRequest(javax.servlet.http.HttpServletRequest request, java.lang.String prefix) throws MissingParameterException
getDateFromRequest
- Parameters:
request
- aHttpServletRequest
object.prefix
- aString
object.- Returns:
- a java$util$Date object.
- Throws:
MissingParameterException
- if any.
-
getRequiredDateFields
protected java.lang.String[] getRequiredDateFields(java.lang.String prefix)
getRequiredDateFields
- Parameters:
prefix
- aString
object.- Returns:
- an array of
String
objects.
-
-