org.springmodules.validation.bean.context.web
Class ValidationContextHandlerInterceptor
java.lang.Object
org.springframework.web.servlet.handler.HandlerInterceptorAdapter
org.springmodules.validation.bean.context.web.ValidationContextHandlerInterceptor
- All Implemented Interfaces:
- HandlerInterceptor
public class ValidationContextHandlerInterceptor
- extends HandlerInterceptorAdapter
An interceptor that sets the validation context based on configured mappings of url patterns to validation context
tokens. This interceptor is the Spring MVC counterpart of the ValidationContextFilter.
- Author:
- Uri Boness
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ValidationContextHandlerInterceptor
public ValidationContextHandlerInterceptor()
preHandle
public boolean preHandle(HttpServletRequest request,
HttpServletResponse response,
Object handler)
throws Exception
- Creates and sets the validation context based on the request URI. The validation context tokens are determined
by the configured
ValidationContextUrlMapping's.
- Specified by:
preHandle in interface HandlerInterceptor- Overrides:
preHandle in class HandlerInterceptorAdapter
- Throws:
Exception- See Also:
HandlerInterceptorAdapter.preHandle(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, Object),
setValidationContextUrlMappings(ValidationContextUrlMapping[])
postHandle
public void postHandle(HttpServletRequest request,
HttpServletResponse response,
Object handler,
ModelAndView modelAndView)
throws Exception
- Clears
- Specified by:
postHandle in interface HandlerInterceptor- Overrides:
postHandle in class HandlerInterceptorAdapter
- Parameters:
request - response - handler - modelAndView -
- Throws:
Exception
getValidationContextUrlMappings
public ValidationContextUrlMapping[] getValidationContextUrlMappings()
setValidationContextUrlMappings
public void setValidationContextUrlMappings(ValidationContextUrlMapping[] validationContextUrlMappings)
getPathMatcher
public PathMatcher getPathMatcher()
setPathMatcher
public void setPathMatcher(PathMatcher pathMatcher)
Copyright © 2009. All Rights Reserved.