Class RestClientService

java.lang.Object
org.qubership.atp.mia.service.execution.RestClientService

@Service public class RestClientService extends Object
  • Field Details

    • executionTimeout

      @Value("${rest.execution.timeout:5}") protected long executionTimeout
  • Constructor Details

    • RestClientService

      public RestClientService()
  • Method Details

    • getSslContext

      public static SSLContext getSslContext()
      Set SSL Context.
    • prepareRestClient

      public org.apache.http.client.HttpClient prepareRestClient(Server server, boolean disableRedirect, Map<String,String> connectionInfo)
      Prepares rest client.
    • prepareRestRequest

      public org.apache.http.client.methods.HttpRequestBase prepareRestRequest(Rest rest, Server server, Map<String,String> connectionInfo)
      Prepares rest request by rest method (get, post, put, delete).
    • executeRestRequest

      public org.apache.http.HttpResponse executeRestRequest(org.apache.http.client.HttpClient httpClient, org.apache.http.client.methods.HttpRequestBase request)
      Executes rest request.
    • createFileWithResponse

      public String createFileWithResponse(String responseBody, File logFile)
      Writes rest response to file.