Example usage for org.springframework.restdocs.operation QueryStringParser QueryStringParser

List of usage examples for org.springframework.restdocs.operation QueryStringParser QueryStringParser

Introduction

In this page you can find the example usage for org.springframework.restdocs.operation QueryStringParser QueryStringParser.

Prototype

QueryStringParser

Source Link

Usage

From source file:io.github.restdocsext.jersey.JerseyRequestConverter.java

/**
 * Extract form and query parameters from {@code ClientRequest} and convert
 * to {@code Parameters}.//from   w w  w  .  j  a va 2 s. c  om
 *
 * @param request the Jersey client request.
 * @return the Spring REST Docs parameters.
 */
private static Parameters extractParameters(ClientRequest request) {
    final Parameters parameters = new QueryStringParser().parse(request.getUri());
    if (isFormsRequest(request)) {
        final Form form = extractEntity(request, Form.class, request.getEntityClass());
        final MultivaluedMap<String, String> formMap = form.asMap();
        for (String paramKey : formMap.keySet()) {
            parameters.put(paramKey, formMap.get(paramKey));
        }
    }

    return parameters;
}