Class RemoteFlowableScriptEngine

java.lang.Object
com.flowable.platform.engine.impl.scripting.remote.RemoteFlowableScriptEngine
All Implemented Interfaces:
org.flowable.common.engine.impl.scripting.FlowableScriptEngine

public class RemoteFlowableScriptEngine extends Object implements org.flowable.common.engine.impl.scripting.FlowableScriptEngine
Author:
Filip Hrisafov
  • Field Details

    • httpClient

      protected final org.flowable.http.common.api.client.FlowableHttpClient httpClient
    • objectMapper

      protected final com.fasterxml.jackson.databind.ObjectMapper objectMapper
    • remoteScriptEngineService

      protected final RemoteScriptExecutionConfigurationProvider remoteScriptEngineService
    • observationRegistry

      protected io.micrometer.observation.ObservationRegistry observationRegistry
  • Constructor Details

    • RemoteFlowableScriptEngine

      public RemoteFlowableScriptEngine(org.flowable.http.common.api.client.FlowableHttpClient httpClient, com.fasterxml.jackson.databind.ObjectMapper objectMapper, RemoteScriptExecutionConfigurationProvider remoteScriptEngineService, io.micrometer.observation.ObservationRegistry observationRegistry)
  • Method Details

    • createEvaluationRequest

      public org.flowable.common.engine.impl.scripting.FlowableScriptEvaluationRequest createEvaluationRequest()
      Specified by:
      createEvaluationRequest in interface org.flowable.common.engine.impl.scripting.FlowableScriptEngine
    • createRestVariable

      protected com.fasterxml.jackson.databind.JsonNode createRestVariable(Object value)
    • createValue

      protected com.fasterxml.jackson.databind.JsonNode createValue(DataObjectInstanceVariableContainer dataObjectContainer)
    • createValue

      protected com.fasterxml.jackson.databind.JsonNode createValue(org.flowable.content.api.ContentItem contentItem)
    • putIfNotEmpty

      protected void putIfNotEmpty(com.fasterxml.jackson.databind.node.ObjectNode node, String key, String value)
    • fromRestVariable

      protected Object fromRestVariable(com.fasterxml.jackson.databind.JsonNode restVariableNode)
    • getRemoteScriptExecutionConfiguration

      protected RemoteScriptExecutionConfiguration getRemoteScriptExecutionConfiguration(String tenantId)
    • fetchRemoteScriptExecutionConfiguration

      protected RemoteScriptExecutionConfiguration fetchRemoteScriptExecutionConfiguration(String tenantId)
    • getTenantId

      protected String getTenantId(org.flowable.common.engine.api.variable.VariableContainer variableContainer)