Examples of StringHttpMessageConverter


Examples of org.springframework.http.converter.StringHttpMessageConverter

  private final Map<ControllerAdviceBean, ExceptionHandlerMethodResolver> exceptionHandlerAdviceCache =
      new LinkedHashMap<ControllerAdviceBean, ExceptionHandlerMethodResolver>();


  public ExceptionHandlerExceptionResolver() {
    StringHttpMessageConverter stringHttpMessageConverter = new StringHttpMessageConverter();
    stringHttpMessageConverter.setWriteAcceptCharset(false); // See SPR-7316

    this.messageConverters = new ArrayList<HttpMessageConverter<?>>();
    this.messageConverters.add(new ByteArrayHttpMessageConverter());
    this.messageConverters.add(stringHttpMessageConverter);
    this.messageConverters.add(new SourceHttpMessageConverter<Source>());
View Full Code Here

Examples of org.springframework.http.converter.StringHttpMessageConverter

  public AnnotationMethodHandlerAdapter() {
    // no restriction of HTTP methods by default
    super(false);

    // See SPR-7316
    StringHttpMessageConverter stringHttpMessageConverter = new StringHttpMessageConverter();
    stringHttpMessageConverter.setWriteAcceptCharset(false);
    this.messageConverters = new HttpMessageConverter<?>[] {
      new ByteArrayHttpMessageConverter(), stringHttpMessageConverter,
      new SourceHttpMessageConverter<Source>(),
      new org.springframework.http.converter.xml.XmlAwareFormHttpMessageConverter() };
  }
View Full Code Here

Examples of org.springframework.http.converter.StringHttpMessageConverter

   * Adds a set of default HttpMessageConverter instances to the given list.
   * Subclasses can call this method from {@link #configureMessageConverters(List)}.
   * @param messageConverters the list to add the default message converters to
   */
  protected final void addDefaultHttpMessageConverters(List<HttpMessageConverter<?>> messageConverters) {
    StringHttpMessageConverter stringConverter = new StringHttpMessageConverter();
    stringConverter.setWriteAcceptCharset(false);

    messageConverters.add(new ByteArrayHttpMessageConverter());
    messageConverters.add(stringConverter);
    messageConverters.add(new ResourceHttpMessageConverter());
    messageConverters.add(new SourceHttpMessageConverter<Source>());
View Full Code Here

Examples of org.springframework.http.converter.StringHttpMessageConverter

    String content = "foobarbaz";
    this.servletRequest.setContent(content.getBytes("UTF-8"));
    this.servletRequest.setContentType("application/json");

    List<HttpMessageConverter<?>> converters = new ArrayList<HttpMessageConverter<?>>();
    converters.add(new StringHttpMessageConverter());
    RequestResponseBodyMethodProcessor processor = new RequestResponseBodyMethodProcessor(converters);

    String result = (String) processor.resolveArgument(
        paramString, mavContainer, webRequest, binderFactory);
View Full Code Here

Examples of org.springframework.http.converter.StringHttpMessageConverter

  @Test(expected = HttpMessageNotReadableException.class)
  public void resolveArgumentRequiredNoContent() throws Exception {
    this.servletRequest.setContent(new byte[0]);
    this.servletRequest.setContentType("text/plain");
    List<HttpMessageConverter<?>> converters = new ArrayList<HttpMessageConverter<?>>();
    converters.add(new StringHttpMessageConverter());
    RequestResponseBodyMethodProcessor processor = new RequestResponseBodyMethodProcessor(converters);
    processor.resolveArgument(paramString, mavContainer, webRequest, binderFactory);
  }
View Full Code Here

Examples of org.springframework.http.converter.StringHttpMessageConverter

  public void handleReturnValueSortByQuality() throws Exception {
    this.servletRequest.addHeader("Accept", "text/plain; q=0.5, application/json");

    List<HttpMessageConverter<?>> converters = new ArrayList<HttpMessageConverter<?>>();
    converters.add(new MappingJackson2HttpMessageConverter());
    converters.add(new StringHttpMessageConverter());
    RequestResponseBodyMethodProcessor processor = new RequestResponseBodyMethodProcessor(converters);

    processor.writeWithMessageConverters("Foo", returnTypeString, webRequest);

    assertEquals("application/json;charset=UTF-8", servletResponse.getHeader("Content-Type"));
View Full Code Here

Examples of org.springframework.http.converter.StringHttpMessageConverter

  @Test
  public void handleReturnValueString() throws Exception {
    List<HttpMessageConverter<?>>converters = new ArrayList<HttpMessageConverter<?>>();
    converters.add(new ByteArrayHttpMessageConverter());
    converters.add(new StringHttpMessageConverter());

    RequestResponseBodyMethodProcessor processor = new RequestResponseBodyMethodProcessor(converters);
    processor.handleReturnValue("Foo", returnTypeString, mavContainer, webRequest);

    assertEquals("text/plain;charset=ISO-8859-1", servletResponse.getHeader("Content-Type"));
View Full Code Here

Examples of org.springframework.http.converter.StringHttpMessageConverter

  public void handleReturnValueStringAcceptCharset() throws Exception {
    this.servletRequest.addHeader("Accept", "text/plain;charset=UTF-8");

    List<HttpMessageConverter<?>> converters = new ArrayList<HttpMessageConverter<?>>();
    converters.add(new ByteArrayHttpMessageConverter());
    converters.add(new StringHttpMessageConverter());
    RequestResponseBodyMethodProcessor processor = new RequestResponseBodyMethodProcessor(converters);

    processor.writeWithMessageConverters("Foo", returnTypeString, webRequest);

    assertEquals("text/plain;charset=UTF-8", servletResponse.getHeader("Content-Type"));
View Full Code Here

Examples of org.springframework.http.converter.StringHttpMessageConverter

  public void supportsReturnTypeResponseBodyOnType() throws Exception {
    Method method = ResponseBodyController.class.getMethod("handle");
    MethodParameter returnType = new MethodParameter(method, -1);

    List<HttpMessageConverter<?>> converters = new ArrayList<HttpMessageConverter<?>>();
    converters.add(new StringHttpMessageConverter());

    RequestResponseBodyMethodProcessor processor = new RequestResponseBodyMethodProcessor(converters);

    assertTrue("Failed to recognize type-level @ResponseBody", processor.supportsReturnType(returnType));
  }
View Full Code Here

Examples of org.springframework.http.converter.StringHttpMessageConverter

  public void supportsReturnTypeRestController() throws Exception {
    Method method = TestRestController.class.getMethod("handle");
    MethodParameter returnType = new MethodParameter(method, -1);

    List<HttpMessageConverter<?>> converters = new ArrayList<HttpMessageConverter<?>>();
    converters.add(new StringHttpMessageConverter());

    RequestResponseBodyMethodProcessor processor = new RequestResponseBodyMethodProcessor(converters);

    assertTrue("Failed to recognize type-level @RestController", processor.supportsReturnType(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.