Class RequestToCurlFormatConverter

java.lang.Object
org.qubership.atp.itf.lite.backend.converters.RequestToCurlFormatConverter
All Implemented Interfaces:
CurlOptions

@Service public class RequestToCurlFormatConverter extends Object implements CurlOptions
  • Constructor Details

    • RequestToCurlFormatConverter

      public RequestToCurlFormatConverter()
  • Method Details

    • convertRequestToCurlStringBuilder

      public String convertRequestToCurlStringBuilder(HttpRequestEntitySaveRequest httpRequest)
      Convert request to curl string builder.
      Parameters:
      httpRequest - httpRequest
      Returns:
      curl string builder
    • initialCurlRequest

      public StringBuilder initialCurlRequest()
      Create new string builder with "curl ".
      Returns:
      string builder
    • addRequestHeaders

      public void addRequestHeaders(StringBuilder currentCurlRequest, List<HttpHeaderSaveRequest> headers)
      Add request headers to curl string builder request.
      Parameters:
      currentCurlRequest - curl string builder
      headers - list of headers
    • addRequestMethod

      public void addRequestMethod(StringBuilder currentCurlRequest, HttpMethod method)
      Add request http method to curl string builder request.
      Parameters:
      currentCurlRequest - curl string builder
      method - http method
    • addRequestBody

      public void addRequestBody(StringBuilder currentCurlRequest, RequestBody body)
      Add request body to curl string builder request.
      Parameters:
      currentCurlRequest - curl string builder
      body - request body
    • addUrlWithParameters

      public void addUrlWithParameters(StringBuilder currentCurlRequest, String url, List<HttpParamSaveRequest> requestParams)
      Add request url and request parameters to curl string builder request. Need to add url at the end of string.
      Parameters:
      currentCurlRequest - curl string builder
      url - url
      requestParams - request parameters