Class KogitoRuntimeCommonClient

java.lang.Object
org.kie.kogito.index.api.KogitoRuntimeCommonClient

@ApplicationScoped public class KogitoRuntimeCommonClient extends Object
  • Field Details

    • CANCEL_JOB_PATH

      public static final String CANCEL_JOB_PATH
      See Also:
    • RESCHEDULE_JOB_PATH

      public static final String RESCHEDULE_JOB_PATH
      See Also:
    • FROM_PROCESS_INSTANCE_WITH_ID

      public static final String FROM_PROCESS_INSTANCE_WITH_ID
      See Also:
    • vertx

      protected io.vertx.core.Vertx vertx
    • identity

      protected io.quarkus.security.identity.SecurityIdentity identity
    • serviceWebClientMap

      protected Map<String,io.vertx.ext.web.client.WebClient> serviceWebClientMap
    • gatewayTargetUrl

      protected Optional<String> gatewayTargetUrl
  • Constructor Details

    • KogitoRuntimeCommonClient

      public KogitoRuntimeCommonClient()
  • Method Details

    • setGatewayTargetUrl

      public void setGatewayTargetUrl(Optional<String> gatewayTargetUrl)
    • addServiceWebClient

      public void addServiceWebClient(String serviceUrl, io.vertx.ext.web.client.WebClient webClient)
    • getWebClient

      protected io.vertx.ext.web.client.WebClient getWebClient(String runtimeServiceUrl)
    • getWebClientToURLOptions

      public io.vertx.ext.web.client.WebClientOptions getWebClientToURLOptions(String targetHttpURL)
    • cancelJob

      public CompletableFuture<String> cancelJob(String serviceURL, Job job)
    • rescheduleJob

      public CompletableFuture<String> rescheduleJob(String serviceURL, Job job, String newJobData)
    • sendDeleteClientRequest

      public CompletableFuture sendDeleteClientRequest(io.vertx.ext.web.client.WebClient webClient, String requestURI, String logMessage)
    • asyncHttpResponseTreatment

      protected void asyncHttpResponseTreatment(io.vertx.core.AsyncResult<io.vertx.ext.web.client.HttpResponse<io.vertx.core.buffer.Buffer>> res, CompletableFuture future, String logMessage)
    • sendPatchClientRequest

      public CompletableFuture sendPatchClientRequest(io.vertx.ext.web.client.WebClient webClient, String requestURI, String logMessage, io.vertx.core.json.JsonObject jsonBody)
    • getErrorMessage

      protected String getErrorMessage(String logMessage, io.vertx.ext.web.client.HttpResponse<io.vertx.core.buffer.Buffer> result)
    • getAuthHeader

      public String getAuthHeader()
    • setIdentity

      @Inject public void setIdentity(io.quarkus.security.identity.SecurityIdentity identity)
    • setVertx

      @Inject public void setVertx(io.vertx.core.Vertx vertx)