Examples of ParameterNameDiscoverer


Examples of org.springframework.core.ParameterNameDiscoverer

    verify(webBindingInitializer).initBinder(any(WebDataBinder.class), any(WebRequest.class));
  }

  @Test
  public void shouldNeedNameForSimpleRequestParamType() throws Exception {
    ParameterNameDiscoverer parameterNameDiscoverer = mock(ParameterNameDiscoverer.class);
    given(this.context.getParameterNameDiscoverer()).willReturn(parameterNameDiscoverer);
    given(parameterNameDiscoverer.getParameterNames(any(Method.class))).willReturn(null);
    Map<String, String> source = new HashMap<String, String>();
    source.put("xa", "1");
    setHandlerMethod("requestParamNotNamed");
    this.thrown.expect(IllegalStateException.class);
    this.thrown.expectMessage("No parameter name specified for argument of type [java.lang.String], and "
View Full Code Here

Examples of org.springframework.core.ParameterNameDiscoverer

    this.builder.build(this.nativeRequest, source);
  }

  @Test
  public void shouldResolveByTypeWhenComplexTypeNotNamed() throws Exception {
    ParameterNameDiscoverer parameterNameDiscoverer = mock(ParameterNameDiscoverer.class);
    given(this.context.getParameterNameDiscoverer()).willReturn(parameterNameDiscoverer);
    given(parameterNameDiscoverer.getParameterNames(any(Method.class))).willReturn(null);
    Map<String, Object> source = new HashMap<String, Object>();
    source.put("xa", new ComplexType(1, 2L));
    setHandlerMethod("requestParamComplexType");
    Map<String, Object> model = this.builder.build(this.nativeRequest, source);
    assertThat(model.size(), is(2));
View Full Code Here

Examples of org.springframework.core.ParameterNameDiscoverer

    verify(webBindingInitializer).initBinder(this.bean.binder, webRequest);
  }

  @Test
  public void shouldSupportParameterNameDiscoverer() throws Exception {
    ParameterNameDiscoverer parameterNameDiscoverer = mock(ParameterNameDiscoverer.class);
    this.resolver.setApplicationContext(this.applicationContext);
    this.resolver.setParameterNameDiscoverer(parameterNameDiscoverer);
    this.resolver.afterPropertiesSet();
    this.resolver.resolve(this.facesContext, this.context);
    verify(this.invocableNavigationMethod).setParameterNameDiscoverer(parameterNameDiscoverer);
View Full Code Here

Examples of org.springframework.core.ParameterNameDiscoverer

   * @param request the current native web request
   * @param source a map containing the source of items to add to the model
   * @return a model containing items relevant to the handler method parameters.
   */
  public Map<String, Object> build(NativeWebRequest request, Map<String, ?> source) {
    ParameterNameDiscoverer parameterNameDiscoverer = this.context.getParameterNameDiscoverer();
    if (parameterNameDiscoverer == null) {
      parameterNameDiscoverer = new LocalVariableTableParameterNameDiscoverer();
    }
    Map<String, Object> model = new HashMap<String, Object>();
    for (int i = 0; i < this.handlerMethod.getParameterTypes().length; i++) {
View Full Code Here

Examples of org.springframework.core.ParameterNameDiscoverer

  public void shouldSupportContextSetters() throws Exception {
    WebArgumentResolver webArgumentResolver = mock(WebArgumentResolver.class);
    WebArgumentResolver[] customArgumentResolvers = new WebArgumentResolver[] { webArgumentResolver };
    PathMatcher pathMatcher = mock(PathMatcher.class);
    WebBindingInitializer webBindingInitializer = mock(WebBindingInitializer.class);
    ParameterNameDiscoverer parameterNameDiscoverer = mock(ParameterNameDiscoverer.class);
    this.resolver.setCustomArgumentResolvers(customArgumentResolvers);
    this.resolver.setPathMatcher(pathMatcher);
    this.resolver.setWebBindingInitializer(webBindingInitializer);
    this.resolver.setParameterNameDiscoverer(parameterNameDiscoverer);
    this.resolver.setDispatcherServletPath("/cdp");
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.