org.opennms.web.controller.alarm
Class AlarmFilterController

java.lang.Object
  extended by org.springframework.context.support.ApplicationObjectSupport
      extended by org.springframework.web.context.support.WebApplicationObjectSupport
          extended by org.springframework.web.servlet.support.WebContentGenerator
              extended by org.springframework.web.servlet.mvc.AbstractController
                  extended by org.opennms.web.controller.alarm.AlarmFilterController
All Implemented Interfaces:
org.springframework.beans.factory.InitializingBean, org.springframework.context.ApplicationContextAware, org.springframework.web.context.ServletContextAware, org.springframework.web.servlet.mvc.Controller

public class AlarmFilterController
extends org.springframework.web.servlet.mvc.AbstractController
implements org.springframework.beans.factory.InitializingBean

A controller that handles querying the event table by using filters to create an event list and and then forwards that event list to a JSP for display.

Since:
1.8.1
Version:
$Id: $
Author:
Lawrence Karnowski , OpenNMS , Lawrence Karnowski , OpenNMS

Field Summary
static int DEFAULT_MULTIPLE
          Constant DEFAULT_MULTIPLE=0
 
Fields inherited from class org.springframework.web.servlet.support.WebContentGenerator
METHOD_GET, METHOD_HEAD, METHOD_POST
 
Fields inherited from class org.springframework.context.support.ApplicationObjectSupport
logger
 
Constructor Summary
AlarmFilterController()
           
 
Method Summary
 void afterPropertiesSet()
          afterPropertiesSet
 AcknowledgeType getDefaultAcknowledgeType()
          getDefaultAcknowledgeType
 SortStyle getDefaultSortStyle()
          getDefaultSortStyle
protected  org.springframework.web.servlet.ModelAndView handleRequestInternal(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           Parses the query string to determine what types of event filters to use (for example, what to filter on or sort by), then does the database query (through the AlarmFactory) and then forwards the results to a JSP for display.
 void setDefaultAcknowledgeType(AcknowledgeType defaultAcknowledgeType)
          setDefaultAcknowledgeType
 void setDefaultLongLimit(Integer limit)
          setDefaultLongLimit
 void setDefaultShortLimit(Integer limit)
          setDefaultShortLimit
 void setDefaultSortStyle(SortStyle defaultSortStyle)
          setDefaultSortStyle
 void setSuccessView(String successView)
          setSuccessView
 void setWebAlarmRepository(WebAlarmRepository webAlarmRepository)
          setWebAlarmRepository
 
Methods inherited from class org.springframework.web.servlet.mvc.AbstractController
handleRequest, isSynchronizeOnSession, setSynchronizeOnSession
 
Methods inherited from class org.springframework.web.servlet.support.WebContentGenerator
applyCacheSeconds, applyCacheSeconds, cacheForSeconds, cacheForSeconds, checkAndPrepare, checkAndPrepare, getCacheSeconds, getSupportedMethods, isRequireSession, isUseCacheControlHeader, isUseCacheControlNoStore, isUseExpiresHeader, preventCaching, setCacheSeconds, setRequireSession, setSupportedMethods, setUseCacheControlHeader, setUseCacheControlNoStore, setUseExpiresHeader
 
Methods inherited from class org.springframework.web.context.support.WebApplicationObjectSupport
getServletContext, getTempDir, getWebApplicationContext, initApplicationContext, initServletContext, isContextRequired, setServletContext
 
Methods inherited from class org.springframework.context.support.ApplicationObjectSupport
getApplicationContext, getMessageSourceAccessor, initApplicationContext, requiredContextClass, setApplicationContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_MULTIPLE

public static final int DEFAULT_MULTIPLE
Constant DEFAULT_MULTIPLE=0

See Also:
Constant Field Values
Constructor Detail

AlarmFilterController

public AlarmFilterController()
Method Detail

handleRequestInternal

protected org.springframework.web.servlet.ModelAndView handleRequestInternal(javax.servlet.http.HttpServletRequest request,
                                                                             javax.servlet.http.HttpServletResponse response)
                                                                      throws Exception
Parses the query string to determine what types of event filters to use (for example, what to filter on or sort by), then does the database query (through the AlarmFactory) and then forwards the results to a JSP for display.

Sets the alarms and parms request attributes for the forwardee JSP (or whatever gets called).

Specified by:
handleRequestInternal in class org.springframework.web.servlet.mvc.AbstractController
Throws:
Exception

setDefaultShortLimit

public void setDefaultShortLimit(Integer limit)

setDefaultShortLimit

Parameters:
limit - a Integer object.

setDefaultLongLimit

public void setDefaultLongLimit(Integer limit)

setDefaultLongLimit

Parameters:
limit - a Integer object.

setSuccessView

public void setSuccessView(String successView)

setSuccessView

Parameters:
successView - a String object.

setWebAlarmRepository

public void setWebAlarmRepository(WebAlarmRepository webAlarmRepository)

setWebAlarmRepository

Parameters:
webAlarmRepository - a WebAlarmRepository object.

afterPropertiesSet

public void afterPropertiesSet()

afterPropertiesSet

Specified by:
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean

getDefaultAcknowledgeType

public AcknowledgeType getDefaultAcknowledgeType()

getDefaultAcknowledgeType

Returns:
a AcknowledgeType object.

setDefaultAcknowledgeType

public void setDefaultAcknowledgeType(AcknowledgeType defaultAcknowledgeType)

setDefaultAcknowledgeType

Parameters:
defaultAcknowledgeType - a AcknowledgeType object.

getDefaultSortStyle

public SortStyle getDefaultSortStyle()

getDefaultSortStyle

Returns:
a SortStyle object.

setDefaultSortStyle

public void setDefaultSortStyle(SortStyle defaultSortStyle)

setDefaultSortStyle

Parameters:
defaultSortStyle - a SortStyle object.


Copyright © 2011. All Rights Reserved.