public class ThemeChangeInterceptor extends Object implements HandlerInterceptor
ThemeResolver
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_PARAM_NAME
Default name of the theme specification parameter: "theme".
|
Constructor and Description |
---|
ThemeChangeInterceptor() |
Modifier and Type | Method and Description |
---|---|
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)
Intercept the execution of a handler.
|
void |
setParamName(String paramName)
Set the name of the parameter that contains a theme specification
in a theme change request.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
afterCompletion, postHandle
public static final String DEFAULT_PARAM_NAME
public void setParamName(String paramName)
public String getParamName()
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws ServletException
HandlerInterceptor
DispatcherServlet processes a handler in an execution chain, consisting of any number of interceptors, with the handler itself at the end. With this method, each interceptor can decide to abort the execution chain, typically sending an HTTP error or writing a custom response.
Note: special considerations apply for asynchronous
request processing. For more details see
AsyncHandlerInterceptor
.
The default implementation returns true
.
preHandle
in interface HandlerInterceptor
request
- current HTTP requestresponse
- current HTTP responsehandler
- chosen handler to execute, for type and/or instance evaluationtrue
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.ServletException