com.github.dandelion.datatables.extras.spring3.ajax
Class DatatablesCriteriasMethodArgumentResolver

java.lang.Object
  extended by 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

Constructor Summary
DatatablesCriteriasMethodArgumentResolver()
           
 
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
 

Constructor Detail

DatatablesCriteriasMethodArgumentResolver

public DatatablesCriteriasMethodArgumentResolver()
Method Detail

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.