Class OutageFilterController
- 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.outage.OutageFilterController
-
- 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 OutageFilterController extends org.springframework.web.servlet.mvc.AbstractController implements org.springframework.beans.factory.InitializingBean
A controller that handles querying the outages table by using filters to create an outage list and and then forwards that outage list to a JSP for display.- Since:
- 1.8.1
- Version:
- $Id: $
- Author:
- Benjamin Reed, OpenNMS
-
-
Field Summary
Fields Modifier and Type Field Description static int
DEFAULT_MULTIPLE
ConstantDEFAULT_MULTIPLE=0
-
Constructor Summary
Constructors Constructor Description OutageFilterController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
afterPropertiesSet()
afterPropertiesSetOutageType
getDefaultOutageType()
getDefaultOutageTypeSortStyle
getDefaultSortStyle()
getDefaultSortStyleprotected 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 filters to use (for example, what to filter on or sort by), then does the database query (through the OutageFactory) and then forwards the results to a JSP for display.void
setDefaultLongLimit(java.lang.Integer limit)
setDefaultLongLimitvoid
setDefaultOutageType(OutageType defaultOutageType)
setDefaultOutageTypevoid
setDefaultShortLimit(java.lang.Integer limit)
setDefaultShortLimitvoid
setDefaultSortStyle(SortStyle defaultSortStyle)
setDefaultSortStylevoid
setSuccessView(java.lang.String successView)
setSuccessViewvoid
setWebOutageRepository(WebOutageRepository webOutageRepository)
setWebOutageRepository-
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
-
DEFAULT_MULTIPLE
public static final int DEFAULT_MULTIPLE
ConstantDEFAULT_MULTIPLE=0
- See Also:
- Constant Field Values
-
-
Method Detail
-
handleRequestInternal
protected org.springframework.web.servlet.ModelAndView handleRequestInternal(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.lang.Exception
Parses the query string to determine what types of filters to use (for example, what to filter on or sort by), then does the database query (through the OutageFactory) and then forwards the results to a JSP for display.Sets request attributes for the forwardee JSP (or whatever gets called).
- Specified by:
handleRequestInternal
in classorg.springframework.web.servlet.mvc.AbstractController
- Throws:
java.lang.Exception
-
setDefaultShortLimit
public void setDefaultShortLimit(java.lang.Integer limit)
setDefaultShortLimit
- Parameters:
limit
- aInteger
object.
-
setDefaultLongLimit
public void setDefaultLongLimit(java.lang.Integer limit)
setDefaultLongLimit
- Parameters:
limit
- aInteger
object.
-
setSuccessView
public void setSuccessView(java.lang.String successView)
setSuccessView
- Parameters:
successView
- aString
object.
-
setWebOutageRepository
public void setWebOutageRepository(WebOutageRepository webOutageRepository)
setWebOutageRepository
- Parameters:
webOutageRepository
- aWebOutageRepository
object.
-
afterPropertiesSet
public void afterPropertiesSet()
afterPropertiesSet
- Specified by:
afterPropertiesSet
in interfaceorg.springframework.beans.factory.InitializingBean
-
getDefaultOutageType
public OutageType getDefaultOutageType()
getDefaultOutageType
- Returns:
- a
OutageType
object.
-
setDefaultOutageType
public void setDefaultOutageType(OutageType defaultOutageType)
setDefaultOutageType
- Parameters:
defaultOutageType
- aOutageType
object.
-
getDefaultSortStyle
public SortStyle getDefaultSortStyle()
getDefaultSortStyle
- Returns:
- a
SortStyle
object.
-
-