Package org.springframework.web.bind

Examples of org.springframework.web.bind.WebDataBinder


    }
    else {
      try {
        HttpInputMessage inputMessage = new RequestPartServletServerHttpRequest(servletRequest, partName);
        arg = readWithMessageConverters(inputMessage, parameter, parameter.getParameterType());
        WebDataBinder binder = binderFactory.createBinder(request, arg, partName);
        if (arg != null) {
          validate(binder, parameter);
        }
        mavContainer.addAttribute(BindingResult.MODEL_KEY_PREFIX + partName, binder.getBindingResult());
      }
      catch (MissingServletRequestPartException ex) {
        // handled below
        arg = null;
      }
View Full Code Here


    Object arg = readWithMessageConverters(webRequest, parameter, parameter.getParameterType());
    Annotation[] annotations = parameter.getParameterAnnotations();
    for (Annotation annot : annotations) {
      if (annot.annotationType().getSimpleName().startsWith("Valid")) {
        String name = Conventions.getVariableNameForParameter(parameter);
        WebDataBinder binder = binderFactory.createBinder(webRequest, arg, name);
        Object hints = AnnotationUtils.getValue(annot);
        binder.validate(hints instanceof Object[] ? (Object[]) hints : new Object[] {hints});
        BindingResult bindingResult = binder.getBindingResult();
        if (bindingResult.hasErrors()) {
          throw new MethodArgumentNotValidException(parameter, bindingResult);
        }
      }
    }
View Full Code Here

   * @see WebDataBinder
   * @see #initBinder(RequestContext, DataBinder)
   * @see #setMessageCodesResolver(MessageCodesResolver)
   */
  protected DataBinder createBinder(RequestContext context, Object formObject) throws Exception {
    DataBinder binder = new WebDataBinder(formObject, getFormObjectName());
    if (getMessageCodesResolver() != null) {
      binder.setMessageCodesResolver(getMessageCodesResolver());
    }
    initBinder(context, binder);
    registerPropertyEditors(context, binder);
    return binder;
  }
View Full Code Here

        super();
    }

    @Test
    public void testInitBinderPickedCorrectlyFirstParam() {
        WebDataBinder dataBinder = new WebDataBinder(null);
        testController.initBinderFirstParam(dataBinder);
        assertDataBinderOperation(dataBinder);
    }
View Full Code Here

        assertDataBinderOperation(dataBinder);
    }

    @Test
    public void testInitBinderPickedCorrectlySecondParam() {
        WebDataBinder dataBinder = new WebDataBinder(this);
        testController.initBinderSecondParam(null, dataBinder);
        assertDataBinderOperation(dataBinder);
    }
View Full Code Here

        assertDataBinderOperation(dataBinder);
    }

    @Test
    public void testInitBinderObjectNameCorrectlyCollectedWhenSpecified() {
        WebDataBinder dataBinder = new WebDataBinder(this, "testInitBinderObjectNameCorrectlyCollectedWhenSpecified");
        testController.initBinderFirstParam(dataBinder);
        assertDataBinderOperation(dataBinder);
    }
View Full Code Here

   * @see WebDataBinder
   * @see #initBinder(RequestContext, DataBinder)
   * @see #setMessageCodesResolver(MessageCodesResolver)
   */
  protected DataBinder createBinder(RequestContext context, Object formObject) throws Exception {
    DataBinder binder = new WebDataBinder(formObject, getFormObjectName());
    if (getMessageCodesResolver() != null) {
      binder.setMessageCodesResolver(getMessageCodesResolver());
    }
    initBinder(context, binder);
    registerPropertyEditors(context, binder);
    return binder;
  }
View Full Code Here

        controller = new PrivateMessageController(pmService, bbCodeService, userService);
    }

    @Test
    public void testInitBinder() {
        WebDataBinder binder = mock(WebDataBinder.class);
        controller.initBinder(binder);
        verify(binder).registerCustomEditor(eq(String.class), any(StringTrimmerEditor.class));
    }
View Full Code Here

                bbCodeService, lastReadPostService, userService, locationService, sessionRegistry);
    }

    @Test
    public void testInitBinder() {
        WebDataBinder binder = mock(WebDataBinder.class);
        controller.initBinder(binder);
        verify(binder).registerCustomEditor(eq(String.class), any(StringTrimmerEditor.class));
    }
View Full Code Here

        user = new JCUser("username", "email@mail.com", "password");
    }

    @Test
    public void initBinder() {
        WebDataBinder binder = mock(WebDataBinder.class);
        controller.initBinder(binder);
        verify(binder).registerCustomEditor(eq(String.class), any(StringTrimmerEditor.class));
    }
View Full Code Here

TOP

Related Classes of org.springframework.web.bind.WebDataBinder

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.