Class UifRequestMappingHandlerAdapter

java.lang.Object
org.springframework.context.support.ApplicationObjectSupport
org.springframework.web.context.support.WebApplicationObjectSupport
org.springframework.web.servlet.support.WebContentGenerator
org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter
org.kuali.rice.krad.web.controller.UifRequestMappingHandlerAdapter
All Implemented Interfaces:
org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.InitializingBean, org.springframework.context.ApplicationContextAware, org.springframework.core.Ordered, org.springframework.web.context.ServletContextAware, org.springframework.web.servlet.HandlerAdapter

public class UifRequestMappingHandlerAdapter extends org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter
Override of request mapping handler apapter to create a custom binder factory.
Author:
Kuali Rice Team (rice.collab@kuali.org)
  • Field Summary

    Fields inherited from class org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter

    INIT_BINDER_METHODS, MODEL_ATTRIBUTE_METHODS

    Fields inherited from class org.springframework.web.servlet.support.WebContentGenerator

    HEADER_CACHE_CONTROL, METHOD_GET, METHOD_HEAD, METHOD_POST

    Fields inherited from class org.springframework.context.support.ApplicationObjectSupport

    logger

    Fields inherited from interface org.springframework.core.Ordered

    HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Override to set Uif form argument resolver as first in the list of resolvers.
    protected org.springframework.web.servlet.mvc.method.annotation.ServletRequestDataBinderFactory
    createDataBinderFactory(List<org.springframework.web.method.support.InvocableHandlerMethod> binderMethods)
    protected List<org.springframework.web.method.support.HandlerMethodArgumentResolver>
    Return the list of argument resolvers to use including built-in resolvers and custom resolvers provided via RequestMappingHandlerAdapter.setCustomArgumentResolvers(java.util.List<org.springframework.web.method.support.HandlerMethodArgumentResolver>).

    Methods inherited from class org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter

    createInvocableHandlerMethod, getArgumentResolvers, getBeanFactory, getCustomArgumentResolvers, getCustomReturnValueHandlers, getInitBinderArgumentResolvers, getLastModifiedInternal, getMessageConverters, getModelAndViewResolvers, getReactiveAdapterRegistry, getReturnValueHandlers, getWebBindingInitializer, handleInternal, invokeHandlerMethod, setArgumentResolvers, setAsyncRequestTimeout, setBeanFactory, setCacheSecondsForSessionAttributeHandlers, setCallableInterceptors, setContentNegotiationManager, setCustomArgumentResolvers, setCustomReturnValueHandlers, setDeferredResultInterceptors, setIgnoreDefaultModelOnRedirect, setInitBinderArgumentResolvers, setMessageConverters, setModelAndViewResolvers, setParameterNameDiscoverer, setReactiveAdapterRegistry, setRequestBodyAdvice, setResponseBodyAdvice, setReturnValueHandlers, setSessionAttributeStore, setSynchronizeOnSession, setTaskExecutor, setWebBindingInitializer, supportsInternal

    Methods inherited from class org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter

    getLastModified, getOrder, handle, setOrder, supports

    Methods inherited from class org.springframework.web.servlet.support.WebContentGenerator

    applyCacheControl, applyCacheSeconds, applyCacheSeconds, cacheForSeconds, cacheForSeconds, checkAndPrepare, checkAndPrepare, checkRequest, getAllowHeader, getCacheControl, getCacheSeconds, getSupportedMethods, getVaryByRequestHeaders, isAlwaysMustRevalidate, isRequireSession, isUseCacheControlHeader, isUseCacheControlNoStore, isUseExpiresHeader, prepareResponse, preventCaching, setAlwaysMustRevalidate, setCacheControl, setCacheSeconds, setRequireSession, setSupportedMethods, setUseCacheControlHeader, setUseCacheControlNoStore, setUseExpiresHeader, setVaryByRequestHeaders

    Methods inherited from class org.springframework.web.context.support.WebApplicationObjectSupport

    getServletContext, getTempDir, getWebApplicationContext, initApplicationContext, initServletContext, isContextRequired, setServletContext

    Methods inherited from class org.springframework.context.support.ApplicationObjectSupport

    getApplicationContext, getMessageSourceAccessor, initApplicationContext, obtainApplicationContext, requiredContextClass, setApplicationContext

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • UifRequestMappingHandlerAdapter

      public UifRequestMappingHandlerAdapter()
  • Method Details

    • createDataBinderFactory

      protected org.springframework.web.servlet.mvc.method.annotation.ServletRequestDataBinderFactory createDataBinderFactory(List<org.springframework.web.method.support.InvocableHandlerMethod> binderMethods) throws Exception
      Overrides:
      createDataBinderFactory in class org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter
      Throws:
      Exception
    • afterPropertiesSet

      public void afterPropertiesSet()
      Override to set Uif form argument resolver as first in the list of resolvers.
      Specified by:
      afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
      Overrides:
      afterPropertiesSet in class org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter
    • getUifArgumentResolvers

      protected List<org.springframework.web.method.support.HandlerMethodArgumentResolver> getUifArgumentResolvers()
      Return the list of argument resolvers to use including built-in resolvers and custom resolvers provided via RequestMappingHandlerAdapter.setCustomArgumentResolvers(java.util.List<org.springframework.web.method.support.HandlerMethodArgumentResolver>).