Class 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
      Constant DEFAULT_MULTIPLE=0
      • Fields inherited from class org.springframework.web.servlet.support.WebContentGenerator

        HEADER_CACHE_CONTROL, METHOD_GET, METHOD_HEAD, METHOD_POST
      • Fields inherited from class org.springframework.context.support.ApplicationObjectSupport

        logger
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void afterPropertiesSet()
      afterPropertiesSet
      OutageType getDefaultOutageType()
      getDefaultOutageType
      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 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​(Integer limit)
      setDefaultLongLimit
      void setDefaultOutageType​(OutageType defaultOutageType)
      setDefaultOutageType
      void setDefaultShortLimit​(Integer limit)
      setDefaultShortLimit
      void setDefaultSortStyle​(SortStyle defaultSortStyle)
      setDefaultSortStyle
      void setSuccessView​(String successView)
      setSuccessView
      void 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
      • Methods inherited from class org.springframework.context.support.ApplicationObjectSupport

        getApplicationContext, getMessageSourceAccessor, initApplicationContext, requiredContextClass, setApplicationContext
    • Field Detail

      • DEFAULT_MULTIPLE

        public static final int DEFAULT_MULTIPLE
        Constant DEFAULT_MULTIPLE=0
        See Also:
        Constant Field Values
    • Constructor Detail

      • OutageFilterController

        public OutageFilterController()
    • 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 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 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.
      • setWebOutageRepository

        public void setWebOutageRepository​(WebOutageRepository webOutageRepository)

        setWebOutageRepository

        Parameters:
        webOutageRepository - a WebOutageRepository object.
      • afterPropertiesSet

        public void afterPropertiesSet()

        afterPropertiesSet

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

        public OutageType getDefaultOutageType()

        getDefaultOutageType

        Returns:
        a OutageType object.
      • setDefaultOutageType

        public void setDefaultOutageType​(OutageType defaultOutageType)

        setDefaultOutageType

        Parameters:
        defaultOutageType - a OutageType object.
      • getDefaultSortStyle

        public SortStyle getDefaultSortStyle()

        getDefaultSortStyle

        Returns:
        a SortStyle object.
      • setDefaultSortStyle

        public void setDefaultSortStyle​(SortStyle defaultSortStyle)

        setDefaultSortStyle

        Parameters:
        defaultSortStyle - a SortStyle object.