Examples of HandlerMethodArgumentResolver


Examples of org.springframework.web.method.support.HandlerMethodArgumentResolver

  public void rejectsInvalidQulifiers() throws Exception {

    MethodParameter parameter = TestUtils.getParameterOfMethod(getControllerClass(), "invalidQualifiers",
        Pageable.class, Pageable.class);

    HandlerMethodArgumentResolver resolver = getResolver();
    assertThat(resolver.supportsParameter(parameter), is(true));

    exception.expect(IllegalStateException.class);
    exception.expectMessage("unique");

    resolver.resolveArgument(parameter, null, TestUtils.getWebRequest(), null);
  }
View Full Code Here

Examples of org.springframework.web.method.support.HandlerMethodArgumentResolver

  public void rejectsNoQualifiers() throws Exception {

    MethodParameter parameter = TestUtils.getParameterOfMethod(getControllerClass(), "noQualifiers", Pageable.class,
        Pageable.class);

    HandlerMethodArgumentResolver resolver = getResolver();
    assertThat(resolver.supportsParameter(parameter), is(true));

    exception.expect(IllegalStateException.class);
    exception.expectMessage("Ambiguous");

    resolver.resolveArgument(parameter, null, TestUtils.getWebRequest(), null);
  }
View Full Code Here

Examples of org.springframework.web.method.support.HandlerMethodArgumentResolver

  @Test
  public void rejectsDoubleAnnotatedMethod() throws Exception {

    MethodParameter parameter = getParameterOfMethod("invalid");

    HandlerMethodArgumentResolver resolver = new SortHandlerMethodArgumentResolver();
    assertThat(resolver.supportsParameter(parameter), is(true));

    exception.expect(IllegalArgumentException.class);
    exception.expectMessage(SortDefault.class.getSimpleName());
    exception.expectMessage(SortDefaults.class.getSimpleName());
    exception.expectMessage(parameter.toString());

    resolver.resolveArgument(parameter, null, TestUtils.getWebRequest(), null);
  }
View Full Code Here

Examples of org.springframework.web.method.support.HandlerMethodArgumentResolver

  protected abstract Class<?> getControllerClass();

  private void assertSupportedAndResolvedTo(MethodParameter parameter, Sort sort) throws Exception {

    HandlerMethodArgumentResolver resolver = getResolver();
    assertThat(resolver.supportsParameter(parameter), is(true));
    assertThat(resolver.resolveArgument(parameter, null, TestUtils.getWebRequest(), null), is((Object) sort));
  }
View Full Code Here

Examples of org.springframework.web.method.support.HandlerMethodArgumentResolver

    PersistentEntityResourceAssemblerArgumentResolver peraResolver = new PersistentEntityResourceAssemblerArgumentResolver(
        repositories(), entityLinks(), config().projectionConfiguration(), new ProxyProjectionFactory(beanFactory),
        resourceMappings());

    HateoasPageableHandlerMethodArgumentResolver pageableResolver = pageableResolver();
    HandlerMethodArgumentResolver defaultedPageableResolver = new DefaultedPageableHandlerMethodArgumentResolver(
        pageableResolver);

    return Arrays.asList(defaultedPageableResolver, pageableResolver, sortResolver(),
        serverHttpRequestMethodArgumentResolver(), repoRequestArgumentResolver(), persistentEntityArgumentResolver(),
        resourceMetadataHandlerMethodArgumentResolver(), HttpMethodHandlerMethodArgumentResolver.INSTANCE,
View Full Code Here

Examples of org.springframework.web.method.support.HandlerMethodArgumentResolver

    assertNull("Exception can be resolved only if there is a HandlerMethod", mav);
  }

  @Test
  public void setCustomArgumentResolvers() throws Exception {
    HandlerMethodArgumentResolver resolver = new ServletRequestMethodArgumentResolver();
    this.resolver.setCustomArgumentResolvers(Arrays.asList(resolver));
    this.resolver.afterPropertiesSet();

    assertTrue(this.resolver.getArgumentResolvers().getResolvers().contains(resolver));
    assertMethodProcessorCount(RESOLVER_COUNT + 1, HANDLER_COUNT);
View Full Code Here

Examples of org.springframework.web.method.support.HandlerMethodArgumentResolver

    assertMethodProcessorCount(RESOLVER_COUNT + 1, HANDLER_COUNT);
  }

  @Test
  public void setArgumentResolvers() throws Exception {
    HandlerMethodArgumentResolver resolver = new ServletRequestMethodArgumentResolver();
    this.resolver.setArgumentResolvers(Arrays.asList(resolver));
    this.resolver.afterPropertiesSet();

    assertMethodProcessorCount(1, HANDLER_COUNT);
  }
View Full Code Here

Examples of org.springframework.web.method.support.HandlerMethodArgumentResolver

    assertEquals("no-cache", this.response.getHeader("Cache-Control"));
  }

  @Test
  public void setAlwaysUseRedirectAttributes() throws Exception {
    HandlerMethodArgumentResolver redirectAttributesResolver = new RedirectAttributesMethodArgumentResolver();
    HandlerMethodArgumentResolver modelResolver = new ModelMethodProcessor();
    HandlerMethodReturnValueHandler viewHandler = new ViewNameMethodReturnValueHandler();

    this.handlerAdapter.setArgumentResolvers(Arrays.asList(redirectAttributesResolver, modelResolver));
    this.handlerAdapter.setReturnValueHandlers(Arrays.asList(viewHandler));
    this.handlerAdapter.setIgnoreDefaultModelOnRedirect(true);
View Full Code Here

Examples of org.springframework.web.method.support.HandlerMethodArgumentResolver

    assertTrue("Without RedirectAttributes arg, model should be empty", mav.getModel().isEmpty());
  }

  @Test
  public void setCustomArgumentResolvers() throws Exception {
    HandlerMethodArgumentResolver resolver = new ServletRequestMethodArgumentResolver();
    this.handlerAdapter.setCustomArgumentResolvers(Arrays.asList(resolver));
    this.handlerAdapter.afterPropertiesSet();

    assertTrue(this.handlerAdapter.getArgumentResolvers().contains(resolver));
    assertMethodProcessorCount(RESOLVER_COUNT + 1, INIT_BINDER_RESOLVER_COUNT + 1, HANDLER_COUNT);
View Full Code Here

Examples of org.springframework.web.method.support.HandlerMethodArgumentResolver

    assertMethodProcessorCount(RESOLVER_COUNT + 1, INIT_BINDER_RESOLVER_COUNT + 1, HANDLER_COUNT);
  }

  @Test
  public void setArgumentResolvers() throws Exception {
    HandlerMethodArgumentResolver resolver = new ServletRequestMethodArgumentResolver();
    this.handlerAdapter.setArgumentResolvers(Arrays.asList(resolver));
    this.handlerAdapter.afterPropertiesSet();

    assertMethodProcessorCount(1, INIT_BINDER_RESOLVER_COUNT, HANDLER_COUNT);
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.