Examples of HandlerMethodReturnValueHandler


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

    if (methodParam == null) {
      throw new IllegalArgumentException("Invalid method!");
    }

    HandlerMethodReturnValueHandler handler = new ResourceProcessorHandlerMethodReturnValueHandler(delegate,
        resourceProcessors);
    handler.handleReturnValue(returnValue, methodParam, null, null);
  }
View Full Code Here

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

  private void assertSupport(boolean value) {

    final MethodParameter parameter = Mockito.mock(MethodParameter.class);
    when(delegate.supportsReturnType(Mockito.any(MethodParameter.class))).thenReturn(value);

    HandlerMethodReturnValueHandler handler = new ResourceProcessorHandlerMethodReturnValueHandler(delegate,
        resourceProcessors);

    assertThat(handler.supportsReturnType(parameter), is(value));
  }
View Full Code Here

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

    assertMethodProcessorCount(1, HANDLER_COUNT);
  }

  @Test
  public void setCustomReturnValueHandlers() {
    HandlerMethodReturnValueHandler handler = new ViewNameMethodReturnValueHandler();
    this.resolver.setCustomReturnValueHandlers(Arrays.asList(handler));
    this.resolver.afterPropertiesSet();

    assertTrue(this.resolver.getReturnValueHandlers().getHandlers().contains(handler));
    assertMethodProcessorCount(RESOLVER_COUNT, HANDLER_COUNT + 1);
View Full Code Here

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

    assertMethodProcessorCount(RESOLVER_COUNT, HANDLER_COUNT + 1);
  }

  @Test
  public void setReturnValueHandlers() {
    HandlerMethodReturnValueHandler handler = new ModelMethodProcessor();
    this.resolver.setReturnValueHandlers(Arrays.asList(handler));
    this.resolver.afterPropertiesSet();

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

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

  @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);
    this.handlerAdapter.afterPropertiesSet();
View Full Code Here

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

    assertMethodProcessorCount(RESOLVER_COUNT, 1, HANDLER_COUNT);
  }

  @Test
  public void setCustomReturnValueHandlers() {
    HandlerMethodReturnValueHandler handler = new ViewNameMethodReturnValueHandler();
    this.handlerAdapter.setCustomReturnValueHandlers(Arrays.asList(handler));
    this.handlerAdapter.afterPropertiesSet();

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

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

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

  @Test
  public void setReturnValueHandlers() {
    HandlerMethodReturnValueHandler handler = new ModelMethodProcessor();
    this.handlerAdapter.setReturnValueHandlers(Arrays.asList(handler));
    this.handlerAdapter.afterPropertiesSet();

    assertMethodProcessorCount(RESOLVER_COUNT, INIT_BINDER_RESOLVER_COUNT, 1);
  }
View Full Code Here

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

    assertThat(actual, hasItem(customArgumentResolver));
  }

  @Test
  public void shouldSupportCustomReturnValueHandlers() throws Exception {
    HandlerMethodReturnValueHandler customReturnValueHandler = mock(HandlerMethodReturnValueHandler.class);
    List<HandlerMethodReturnValueHandler> customReturnValueHandlers = Arrays.asList(customReturnValueHandler);
    this.resolver.setApplicationContext(this.applicationContext);
    this.resolver.setCustomReturnValueHandlers(customReturnValueHandlers);
    this.resolver.afterPropertiesSet();
    this.resolver.resolve(this.facesContext, this.context);
View Full Code Here

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

    assertThat(actual, hasItem(customReturnValueHandler));
  }

  @Test
  public void shouldSupportReturnValueHandlers() throws Exception {
    HandlerMethodReturnValueHandler customReturnValueHandler = mock(HandlerMethodReturnValueHandler.class);
    given(customReturnValueHandler.supportsReturnType(any(MethodParameter.class))).willReturn(true);
    List<HandlerMethodReturnValueHandler> customReturnValueHandlers = Arrays.asList(customReturnValueHandler);
    this.resolver.setApplicationContext(this.applicationContext);
    this.resolver.setReturnValueHandlers(customReturnValueHandlers);
    this.resolver.afterPropertiesSet();
    this.resolver.resolve(this.facesContext, this.context);
View Full Code Here

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

    this.resolver.afterPropertiesSet();
  }

  private NavigationOutcome doCustomResolve(final Object view, final Map<String, ?> model,
      final boolean requestHandled) throws Exception {
    HandlerMethodReturnValueHandler customReturnValueHandler = new HandlerMethodReturnValueHandler() {
      public boolean supportsReturnType(MethodParameter returnType) {
        return true;
      }

      public void handleReturnValue(Object returnValue, MethodParameter returnType,
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.