org.jasig.portlet.weather.portlet.interceptor
Class AddInitParamsInterceptor

java.lang.Object
  extended by org.springframework.web.portlet.handler.HandlerInterceptorAdapter
      extended by org.jasig.portlet.weather.portlet.interceptor.AddInitParamsInterceptor
All Implemented Interfaces:
org.springframework.web.portlet.context.PortletConfigAware, org.springframework.web.portlet.HandlerInterceptor

public class AddInitParamsInterceptor
extends org.springframework.web.portlet.handler.HandlerInterceptorAdapter
implements org.springframework.web.portlet.context.PortletConfigAware

Interceptor that adds init-params defined in portlet.xml prefixed by default with model: for use in the model. The prefix is simply a marker and the init-param will be available to the model as the param-name without the prefix.

Since:
August 8th, 2008
Version:
$Id$
Author:
Dustin Schultz

Constructor Summary
AddInitParamsInterceptor()
           
 
Method Summary
 void postHandleRender(javax.portlet.RenderRequest request, javax.portlet.RenderResponse response, java.lang.Object handler, org.springframework.web.portlet.ModelAndView modelAndView)
          Adds init-params to the model.
 void setModelPrefix(java.lang.String modelPrefix)
          Allows for overriding the default modelPrefix
 void setPortletConfig(javax.portlet.PortletConfig portletConfig)
           
 
Methods inherited from class org.springframework.web.portlet.handler.HandlerInterceptorAdapter
afterActionCompletion, afterCompletion, afterRenderCompletion, preHandle, preHandleAction, preHandleRender
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AddInitParamsInterceptor

public AddInitParamsInterceptor()
Method Detail

postHandleRender

public void postHandleRender(javax.portlet.RenderRequest request,
                             javax.portlet.RenderResponse response,
                             java.lang.Object handler,
                             org.springframework.web.portlet.ModelAndView modelAndView)
                      throws java.lang.Exception
Adds init-params to the model. The init-params are available to the model as the param-name without the prefix.

Specified by:
postHandleRender in interface org.springframework.web.portlet.HandlerInterceptor
Overrides:
postHandleRender in class org.springframework.web.portlet.handler.HandlerInterceptorAdapter
Throws:
java.lang.Exception
See Also:
HandlerInterceptorAdapter.postHandleRender(javax.portlet.RenderRequest, javax.portlet.RenderResponse, java.lang.Object, org.springframework.web.portlet.ModelAndView)

setPortletConfig

public void setPortletConfig(javax.portlet.PortletConfig portletConfig)
Specified by:
setPortletConfig in interface org.springframework.web.portlet.context.PortletConfigAware
See Also:
(javax.portlet.PortletConfig)

setModelPrefix

public void setModelPrefix(java.lang.String modelPrefix)
Allows for overriding the default modelPrefix

Parameters:
modelPrefix -


Copyright © 2009 Jasig. All Rights Reserved.