com.github.dandelion.datatables.extras.spring3.ajax
Class DatatablesCriteriasMethodArgumentResolver
java.lang.Object
com.github.dandelion.datatables.extras.spring3.ajax.DatatablesCriteriasMethodArgumentResolver
- All Implemented Interfaces:
- org.springframework.web.method.support.HandlerMethodArgumentResolver
public class DatatablesCriteriasMethodArgumentResolver
- extends Object
- implements org.springframework.web.method.support.HandlerMethodArgumentResolver
Resolves a method argument of type DatatablesCriterias annotated with
DatatablesParams.
Datatable attributes are obtained from the HttpServletRequest, and
mapped to the annotated DatatablesCriterias object.
This HandlerMethodArgumentResolver can be enabled in Spring 3.1 and greater
using either Java or XML configuration as shown below:
<mvc:annotation-driven>
<mvc:argument-resolvers>
<bean class="com.github.dandelion.datatables.extras.spring3.ajax.DatatablesCriteriasMethodArgumentResolver" />
</mvc:argument-resolvers>
</mvc:annotation-driven>
@Configuration
@EnableWebMvc
public class MyWebConfig extends WebMvcConfigurerAdapter {
@Override
public void addArgumentResolvers(List<HandlerMethodArgumentResolver> argumentResolvers) {
argumentResolvers.add(new DatatablesCriteriasMethodArgumentResolver());
}
}
- Since:
- 0.9.0
- Author:
- Thibault Duchateau
- See Also:
DatatablesParams,
DatatablesCriterias
|
Method Summary |
Object |
resolveArgument(org.springframework.core.MethodParameter parameter,
org.springframework.web.method.support.ModelAndViewContainer mavContainer,
org.springframework.web.context.request.NativeWebRequest webRequest,
org.springframework.web.bind.support.WebDataBinderFactory binderFactory)
|
boolean |
supportsParameter(org.springframework.core.MethodParameter parameter)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DatatablesCriteriasMethodArgumentResolver
public DatatablesCriteriasMethodArgumentResolver()
supportsParameter
public boolean supportsParameter(org.springframework.core.MethodParameter parameter)
- Specified by:
supportsParameter in interface org.springframework.web.method.support.HandlerMethodArgumentResolver
resolveArgument
public Object resolveArgument(org.springframework.core.MethodParameter parameter,
org.springframework.web.method.support.ModelAndViewContainer mavContainer,
org.springframework.web.context.request.NativeWebRequest webRequest,
org.springframework.web.bind.support.WebDataBinderFactory binderFactory)
throws Exception
- Specified by:
resolveArgument in interface org.springframework.web.method.support.HandlerMethodArgumentResolver
- Throws:
Exception
Copyright © 2013. All Rights Reserved.