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.FlowableHttpClientprotected final com.fasterxml.jackson.databind.ObjectMapperprotected io.micrometer.observation.ObservationRegistryprotected 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.FlowableScriptEvaluationRequestprotected com.fasterxml.jackson.databind.JsonNodecreateRestVariable(Object value) protected com.fasterxml.jackson.databind.JsonNodecreateValue(DataObjectInstanceVariableContainer dataObjectContainer) protected com.fasterxml.jackson.databind.JsonNodecreateValue(org.flowable.content.api.ContentItem contentItem) protected RemoteScriptExecutionConfigurationprotected ObjectfromRestVariable(com.fasterxml.jackson.databind.JsonNode restVariableNode) protected RemoteScriptExecutionConfigurationgetRemoteScriptExecutionConfiguration(String tenantId) protected StringgetTenantId(org.flowable.common.engine.api.variable.VariableContainer variableContainer) protected voidputIfNotEmpty(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:
createEvaluationRequestin 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)
-