Example usage for org.springframework.http.codec HttpMessageDecoder getDecodeHints

List of usage examples for org.springframework.http.codec HttpMessageDecoder getDecodeHints

Introduction

In this page you can find the example usage for org.springframework.http.codec HttpMessageDecoder getDecodeHints.

Prototype

Map<String, Object> getDecodeHints(ResolvableType actualType, ResolvableType elementType,
        ServerHttpRequest request, ServerHttpResponse response);

Source Link

Document

Get decoding hints based on the server request or annotations on the target controller method parameter.

Usage

From source file:org.springframework.http.codec.DecoderHttpMessageReader.java

/**
 * Get additional hints for decoding for example based on the server request
 * or annotations from controller method parameters. By default, delegate to
 * the decoder if it is an instance of {@link HttpMessageDecoder}.
 *//*  ww w.j  a va2  s  .  c o m*/
protected Map<String, Object> getReadHints(ResolvableType actualType, ResolvableType elementType,
        ServerHttpRequest request, ServerHttpResponse response) {

    if (this.decoder instanceof HttpMessageDecoder) {
        HttpMessageDecoder<?> decoder = (HttpMessageDecoder<?>) this.decoder;
        return decoder.getDecodeHints(actualType, elementType, request, response);
    }
    return Hints.none();
}