org.opennms.web.controller.outage
Class OutageFilterController

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.outage.OutageFilterController
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 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.

Author:
Benjamin Reed, OpenNMS

Field Summary
static int DEFAULT_MULTIPLE
           
 
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
OutageFilterController()
           
 
Method Summary
 void afterPropertiesSet()
           
 OutageType getDefaultOutageType()
           
 SortStyle getDefaultSortStyle()
           
protected  org.springframework.web.servlet.ModelAndView handleRequestInternal(HttpServletRequest request, 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)
           
 void setDefaultOutageType(OutageType defaultOutageType)
           
 void setDefaultShortLimit(Integer limit)
           
 void setDefaultSortStyle(SortStyle defaultSortStyle)
           
 void setSuccessView(String successView)
           
 void setWebOutageRepository(WebOutageRepository webOutageRepository)
           
 
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
See Also:
Constant Field Values
Constructor Detail

OutageFilterController

public OutageFilterController()
Method Detail

handleRequestInternal

protected org.springframework.web.servlet.ModelAndView handleRequestInternal(HttpServletRequest request,
                                                                             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)

setDefaultLongLimit

public void setDefaultLongLimit(Integer limit)

setSuccessView

public void setSuccessView(String successView)

setWebOutageRepository

public void setWebOutageRepository(WebOutageRepository webOutageRepository)

afterPropertiesSet

public void afterPropertiesSet()
Specified by:
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean

getDefaultOutageType

public OutageType getDefaultOutageType()

setDefaultOutageType

public void setDefaultOutageType(OutageType defaultOutageType)

getDefaultSortStyle

public SortStyle getDefaultSortStyle()

setDefaultSortStyle

public void setDefaultSortStyle(SortStyle defaultSortStyle)


Copyright © 2009. All Rights Reserved.