private void writeContentUsingParameters(OperationRequest request, List<String> lines) { Parameters uniqueParameters = request.getParameters() .getUniqueParameters(request.getUri()); String queryString = uniqueParameters.toQueryString(); if (StringUtils.hasText(queryString)) { lines.add(String.format("-d '%s'", queryString)); } }
private String getUrl(OperationRequest request) { Parameters uniqueParameters = request.getParameters() .getUniqueParameters(request.getUri()); if (!uniqueParameters.isEmpty() && includeParametersInUri(request)) { return String.format("'%s%s%s'", request.getUri(), StringUtils.hasText(request.getUri().getRawQuery()) ? "&" : "?", uniqueParameters.toQueryString()); } return String.format("'%s'", request.getUri()); }
private void writeOptions(OperationRequest request, PrintWriter writer) { if (!request.getParts().isEmpty() || (!request.getParameters().getUniqueParameters(request.getUri()) .isEmpty() && !includeParametersInUri(request) && includeParametersAsFormOptions(request))) { writer.print("--form "); } }
private String getUrl(Operation operation) { OperationRequest request = operation.getRequest(); Parameters uniqueParameters = request.getParameters() .getUniqueParameters(operation.getRequest().getUri()); if (!uniqueParameters.isEmpty() && includeParametersInUri(request)) { return String.format("'%s%s%s'", request.getUri(), StringUtils.hasText(request.getUri().getRawQuery()) ? "&" : "?", uniqueParameters.toQueryString()); } return String.format("'%s'", request.getUri()); }
private String getPath(OperationRequest request) { String path = request.getUri().getRawPath(); String queryString = request.getUri().getRawQuery(); Parameters uniqueParameters = request.getParameters() .getUniqueParameters(request.getUri()); if (!uniqueParameters.isEmpty() && includeParametersInUri(request)) { if (StringUtils.hasText(queryString)) { queryString = queryString + "&" + uniqueParameters.toQueryString(); } else { queryString = uniqueParameters.toQueryString(); } } if (StringUtils.hasText(queryString)) { path = path + "?" + queryString; } return path; }
private void writeParametersIfNecessary(CliOperationRequest request, List<String> lines) { if (StringUtils.hasText(request.getContentAsString())) { return; } if (!request.getParts().isEmpty()) { writeContentUsingParameters(request.getParameters(), lines); } else if (request.isPutOrPost()) { writeContentUsingParameters( request.getParameters().getUniqueParameters(request.getUri()), lines); } }