Example usage for org.springframework.web.bind.support DefaultDataBinderFactory DefaultDataBinderFactory

List of usage examples for org.springframework.web.bind.support DefaultDataBinderFactory DefaultDataBinderFactory

Introduction

In this page you can find the example usage for org.springframework.web.bind.support DefaultDataBinderFactory DefaultDataBinderFactory.

Prototype

public DefaultDataBinderFactory(@Nullable WebBindingInitializer initializer) 

Source Link

Document

Create a new DefaultDataBinderFactory instance.

Usage

From source file:co.paralleluniverse.springframework.web.servlet.mvc.method.annotation.FiberRequestMappingHandlerAdapter.java

private InvocableHandlerMethod createInitBinderMethod(Object bean, Method method) {
    InvocableHandlerMethod binderMethod = new InvocableHandlerMethod(bean, method);
    binderMethod.setHandlerMethodArgumentResolvers(this.initBinderArgumentResolvers);
    binderMethod.setDataBinderFactory(new DefaultDataBinderFactory(this.webBindingInitializer));
    binderMethod.setParameterNameDiscoverer(this.parameterNameDiscoverer);
    return binderMethod;
}

From source file:org.fao.geonet.kernel.SpringLocalServiceInvoker.java

public void init() {
    argumentResolvers = new HandlerMethodArgumentResolverComposite()
            .addResolvers(requestMappingHandlerAdapter.getArgumentResolvers());
    returnValueHandlers = new HandlerMethodReturnValueHandlerComposite()
            .addHandlers(requestMappingHandlerAdapter.getReturnValueHandlers());
    webDataBinderFactory = new DefaultDataBinderFactory(
            requestMappingHandlerAdapter.getWebBindingInitializer());
    nodeId = nodeInfo.getId();/*from   w  w  w. ja  v  a 2 s  .  c  o  m*/
}

From source file:org.springframework.web.method.annotation.ModelFactoryOrderingTests.java

private void runTest(Object controller) throws Exception {
    HandlerMethodArgumentResolverComposite resolvers = new HandlerMethodArgumentResolverComposite();
    resolvers.addResolver(new ModelAttributeMethodProcessor(false));
    resolvers.addResolver(new ModelMethodProcessor());
    WebDataBinderFactory dataBinderFactory = new DefaultDataBinderFactory(null);

    Class<?> type = controller.getClass();
    Set<Method> methods = MethodIntrospector.selectMethods(type, METHOD_FILTER);
    List<InvocableHandlerMethod> modelMethods = new ArrayList<>();
    for (Method method : methods) {
        InvocableHandlerMethod modelMethod = new InvocableHandlerMethod(controller, method);
        modelMethod.setHandlerMethodArgumentResolvers(resolvers);
        modelMethod.setDataBinderFactory(dataBinderFactory);
        modelMethods.add(modelMethod);/*from   ww w.  j av a2s .co  m*/
    }
    Collections.shuffle(modelMethods);

    SessionAttributesHandler sessionHandler = new SessionAttributesHandler(type, this.sessionAttributeStore);
    ModelFactory factory = new ModelFactory(modelMethods, dataBinderFactory, sessionHandler);
    factory.initModel(this.webRequest, this.mavContainer, new HandlerMethod(controller, "handle"));
    if (logger.isDebugEnabled()) {
        StringBuilder sb = new StringBuilder();
        for (String name : getInvokedMethods()) {
            sb.append(" >> ").append(name);
        }
        logger.debug(sb);
    }
}