Package org.opennms.web.alarm
Class AlarmQueryServlet
- java.lang.Object
-
- javax.servlet.GenericServlet
-
- javax.servlet.http.HttpServlet
-
- org.opennms.web.alarm.AlarmQueryServlet
-
- All Implemented Interfaces:
java.io.Serializable
,javax.servlet.Servlet
,javax.servlet.ServletConfig
public class AlarmQueryServlet 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 theAlarmFilterController
via a redirect.- Since:
- 1.8.1
- Version:
- $Id: $
- 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 theAlarmFilterController
.protected java.lang.String
redirectUrl
The URL for theAlarmFilterController
.
-
Constructor Summary
Constructors Constructor Description AlarmQueryServlet()
-
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 theAlarmFilterController
.protected AfterFirstEventTimeFilter
getAfterFirstEventTimeFilter(javax.servlet.http.HttpServletRequest request)
getAfterFirstEventTimeFilterprotected AfterLastEventTimeFilter
getAfterLastEventTimeFilter(javax.servlet.http.HttpServletRequest request)
getAfterLastEventTimeFilterprotected BeforeFirstEventTimeFilter
getBeforeFirstEventTimeFilter(javax.servlet.http.HttpServletRequest request)
getBeforeFirstEventTimeFilterprotected BeforeLastEventTimeFilter
getBeforeLastEventTimeFilter(javax.servlet.http.HttpServletRequest request)
getBeforeLastEventTimeFilterprotected 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 theAlarmFilterController
.
-
redirectUrl
protected java.lang.String redirectUrl
The URL for theAlarmFilterController
. 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 "alarm/").
-
-
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 theAlarmFilterController
.- Overrides:
doGet
in classjavax.servlet.http.HttpServlet
- Throws:
javax.servlet.ServletException
java.io.IOException
-
getBeforeFirstEventTimeFilter
protected BeforeFirstEventTimeFilter getBeforeFirstEventTimeFilter(javax.servlet.http.HttpServletRequest request)
getBeforeFirstEventTimeFilter
- Parameters:
request
- aHttpServletRequest
object.- Returns:
- a
BeforeFirstEventTimeFilter
object.
-
getAfterFirstEventTimeFilter
protected AfterFirstEventTimeFilter getAfterFirstEventTimeFilter(javax.servlet.http.HttpServletRequest request)
getAfterFirstEventTimeFilter
- Parameters:
request
- aHttpServletRequest
object.- Returns:
- a
AfterFirstEventTimeFilter
object.
-
getBeforeLastEventTimeFilter
protected BeforeLastEventTimeFilter getBeforeLastEventTimeFilter(javax.servlet.http.HttpServletRequest request)
getBeforeLastEventTimeFilter
- Parameters:
request
- aHttpServletRequest
object.- Returns:
- a
BeforeLastEventTimeFilter
object.
-
getAfterLastEventTimeFilter
protected AfterLastEventTimeFilter getAfterLastEventTimeFilter(javax.servlet.http.HttpServletRequest request)
getAfterLastEventTimeFilter
- Parameters:
request
- aHttpServletRequest
object.- Returns:
- a
AfterLastEventTimeFilter
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
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.
-
-