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
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.flowable.http.common.api.client.FlowableHttpClient
protected final com.fasterxml.jackson.databind.ObjectMapper
protected io.micrometer.observation.ObservationRegistry
protected final RemoteScriptExecutionConfigurationProvider
-
Constructor Summary
ConstructorsConstructorDescriptionRemoteFlowableScriptEngine
(org.flowable.http.common.api.client.FlowableHttpClient httpClient, com.fasterxml.jackson.databind.ObjectMapper objectMapper, RemoteScriptExecutionConfigurationProvider remoteScriptEngineService, io.micrometer.observation.ObservationRegistry observationRegistry) -
Method Summary
Modifier and TypeMethodDescriptionorg.flowable.common.engine.impl.scripting.FlowableScriptEvaluationRequest
protected com.fasterxml.jackson.databind.JsonNode
createRestVariable
(Object value) protected com.fasterxml.jackson.databind.JsonNode
createValue
(DataObjectInstanceVariableContainer dataObjectContainer) protected com.fasterxml.jackson.databind.JsonNode
createValue
(org.flowable.content.api.ContentItem contentItem) protected RemoteScriptExecutionConfiguration
protected Object
fromRestVariable
(com.fasterxml.jackson.databind.JsonNode restVariableNode) protected RemoteScriptExecutionConfiguration
getRemoteScriptExecutionConfiguration
(String tenantId) protected String
getTenantId
(org.flowable.common.engine.api.variable.VariableContainer variableContainer) protected void
putIfNotEmpty
(com.fasterxml.jackson.databind.node.ObjectNode node, String key, String value)
-
Field Details
-
httpClient
protected final org.flowable.http.common.api.client.FlowableHttpClient httpClient -
objectMapper
protected final com.fasterxml.jackson.databind.ObjectMapper objectMapper -
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 interfaceorg.flowable.common.engine.impl.scripting.FlowableScriptEngine
-
createRestVariable
-
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
-
fromRestVariable
-
getRemoteScriptExecutionConfiguration
-
fetchRemoteScriptExecutionConfiguration
protected RemoteScriptExecutionConfiguration fetchRemoteScriptExecutionConfiguration(String tenantId) -
getTenantId
protected String getTenantId(org.flowable.common.engine.api.variable.VariableContainer variableContainer)
-