Class Overview
Interceptor that allows for changing the current theme on every request,
via a configurable request parameter.
Summary
Public Methods |
String
|
getParamName()
Return the name of the parameter that contains a theme specification
in a theme change request.
|
boolean
|
preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)
This implementation always returns true .
|
void
|
setParamName(String paramName)
Set the name of the parameter that contains a theme specification
in a theme change request.
|
[Expand]
Inherited Methods |
From class
org.springframework.web.servlet.handler.HandlerInterceptorAdapter
void
|
afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex)
This implementation is empty.
|
void
|
postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView)
This implementation is empty.
|
boolean
|
preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)
This implementation always returns true .
|
|
From class
java.lang.Object
Object
|
clone()
|
boolean
|
equals(Object arg0)
|
void
|
finalize()
|
final
Class<?>
|
getClass()
|
int
|
hashCode()
|
final
void
|
notify()
|
final
void
|
notifyAll()
|
String
|
toString()
|
final
void
|
wait()
|
final
void
|
wait(long arg0, int arg1)
|
final
void
|
wait(long arg0)
|
|
From interface
org.springframework.web.servlet.HandlerInterceptor
abstract
void
|
afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex)
Callback after completion of request processing, that is, after rendering
the view.
|
abstract
void
|
postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView)
Intercept the execution of a handler.
|
abstract
boolean
|
preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)
Intercept the execution of a handler.
|
|
Constants
public
static
final
String
DEFAULT_PARAM_NAME
Default name of the theme specification parameter: "theme".
Constant Value:
"theme"
Public Constructors
public
ThemeChangeInterceptor
()
Public Methods
public
String
getParamName
()
Return the name of the parameter that contains a theme specification
in a theme change request.
public
boolean
preHandle
(HttpServletRequest request, HttpServletResponse response, Object handler)
This implementation always returns true
.
Parameters
request
| current HTTP request |
response
| current HTTP response |
handler
| chosen handler to execute, for type and/or instance evaluation |
Returns
true
if the execution chain should proceed with the
next interceptor or the handler itself. Else, DispatcherServlet assumes
that this interceptor has already dealt with the response itself.
public
void
setParamName
(String paramName)
Set the name of the parameter that contains a theme specification
in a theme change request. Default is "theme".