Package org.opennms.web.controller.alarm
Class AlarmSeverityChangeController
- java.lang.Object
-
- org.springframework.context.support.ApplicationObjectSupport
-
- org.springframework.web.context.support.WebApplicationObjectSupport
-
- org.springframework.web.servlet.support.WebContentGenerator
-
- org.springframework.web.servlet.mvc.AbstractController
-
- org.opennms.web.controller.alarm.AlarmSeverityChangeController
-
- All Implemented Interfaces:
org.springframework.beans.factory.Aware
,org.springframework.beans.factory.InitializingBean
,org.springframework.context.ApplicationContextAware
,org.springframework.web.context.ServletContextAware
,org.springframework.web.servlet.mvc.Controller
public class AlarmSeverityChangeController extends org.springframework.web.servlet.mvc.AbstractController implements org.springframework.beans.factory.InitializingBean
This servlet receives an HTTP POST with a list of alarms to escalate or clear, and then it redirects the client to a URL for display. The target URL is configurable in the servlet config (web.xml file).- Since:
- 1.8.1
- Version:
- $Id: $
- Author:
- Jeff Gehlbach , OpenNMS , Jeff Gehlbach , OpenNMS
-
-
Field Summary
Fields Modifier and Type Field Description static String
CLEAR_ACTION
ConstantCLEAR_ACTION="2"
static String
ESCALATE_ACTION
ConstantESCALATE_ACTION="1"
-
Constructor Summary
Constructors Constructor Description AlarmSeverityChangeController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
afterPropertiesSet()
afterPropertiesSetprotected org.springframework.web.servlet.ModelAndView
handleRequestInternal(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
Adjust the severity of the alarms specified in the POST and then redirect the client to an appropriate URL for display.void
setAlarmRepository(AlarmRepository webAlarmRepository)
setWebAlarmRepositoryvoid
setRedirectView(String redirectView)
setRedirectView-
Methods inherited from class org.springframework.web.servlet.mvc.AbstractController
handleRequest, isSynchronizeOnSession, setSynchronizeOnSession
-
Methods inherited from class org.springframework.web.servlet.support.WebContentGenerator
applyCacheControl, applyCacheSeconds, applyCacheSeconds, cacheForSeconds, cacheForSeconds, checkAndPrepare, checkAndPrepare, checkRequest, getCacheControl, getCacheSeconds, getSupportedMethods, isAlwaysMustRevalidate, isRequireSession, isUseCacheControlHeader, isUseCacheControlNoStore, isUseExpiresHeader, prepareResponse, preventCaching, setAlwaysMustRevalidate, setCacheControl, setCacheSeconds, setRequireSession, setSupportedMethods, setUseCacheControlHeader, setUseCacheControlNoStore, setUseExpiresHeader
-
Methods inherited from class org.springframework.web.context.support.WebApplicationObjectSupport
getServletContext, getTempDir, getWebApplicationContext, initApplicationContext, initServletContext, isContextRequired, setServletContext
-
-
-
-
Field Detail
-
ESCALATE_ACTION
public static final String ESCALATE_ACTION
ConstantESCALATE_ACTION="1"
- See Also:
- Constant Field Values
-
CLEAR_ACTION
public static final String CLEAR_ACTION
ConstantCLEAR_ACTION="2"
- See Also:
- Constant Field Values
-
-
Method Detail
-
setRedirectView
public void setRedirectView(String redirectView)
setRedirectView
- Parameters:
redirectView
- aString
object.
-
setAlarmRepository
public void setAlarmRepository(AlarmRepository webAlarmRepository)
setWebAlarmRepository
- Parameters:
webAlarmRepository
- aAlarmRepository
object.
-
afterPropertiesSet
public void afterPropertiesSet() throws Exception
afterPropertiesSet
- Specified by:
afterPropertiesSet
in interfaceorg.springframework.beans.factory.InitializingBean
- Throws:
Exception
- if any.
-
handleRequestInternal
protected org.springframework.web.servlet.ModelAndView handleRequestInternal(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws Exception
Adjust the severity of the alarms specified in the POST and then redirect the client to an appropriate URL for display.- Specified by:
handleRequestInternal
in classorg.springframework.web.servlet.mvc.AbstractController
- Throws:
Exception
-
-