org.resthub.web.springmvc.view.freemarker
Class RouterModelAttribute

java.lang.Object
  extended by org.springframework.web.servlet.handler.HandlerInterceptorAdapter
      extended by org.resthub.web.springmvc.view.freemarker.RouterModelAttribute
All Implemented Interfaces:
org.springframework.web.servlet.HandlerInterceptor

public class RouterModelAttribute
extends org.springframework.web.servlet.handler.HandlerInterceptorAdapter

An interceptor to inject an instance of Router into the model for all Spring MVC views. By default the attribute name used is "route". This can be changed using setAttributeName(String).


Constructor Summary
RouterModelAttribute()
           
 
Method Summary
 void postHandle(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Object handler, org.springframework.web.servlet.ModelAndView mav)
           
 void setAttributeName(String attributeName)
           
 
Methods inherited from class org.springframework.web.servlet.handler.HandlerInterceptorAdapter
afterCompletion, preHandle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RouterModelAttribute

public RouterModelAttribute()
Method Detail

postHandle

public void postHandle(javax.servlet.http.HttpServletRequest request,
                       javax.servlet.http.HttpServletResponse response,
                       Object handler,
                       org.springframework.web.servlet.ModelAndView mav)
                throws Exception
Specified by:
postHandle in interface org.springframework.web.servlet.HandlerInterceptor
Overrides:
postHandle in class org.springframework.web.servlet.handler.HandlerInterceptorAdapter
Throws:
Exception

setAttributeName

public void setAttributeName(String attributeName)


Copyright © 2010-2012. All Rights Reserved.