Example usage for io.vertx.core MultiMap getAll

List of usage examples for io.vertx.core MultiMap getAll

Introduction

In this page you can find the example usage for io.vertx.core MultiMap getAll.

Prototype

@GenIgnore(GenIgnore.PERMITTED_TYPE)
List<String> getAll(CharSequence name);

Source Link

Document

Like #getAll(String) but accepting a CharSequence as a parameter

Usage

From source file:org.sfs.util.HttpClientResponseHeaderLogger.java

License:Apache License

@Override
public HttpClientResponse call(HttpClientResponse httpClientResponse) {
    if (LOGGER.isDebugEnabled()) {
        StringBuilder sb = new StringBuilder();
        sb.append("\r\nHttp Header Dump >>>>>\r\n\r\n");
        sb.append(format("HTTP/1.1 %d %s\r\n", httpClientResponse.statusCode(),
                httpClientResponse.statusMessage()));
        MultiMap headers = httpClientResponse.headers();
        for (String headerName : headers.names()) {
            List<String> values = headers.getAll(headerName);
            sb.append(format("%s: %s\r\n", headerName, on(',').join(values)));
        }//  www  .  ja v  a2s.  co  m
        sb.append("\r\n");
        sb.append("Http Header Dump <<<<<\r\n");
        LOGGER.debug(sb.toString());
    }
    return httpClientResponse;
}

From source file:org.sfs.util.HttpServerRequestHeaderLogger.java

License:Apache License

@Override
public T call(T httpServerRequest) {
    if (LOGGER.isDebugEnabled()) {
        StringBuilder sb = new StringBuilder();
        sb.append("\r\nHttp Header Dump >>>>>\r\n\r\n");
        String query = httpServerRequest.query();
        sb.append(format("%s %s%s %s\r\n", httpServerRequest.method(), httpServerRequest.path(),
                query != null ? '?' + query : "", httpServerRequest.version().toString()));
        MultiMap headers = httpServerRequest.headers();
        for (String headerName : headers.names()) {
            List<String> values = headers.getAll(headerName);
            sb.append(format("%s: %s\r\n", headerName, on(',').join(values)));
        }//from   ww  w .  java 2  s .  c om
        sb.append("\r\n");
        sb.append("Http Header Dump <<<<<\r\n");
        LOGGER.debug(sb.toString());
    }
    return httpServerRequest;
}

From source file:org.sfs.util.HttpServerRequestHeaderToJsonObject.java

License:Apache License

public static JsonObject call(HttpServerRequest httpServerRequest) {
    JsonObject jsonObject = new JsonObject();

    String query = httpServerRequest.query();
    String requestLine = String.format("%s %s%s %s", httpServerRequest.method(), httpServerRequest.path(),
            query != null ? '?' + query : "", httpServerRequest.version().toString());
    jsonObject.put("request_line", requestLine);
    MultiMap headers = httpServerRequest.headers();
    JsonArray jsonHeaders = new JsonArray();
    for (String headerName : headers.names()) {
        List<String> values = headers.getAll(headerName);
        JsonObject jsonHeader = new JsonObject();
        jsonHeader.put(headerName, values);
        jsonHeaders.add(jsonHeader);//from  w ww .  jav a2  s .  c  om
    }
    jsonObject.put("headers", jsonHeaders);
    return jsonObject;
}

From source file:org.wisdom.framework.vertx.RequestFromVertx.java

License:Apache License

/**
 * Retrieves all headers.//from w  w  w. jav  a2 s  .c  om
 *
 * @return headers
 */
@Override
public Map<String, List<String>> headers() {
    if (headers != null) {
        return headers;
    }
    headers = new HashMap<>();
    final MultiMap requestHeaders = request.headers();
    Set<String> names = requestHeaders.names();
    for (String name : names) {
        headers.put(name, requestHeaders.getAll(name));
    }
    return headers;
}