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:
Serializable,javax.servlet.Servlet,javax.servlet.ServletConfig
public class AlarmQueryServlet 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 theAlarmFilterControllervia 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 String[]IGNORE_LISTThe list of parameters that are extracted by this servlet and not passed on to theAlarmFilterController.protected StringredirectUrlThe URL for theAlarmFilterController.
-
Constructor Summary
Constructors Constructor Description AlarmQueryServlet()
-
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 theAlarmFilterController.protected AfterFirstEventTimeFiltergetAfterFirstEventTimeFilter(javax.servlet.http.HttpServletRequest request)getAfterFirstEventTimeFilterprotected AfterLastEventTimeFiltergetAfterLastEventTimeFilter(javax.servlet.http.HttpServletRequest request)getAfterLastEventTimeFilterprotected BeforeFirstEventTimeFiltergetBeforeFirstEventTimeFilter(javax.servlet.http.HttpServletRequest request)getBeforeFirstEventTimeFilterprotected BeforeLastEventTimeFiltergetBeforeLastEventTimeFilter(javax.servlet.http.HttpServletRequest request)getBeforeLastEventTimeFilterprotected 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 theAlarmFilterController.
-
redirectUrl
protected 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.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 theAlarmFilterController.- Overrides:
doGetin classjavax.servlet.http.HttpServlet- Throws:
javax.servlet.ServletExceptionIOException
-
getBeforeFirstEventTimeFilter
protected BeforeFirstEventTimeFilter getBeforeFirstEventTimeFilter(javax.servlet.http.HttpServletRequest request)
getBeforeFirstEventTimeFilter
- Parameters:
request- aHttpServletRequestobject.- Returns:
- a
BeforeFirstEventTimeFilterobject.
-
getAfterFirstEventTimeFilter
protected AfterFirstEventTimeFilter getAfterFirstEventTimeFilter(javax.servlet.http.HttpServletRequest request)
getAfterFirstEventTimeFilter
- Parameters:
request- aHttpServletRequestobject.- Returns:
- a
AfterFirstEventTimeFilterobject.
-
getBeforeLastEventTimeFilter
protected BeforeLastEventTimeFilter getBeforeLastEventTimeFilter(javax.servlet.http.HttpServletRequest request)
getBeforeLastEventTimeFilter
- Parameters:
request- aHttpServletRequestobject.- Returns:
- a
BeforeLastEventTimeFilterobject.
-
getAfterLastEventTimeFilter
protected AfterLastEventTimeFilter getAfterLastEventTimeFilter(javax.servlet.http.HttpServletRequest request)
getAfterLastEventTimeFilter
- Parameters:
request- aHttpServletRequestobject.- Returns:
- a
AfterLastEventTimeFilterobject.
-
getDateFromRequest
protected Date getDateFromRequest(javax.servlet.http.HttpServletRequest request, String prefix) throws MissingParameterException
getDateFromRequest
- Parameters:
request- aHttpServletRequestobject.prefix- aStringobject.- Returns:
- a
Dateobject. - Throws:
MissingParameterException- if any.
-
-