nl.gx.webmanager.springmvc
Class WebManagerControllerHandlerInterceptor

java.lang.Object
  extended by nl.gx.webmanager.springmvc.WebManagerControllerHandlerInterceptor
All Implemented Interfaces:
org.springframework.context.ApplicationContextAware, org.springframework.web.servlet.HandlerInterceptor

public class WebManagerControllerHandlerInterceptor
extends java.lang.Object
implements org.springframework.web.servlet.HandlerInterceptor, org.springframework.context.ApplicationContextAware

Interceptor that open the session that are used while the dispatcher servlet handles the request.

Author:
arjans, bramk

Constructor Summary
WebManagerControllerHandlerInterceptor()
           
 
Method Summary
 void afterCompletion(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.Object object, java.lang.Exception exception)
           
 void postHandle(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.Object object, org.springframework.web.servlet.ModelAndView exception)
          Does nothing but interface forces us to be implemented it.
 boolean preHandle(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.Object object)
          Makes sure that a session is available, creates a edit presentation context and sets the applicable locale.
 void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
          Sets the application context.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WebManagerControllerHandlerInterceptor

public WebManagerControllerHandlerInterceptor()
Method Detail

preHandle

public boolean preHandle(javax.servlet.http.HttpServletRequest request,
                         javax.servlet.http.HttpServletResponse response,
                         java.lang.Object object)
                  throws java.lang.Exception
Makes sure that a session is available, creates a edit presentation context and sets the applicable locale.

Specified by:
preHandle in interface org.springframework.web.servlet.HandlerInterceptor
Parameters:
request - current HTTP request
response - current HTTP response
object - handler
Throws:
java.lang.Exception

afterCompletion

public void afterCompletion(javax.servlet.http.HttpServletRequest request,
                            javax.servlet.http.HttpServletResponse response,
                            java.lang.Object object,
                            java.lang.Exception exception)
                     throws java.lang.Exception
Specified by:
afterCompletion in interface org.springframework.web.servlet.HandlerInterceptor
Parameters:
request - current HTTP request
response - current HTTP response
object - handler
Throws:
java.lang.Exception - in case of errors

postHandle

public void postHandle(javax.servlet.http.HttpServletRequest request,
                       javax.servlet.http.HttpServletResponse response,
                       java.lang.Object object,
                       org.springframework.web.servlet.ModelAndView exception)
                throws java.lang.Exception
Does nothing but interface forces us to be implemented it.

Specified by:
postHandle in interface org.springframework.web.servlet.HandlerInterceptor
Parameters:
request - current HTTP request
response - current HTTP response
object - chosen handler to execute, for type and/or instance examination
modelAndView - the ModelAndView that the handler returned, can also be null
Throws:
java.lang.Exception - in case of errors

setApplicationContext

public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
                           throws org.springframework.beans.BeansException
Sets the application context.

Specified by:
setApplicationContext in interface org.springframework.context.ApplicationContextAware
Parameters:
myApplicationContext -
Throws:
org.springframework.beans.BeansException


Copyright © 2007-2011 GX Software BV. All Rights Reserved.