Example usage for io.vertx.core.http HttpHeaders ACCEPT_CHARSET

List of usage examples for io.vertx.core.http HttpHeaders ACCEPT_CHARSET

Introduction

In this page you can find the example usage for io.vertx.core.http HttpHeaders ACCEPT_CHARSET.

Prototype

CharSequence ACCEPT_CHARSET

To view the source code for io.vertx.core.http HttpHeaders ACCEPT_CHARSET.

Click Source Link

Document

Accept-Charset header name

Usage

From source file:com.hubrick.vertx.rest.converter.StringHttpMessageConverter.java

License:Apache License

@Override
protected void writeInternal(String object, HttpOutputMessage httpOutputMessage)
        throws HttpMessageConverterException {
    try {// ww  w. j  a  v a  2 s . c om
        if (this.writeAcceptCharset) {
            httpOutputMessage.getHeaders().set(HttpHeaders.ACCEPT_CHARSET,
                    Joiner.on(",").join(getAcceptedCharsets()));
        }
        final Charset charset = getContentTypeCharset(
                MediaType.parseMediaType(httpOutputMessage.getHeaders().get(HttpHeaders.CONTENT_TYPE)));
        httpOutputMessage.write(object.getBytes(charset));
    } catch (Exception e) {
        throw new HttpMessageConverterException("Failed to write http body", e);
    }
}