From 112719f7a66f021c0a71618487f06782fb26dcd0 Mon Sep 17 00:00:00 2001 From: Hauke Hund Date: Tue, 16 Sep 2025 17:16:51 +0200 Subject: [PATCH 1/4] Camunda 7.23.0 to Operaton 1.0.0-beta-5 migration (1/2) * Code changes to switch from classes in org.camunda packages to org.operaton. --- .../dev/dsf/bpe/v1/ProcessPluginApiImpl.java | 2 +- .../dsf/bpe/v1/listener/AbstractListener.java | 4 +- .../dsf/bpe/v1/listener/ContinueListener.java | 4 +- .../dev/dsf/bpe/v1/listener/EndListener.java | 6 +- .../dsf/bpe/v1/listener/StartListener.java | 4 +- .../dev/dsf/bpe/v1/logging/PluginMdcImpl.java | 4 +- .../v1/plugin/ProcessPluginFactoryImpl.java | 5 +- .../dsf/bpe/v1/plugin/ProcessPluginImpl.java | 14 +-- .../dsf/bpe/v1/spring/ApiServiceConfig.java | 2 +- .../v1/variables/FhirResourceSerializer.java | 6 +- .../bpe/v1/variables/FhirResourceValues.java | 10 +- .../FhirResourcesListSerializer.java | 6 +- .../v1/variables/FhirResourcesListValues.java | 10 +- .../bpe/v1/variables/TargetSerializer.java | 6 +- .../dsf/bpe/v1/variables/TargetValues.java | 10 +- .../bpe/v1/variables/TargetsSerializer.java | 6 +- .../dsf/bpe/v1/variables/TargetsValues.java | 10 +- .../dsf/bpe/v1/variables/VariablesImpl.java | 4 +- .../bpe/v1/plugin/ProcessPluginImplTest.java | 26 ++--- dsf-bpe/dsf-bpe-process-api-v1/pom.xml | 4 +- .../java/dev/dsf/bpe/v1/ProcessPluginApi.java | 2 +- .../v1/activity/AbstractServiceDelegate.java | 6 +- .../v1/activity/AbstractTaskMessageSend.java | 12 +-- .../v1/activity/DefaultUserTaskListener.java | 8 +- .../dev/dsf/bpe/v1/variables/Variables.java | 22 ++--- .../v2/activity/AbstractMessageDelegate.java | 2 +- .../AbstractProcessPluginDelegate.java | 2 +- .../activity/ExecutionListenerDelegate.java | 4 +- .../v2/activity/MessageEndEventDelegate.java | 4 +- ...MessageIntermediateThrowEventDelegate.java | 4 +- .../v2/activity/MessageSendTaskDelegate.java | 6 +- .../bpe/v2/activity/ServiceTaskDelegate.java | 6 +- .../v2/activity/UserTaskListenerDelegate.java | 8 +- .../dsf/bpe/v2/listener/AbstractListener.java | 4 +- .../dsf/bpe/v2/listener/ContinueListener.java | 4 +- .../dev/dsf/bpe/v2/listener/EndListener.java | 6 +- .../dsf/bpe/v2/listener/StartListener.java | 4 +- .../dev/dsf/bpe/v2/logging/PluginMdcImpl.java | 4 +- .../v2/plugin/ProcessPluginFactoryImpl.java | 7 +- .../dsf/bpe/v2/plugin/ProcessPluginImpl.java | 18 ++-- .../dsf/bpe/v2/spring/ApiServiceConfig.java | 4 +- .../v2/variables/FhirResourceSerializer.java | 6 +- .../bpe/v2/variables/FhirResourceValues.java | 10 +- .../FhirResourcesListSerializer.java | 6 +- .../v2/variables/FhirResourcesListValues.java | 10 +- .../v2/variables/JsonHolderSerializer.java | 6 +- .../bpe/v2/variables/JsonHolderValues.java | 10 +- .../bpe/v2/variables/TargetSerializer.java | 6 +- .../dsf/bpe/v2/variables/TargetValues.java | 10 +- .../bpe/v2/variables/TargetsSerializer.java | 6 +- .../dsf/bpe/v2/variables/TargetsValues.java | 10 +- .../dsf/bpe/v2/variables/VariablesImpl.java | 44 ++++----- dsf-bpe/dsf-bpe-process-api/pom.xml | 4 +- .../dsf/bpe/api/listener/ListenerFactory.java | 2 +- .../bpe/api/listener/ListenerFactoryImpl.java | 2 +- .../bpe/api/logging/AbstractPluginMdc.java | 4 +- .../dev/dsf/bpe/api/logging/PluginMdc.java | 4 +- .../bpe/api/plugin/AbstractProcessPlugin.java | 94 +++++++++---------- .../plugin/AbstractProcessPluginFactory.java | 4 +- .../dsf/bpe/api/plugin/BpmnFileAndModel.java | 2 +- .../bpe/api/plugin/ProcessIdAndVersion.java | 8 +- .../dev/dsf/bpe/api/plugin/ProcessPlugin.java | 14 +-- .../bpe/api/plugin/ProcessPluginFactory.java | 2 +- dsf-bpe/dsf-bpe-server/pom.xml | 18 +++- .../dev/dsf/bpe/camunda/DelegateProvider.java | 10 +- .../dsf/bpe/camunda/DelegateProviderImpl.java | 10 +- .../camunda/FallbackSerializerFactory.java | 2 +- .../FallbackSerializerFactoryImpl.java | 12 +-- .../bpe/camunda/MultiVersionBpmnParse.java | 22 ++--- .../camunda/MultiVersionBpmnParseFactory.java | 6 +- ...iVersionClassDelegateActivityBehavior.java | 24 ++--- ...VersionClassDelegateExecutionListener.java | 16 ++-- ...MultiVersionClassDelegateTaskListener.java | 16 ++-- ...rsionSpringProcessEngineConfiguration.java | 4 +- .../DebugLoggingBpmnParseListener.java | 16 ++-- .../listener/DefaultBpmnParseListener.java | 20 ++-- .../BpmnProcessStateChangeServiceImpl.java | 8 +- ...CamundaConfig.java => OperatonConfig.java} | 12 +-- .../dsf/bpe/spring/config/PluginConfig.java | 8 +- .../bpe/spring/config/PostStartupConfig.java | 4 +- .../bpe/spring/config/WebserviceConfig.java | 2 +- .../bpe/spring/config/WebsocketConfig.java | 10 +- .../subscription/AbstractResourceHandler.java | 4 +- .../QuestionnaireResponseHandler.java | 8 +- .../dev/dsf/bpe/subscription/TaskHandler.java | 24 ++--- .../dsf/bpe/webservice/ProcessService.java | 8 +- .../dev/dsf/bpe/webservice/RootService.java | 10 +- .../bpe/api/v1/allowed-bpe-classes.list | 16 ++-- .../bpe/api/v2/allowed-bpe-classes.list | 18 ++-- .../dsf/bpe/subscription/TaskHandlerTest.java | 16 ++-- .../dsf/bpe/test/service/AbstractTest.java | 4 +- .../dev/dsf/bpe/test/service/ApiTest.java | 4 +- .../test/service/TestActivitySelector.java | 4 +- dsf-maven/dsf-maven-plugin/pom.xml | 4 +- .../dsf/maven/config/ConfigDocGenerator.java | 6 +- pom.xml | 20 ++-- 96 files changed, 458 insertions(+), 452 deletions(-) rename dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/{CamundaConfig.java => OperatonConfig.java} (93%) diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/ProcessPluginApiImpl.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/ProcessPluginApiImpl.java index 8ad20b9e2..ab9daeb4b 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/ProcessPluginApiImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/ProcessPluginApiImpl.java @@ -2,7 +2,7 @@ import java.util.Objects; -import org.camunda.bpm.engine.delegate.DelegateExecution; +import org.operaton.bpm.engine.delegate.DelegateExecution; import org.springframework.beans.factory.InitializingBean; import com.fasterxml.jackson.databind.ObjectMapper; diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/listener/AbstractListener.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/listener/AbstractListener.java index e8be4669e..05b9aef6e 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/listener/AbstractListener.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/listener/AbstractListener.java @@ -6,13 +6,13 @@ import java.util.Objects; import java.util.function.Function; -import org.camunda.bpm.engine.delegate.DelegateExecution; -import org.camunda.bpm.engine.delegate.ExecutionListener; import org.hl7.fhir.r4.model.Coding; import org.hl7.fhir.r4.model.ResourceType; import org.hl7.fhir.r4.model.StringType; import org.hl7.fhir.r4.model.Task; import org.hl7.fhir.r4.model.Task.ParameterComponent; +import org.operaton.bpm.engine.delegate.DelegateExecution; +import org.operaton.bpm.engine.delegate.ExecutionListener; import org.springframework.beans.factory.InitializingBean; public abstract class AbstractListener implements ExecutionListener, InitializingBean diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/listener/ContinueListener.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/listener/ContinueListener.java index a77f2bf23..06912c063 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/listener/ContinueListener.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/listener/ContinueListener.java @@ -2,9 +2,9 @@ import java.util.function.Function; -import org.camunda.bpm.engine.delegate.DelegateExecution; -import org.camunda.bpm.engine.delegate.ExecutionListener; import org.hl7.fhir.r4.model.Task; +import org.operaton.bpm.engine.delegate.DelegateExecution; +import org.operaton.bpm.engine.delegate.ExecutionListener; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/listener/EndListener.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/listener/EndListener.java index 4cfb660a6..5557e6bdb 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/listener/EndListener.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/listener/EndListener.java @@ -4,10 +4,10 @@ import java.util.Objects; import java.util.function.Function; -import org.camunda.bpm.engine.delegate.DelegateExecution; -import org.camunda.bpm.engine.delegate.ExecutionListener; import org.hl7.fhir.r4.model.Task; import org.hl7.fhir.r4.model.Task.TaskStatus; +import org.operaton.bpm.engine.delegate.DelegateExecution; +import org.operaton.bpm.engine.delegate.ExecutionListener; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -116,4 +116,4 @@ private void logEnd(boolean subProcess, Task endTask, Task mainTask) getCurrentTime(), endTaskUrl, requester, businessKey); } } -} \ No newline at end of file +} diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/listener/StartListener.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/listener/StartListener.java index 86b930a50..17dd3a849 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/listener/StartListener.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/listener/StartListener.java @@ -2,9 +2,9 @@ import java.util.function.Function; -import org.camunda.bpm.engine.delegate.DelegateExecution; -import org.camunda.bpm.engine.delegate.ExecutionListener; import org.hl7.fhir.r4.model.Task; +import org.operaton.bpm.engine.delegate.DelegateExecution; +import org.operaton.bpm.engine.delegate.ExecutionListener; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/logging/PluginMdcImpl.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/logging/PluginMdcImpl.java index 754161e50..7255f3df3 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/logging/PluginMdcImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/logging/PluginMdcImpl.java @@ -3,12 +3,12 @@ import java.util.Objects; import java.util.function.Function; -import org.camunda.bpm.engine.delegate.DelegateExecution; import org.hl7.fhir.r4.model.Coding; import org.hl7.fhir.r4.model.ResourceType; import org.hl7.fhir.r4.model.StringType; import org.hl7.fhir.r4.model.Task; import org.hl7.fhir.r4.model.Task.ParameterComponent; +import org.operaton.bpm.engine.delegate.DelegateExecution; import dev.dsf.bpe.api.Constants; import dev.dsf.bpe.api.logging.AbstractPluginMdc; @@ -89,4 +89,4 @@ private String getFirstInputParameter(Task task, Coding code) .filter(v -> v instanceof StringType).map(v -> (StringType) v).map(StringType::getValue).findFirst() .orElse(null); } -} \ No newline at end of file +} diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/plugin/ProcessPluginFactoryImpl.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/plugin/ProcessPluginFactoryImpl.java index dcb5893af..0b31df9e4 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/plugin/ProcessPluginFactoryImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/plugin/ProcessPluginFactoryImpl.java @@ -1,10 +1,9 @@ package dev.dsf.bpe.v1.plugin; -import java.net.URLClassLoader; import java.nio.file.Path; import java.util.stream.Stream; -import org.camunda.bpm.engine.impl.variable.serializer.TypedValueSerializer; +import org.operaton.bpm.engine.impl.variable.serializer.TypedValueSerializer; import org.springframework.context.ApplicationContext; import org.springframework.core.env.ConfigurableEnvironment; @@ -27,7 +26,7 @@ public ProcessPluginFactoryImpl(ClassLoader apiClassLoader, ApplicationContext a @Override protected ProcessPlugin createProcessPlugin(Object processPluginDefinition, boolean draft, Path jarFile, - URLClassLoader pluginClassLoader) + ClassLoader pluginClassLoader) { return new ProcessPluginImpl((ProcessPluginDefinition) processPluginDefinition, API_VERSION, draft, jarFile, pluginClassLoader, environment, apiApplicationContext, serverBaseUrl); diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/plugin/ProcessPluginImpl.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/plugin/ProcessPluginImpl.java index cba92a76a..d1990d273 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/plugin/ProcessPluginImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/plugin/ProcessPluginImpl.java @@ -13,13 +13,6 @@ import java.util.function.Function; import java.util.function.Predicate; -import org.camunda.bpm.engine.delegate.ExecutionListener; -import org.camunda.bpm.engine.delegate.JavaDelegate; -import org.camunda.bpm.engine.delegate.TaskListener; -import org.camunda.bpm.engine.delegate.VariableScope; -import org.camunda.bpm.engine.impl.bpmn.parser.FieldDeclaration; -import org.camunda.bpm.engine.impl.util.ClassDelegateUtil; -import org.camunda.bpm.engine.variable.value.PrimitiveValue; import org.hl7.fhir.instance.model.api.IBaseResource; import org.hl7.fhir.r4.model.ActivityDefinition; import org.hl7.fhir.r4.model.CodeSystem; @@ -35,6 +28,13 @@ import org.hl7.fhir.r4.model.Task; import org.hl7.fhir.r4.model.Task.TaskStatus; import org.hl7.fhir.r4.model.ValueSet; +import org.operaton.bpm.engine.delegate.ExecutionListener; +import org.operaton.bpm.engine.delegate.JavaDelegate; +import org.operaton.bpm.engine.delegate.TaskListener; +import org.operaton.bpm.engine.delegate.VariableScope; +import org.operaton.bpm.engine.impl.bpmn.parser.FieldDeclaration; +import org.operaton.bpm.engine.impl.util.ClassDelegateUtil; +import org.operaton.bpm.engine.variable.value.PrimitiveValue; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.BeansException; diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/spring/ApiServiceConfig.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/spring/ApiServiceConfig.java index d38e5091c..c284f78e4 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/spring/ApiServiceConfig.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/spring/ApiServiceConfig.java @@ -2,7 +2,7 @@ import java.util.Locale; -import org.camunda.bpm.engine.delegate.ExecutionListener; +import org.operaton.bpm.engine.delegate.ExecutionListener; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/FhirResourceSerializer.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/FhirResourceSerializer.java index b3ad24e8a..4bd35dce6 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/FhirResourceSerializer.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/FhirResourceSerializer.java @@ -4,10 +4,10 @@ import java.nio.charset.StandardCharsets; import java.util.Objects; -import org.camunda.bpm.engine.impl.variable.serializer.PrimitiveValueSerializer; -import org.camunda.bpm.engine.impl.variable.serializer.ValueFields; -import org.camunda.bpm.engine.variable.impl.value.UntypedValueImpl; import org.hl7.fhir.r4.model.Resource; +import org.operaton.bpm.engine.impl.variable.serializer.PrimitiveValueSerializer; +import org.operaton.bpm.engine.impl.variable.serializer.ValueFields; +import org.operaton.bpm.engine.variable.impl.value.UntypedValueImpl; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.InitializingBean; diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/FhirResourceValues.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/FhirResourceValues.java index badba8c2f..20d41f77b 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/FhirResourceValues.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/FhirResourceValues.java @@ -2,12 +2,12 @@ import java.util.Map; -import org.camunda.bpm.engine.variable.impl.type.PrimitiveValueTypeImpl; -import org.camunda.bpm.engine.variable.impl.value.PrimitiveTypeValueImpl; -import org.camunda.bpm.engine.variable.type.PrimitiveValueType; -import org.camunda.bpm.engine.variable.value.PrimitiveValue; -import org.camunda.bpm.engine.variable.value.TypedValue; import org.hl7.fhir.r4.model.Resource; +import org.operaton.bpm.engine.variable.impl.type.PrimitiveValueTypeImpl; +import org.operaton.bpm.engine.variable.impl.value.PrimitiveTypeValueImpl; +import org.operaton.bpm.engine.variable.type.PrimitiveValueType; +import org.operaton.bpm.engine.variable.value.PrimitiveValue; +import org.operaton.bpm.engine.variable.value.TypedValue; public final class FhirResourceValues { diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/FhirResourcesListSerializer.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/FhirResourcesListSerializer.java index d692409e8..da63d203d 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/FhirResourcesListSerializer.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/FhirResourcesListSerializer.java @@ -4,9 +4,9 @@ import java.io.IOException; import java.util.Objects; -import org.camunda.bpm.engine.impl.variable.serializer.PrimitiveValueSerializer; -import org.camunda.bpm.engine.impl.variable.serializer.ValueFields; -import org.camunda.bpm.engine.variable.impl.value.UntypedValueImpl; +import org.operaton.bpm.engine.impl.variable.serializer.PrimitiveValueSerializer; +import org.operaton.bpm.engine.impl.variable.serializer.ValueFields; +import org.operaton.bpm.engine.variable.impl.value.UntypedValueImpl; import org.springframework.beans.factory.InitializingBean; import com.fasterxml.jackson.databind.ObjectMapper; diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/FhirResourcesListValues.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/FhirResourcesListValues.java index fc102fb4f..5c8d92878 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/FhirResourcesListValues.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/FhirResourcesListValues.java @@ -4,12 +4,12 @@ import java.util.List; import java.util.Map; -import org.camunda.bpm.engine.variable.impl.type.PrimitiveValueTypeImpl; -import org.camunda.bpm.engine.variable.impl.value.PrimitiveTypeValueImpl; -import org.camunda.bpm.engine.variable.type.PrimitiveValueType; -import org.camunda.bpm.engine.variable.value.PrimitiveValue; -import org.camunda.bpm.engine.variable.value.TypedValue; import org.hl7.fhir.r4.model.Resource; +import org.operaton.bpm.engine.variable.impl.type.PrimitiveValueTypeImpl; +import org.operaton.bpm.engine.variable.impl.value.PrimitiveTypeValueImpl; +import org.operaton.bpm.engine.variable.type.PrimitiveValueType; +import org.operaton.bpm.engine.variable.value.PrimitiveValue; +import org.operaton.bpm.engine.variable.value.TypedValue; public final class FhirResourcesListValues { diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/TargetSerializer.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/TargetSerializer.java index 24e254b8c..5a3dc61ec 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/TargetSerializer.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/TargetSerializer.java @@ -3,9 +3,9 @@ import java.io.IOException; import java.util.Objects; -import org.camunda.bpm.engine.impl.variable.serializer.PrimitiveValueSerializer; -import org.camunda.bpm.engine.impl.variable.serializer.ValueFields; -import org.camunda.bpm.engine.variable.impl.value.UntypedValueImpl; +import org.operaton.bpm.engine.impl.variable.serializer.PrimitiveValueSerializer; +import org.operaton.bpm.engine.impl.variable.serializer.ValueFields; +import org.operaton.bpm.engine.variable.impl.value.UntypedValueImpl; import org.springframework.beans.factory.InitializingBean; import com.fasterxml.jackson.core.JsonProcessingException; diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/TargetValues.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/TargetValues.java index 537183871..b80f5c24f 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/TargetValues.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/TargetValues.java @@ -2,11 +2,11 @@ import java.util.Map; -import org.camunda.bpm.engine.variable.impl.type.PrimitiveValueTypeImpl; -import org.camunda.bpm.engine.variable.impl.value.PrimitiveTypeValueImpl; -import org.camunda.bpm.engine.variable.type.PrimitiveValueType; -import org.camunda.bpm.engine.variable.value.PrimitiveValue; -import org.camunda.bpm.engine.variable.value.TypedValue; +import org.operaton.bpm.engine.variable.impl.type.PrimitiveValueTypeImpl; +import org.operaton.bpm.engine.variable.impl.value.PrimitiveTypeValueImpl; +import org.operaton.bpm.engine.variable.type.PrimitiveValueType; +import org.operaton.bpm.engine.variable.value.PrimitiveValue; +import org.operaton.bpm.engine.variable.value.TypedValue; public final class TargetValues { diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/TargetsSerializer.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/TargetsSerializer.java index a8e788f6e..a48e03696 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/TargetsSerializer.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/TargetsSerializer.java @@ -3,9 +3,9 @@ import java.io.IOException; import java.util.Objects; -import org.camunda.bpm.engine.impl.variable.serializer.PrimitiveValueSerializer; -import org.camunda.bpm.engine.impl.variable.serializer.ValueFields; -import org.camunda.bpm.engine.variable.impl.value.UntypedValueImpl; +import org.operaton.bpm.engine.impl.variable.serializer.PrimitiveValueSerializer; +import org.operaton.bpm.engine.impl.variable.serializer.ValueFields; +import org.operaton.bpm.engine.variable.impl.value.UntypedValueImpl; import org.springframework.beans.factory.InitializingBean; import com.fasterxml.jackson.core.JsonProcessingException; diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/TargetsValues.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/TargetsValues.java index d9b7c8444..545209d05 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/TargetsValues.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/TargetsValues.java @@ -2,11 +2,11 @@ import java.util.Map; -import org.camunda.bpm.engine.variable.impl.type.PrimitiveValueTypeImpl; -import org.camunda.bpm.engine.variable.impl.value.PrimitiveTypeValueImpl; -import org.camunda.bpm.engine.variable.type.PrimitiveValueType; -import org.camunda.bpm.engine.variable.value.PrimitiveValue; -import org.camunda.bpm.engine.variable.value.TypedValue; +import org.operaton.bpm.engine.variable.impl.type.PrimitiveValueTypeImpl; +import org.operaton.bpm.engine.variable.impl.value.PrimitiveTypeValueImpl; +import org.operaton.bpm.engine.variable.type.PrimitiveValueType; +import org.operaton.bpm.engine.variable.value.PrimitiveValue; +import org.operaton.bpm.engine.variable.value.TypedValue; public final class TargetsValues { diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/VariablesImpl.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/VariablesImpl.java index 4b7589c48..6fd89834a 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/VariablesImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/variables/VariablesImpl.java @@ -7,11 +7,11 @@ import java.util.Optional; import java.util.stream.Stream; -import org.camunda.bpm.engine.delegate.DelegateExecution; -import org.camunda.bpm.engine.variable.value.TypedValue; import org.hl7.fhir.r4.model.QuestionnaireResponse; import org.hl7.fhir.r4.model.Resource; import org.hl7.fhir.r4.model.Task; +import org.operaton.bpm.engine.delegate.DelegateExecution; +import org.operaton.bpm.engine.variable.value.TypedValue; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/test/java/dev/dsf/bpe/v1/plugin/ProcessPluginImplTest.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/test/java/dev/dsf/bpe/v1/plugin/ProcessPluginImplTest.java index 1908590e0..1e2509876 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/test/java/dev/dsf/bpe/v1/plugin/ProcessPluginImplTest.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/test/java/dev/dsf/bpe/v1/plugin/ProcessPluginImplTest.java @@ -13,13 +13,13 @@ import java.util.List; import java.util.Map; -import org.camunda.bpm.engine.delegate.BpmnError; -import org.camunda.bpm.engine.delegate.DelegateExecution; -import org.camunda.bpm.model.bpmn.BpmnModelInstance; -import org.camunda.bpm.model.bpmn.instance.Process; -import org.camunda.bpm.model.bpmn.instance.camunda.CamundaProperties; -import org.camunda.bpm.model.bpmn.instance.camunda.CamundaProperty; import org.junit.Test; +import org.operaton.bpm.engine.delegate.BpmnError; +import org.operaton.bpm.engine.delegate.DelegateExecution; +import org.operaton.bpm.model.bpmn.BpmnModelInstance; +import org.operaton.bpm.model.bpmn.instance.Process; +import org.operaton.bpm.model.bpmn.instance.operaton.OperatonProperties; +import org.operaton.bpm.model.bpmn.instance.operaton.OperatonProperty; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.config.ConfigurableBeanFactory; import org.springframework.beans.factory.support.DefaultListableBeanFactory; @@ -321,17 +321,17 @@ public void testInitializeAndValidateResources() throws Exception assertNotNull(processes); assertEquals(1, processes.size()); Process process = processes.stream().findFirst().get(); - Collection camundaPropertiesElements = process.getExtensionElements() - .getChildElementsByType(CamundaProperties.class); + Collection camundaPropertiesElements = process.getExtensionElements() + .getChildElementsByType(OperatonProperties.class); assertNotNull(camundaPropertiesElements); assertEquals(1, camundaPropertiesElements.size()); - CamundaProperties camundaProperties = camundaPropertiesElements.stream().findFirst().get(); - Collection camundaPropertyElements = camundaProperties.getCamundaProperties(); + OperatonProperties camundaProperties = camundaPropertiesElements.stream().findFirst().get(); + Collection camundaPropertyElements = camundaProperties.getOperatonProperties(); assertNotNull(camundaPropertyElements); assertEquals(1, camundaPropertyElements.size()); - CamundaProperty property = camundaPropertyElements.stream().findFirst().get(); - assertEquals(ProcessPlugin.MODEL_ATTRIBUTE_PROCESS_API_VERSION, property.getCamundaName()); - assertEquals(ProcessPluginFactoryImpl.API_VERSION, Integer.parseInt(property.getCamundaValue())); + OperatonProperty property = camundaPropertyElements.stream().findFirst().get(); + assertEquals(ProcessPlugin.MODEL_ATTRIBUTE_PROCESS_API_VERSION, property.getOperatonName()); + assertEquals(ProcessPluginFactoryImpl.API_VERSION, Integer.parseInt(property.getOperatonValue())); } private ProcessPluginDefinition createPluginDefinition(List> springConfigurations, diff --git a/dsf-bpe/dsf-bpe-process-api-v1/pom.xml b/dsf-bpe/dsf-bpe-process-api-v1/pom.xml index 3fef9c94c..8e9d063b9 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1/pom.xml +++ b/dsf-bpe/dsf-bpe-process-api-v1/pom.xml @@ -18,8 +18,8 @@ ${hapi.fhir.version.v1} - org.camunda.bpm - camunda-engine + org.operaton.bpm + operaton-engine org.springframework diff --git a/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/bpe/v1/ProcessPluginApi.java b/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/bpe/v1/ProcessPluginApi.java index af00b93bd..f5f7afe66 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/bpe/v1/ProcessPluginApi.java +++ b/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/bpe/v1/ProcessPluginApi.java @@ -1,6 +1,6 @@ package dev.dsf.bpe.v1; -import org.camunda.bpm.engine.delegate.DelegateExecution; +import org.operaton.bpm.engine.delegate.DelegateExecution; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Configuration; diff --git a/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/bpe/v1/activity/AbstractServiceDelegate.java b/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/bpe/v1/activity/AbstractServiceDelegate.java index f796f1d69..72cb0db78 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/bpe/v1/activity/AbstractServiceDelegate.java +++ b/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/bpe/v1/activity/AbstractServiceDelegate.java @@ -3,14 +3,14 @@ import java.util.List; import java.util.Objects; -import org.camunda.bpm.engine.delegate.BpmnError; -import org.camunda.bpm.engine.delegate.DelegateExecution; -import org.camunda.bpm.engine.delegate.JavaDelegate; import org.hl7.fhir.r4.model.CodeableConcept; import org.hl7.fhir.r4.model.StringType; import org.hl7.fhir.r4.model.Task; import org.hl7.fhir.r4.model.Task.TaskOutputComponent; import org.hl7.fhir.r4.model.Task.TaskStatus; +import org.operaton.bpm.engine.delegate.BpmnError; +import org.operaton.bpm.engine.delegate.DelegateExecution; +import org.operaton.bpm.engine.delegate.JavaDelegate; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.InitializingBean; diff --git a/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/bpe/v1/activity/AbstractTaskMessageSend.java b/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/bpe/v1/activity/AbstractTaskMessageSend.java index 59f46fb15..d198d841a 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/bpe/v1/activity/AbstractTaskMessageSend.java +++ b/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/bpe/v1/activity/AbstractTaskMessageSend.java @@ -6,12 +6,6 @@ import java.util.UUID; import java.util.stream.Stream; -import org.camunda.bpm.engine.delegate.DelegateExecution; -import org.camunda.bpm.engine.delegate.JavaDelegate; -import org.camunda.bpm.engine.impl.el.FixedValue; -import org.camunda.bpm.model.bpmn.instance.EndEvent; -import org.camunda.bpm.model.bpmn.instance.IntermediateThrowEvent; -import org.camunda.bpm.model.bpmn.instance.SendTask; import org.hl7.fhir.r4.model.CodeableConcept; import org.hl7.fhir.r4.model.IdType; import org.hl7.fhir.r4.model.Meta; @@ -23,6 +17,12 @@ import org.hl7.fhir.r4.model.Task.TaskIntent; import org.hl7.fhir.r4.model.Task.TaskOutputComponent; import org.hl7.fhir.r4.model.Task.TaskStatus; +import org.operaton.bpm.engine.delegate.DelegateExecution; +import org.operaton.bpm.engine.delegate.JavaDelegate; +import org.operaton.bpm.engine.impl.el.FixedValue; +import org.operaton.bpm.model.bpmn.instance.EndEvent; +import org.operaton.bpm.model.bpmn.instance.IntermediateThrowEvent; +import org.operaton.bpm.model.bpmn.instance.SendTask; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.InitializingBean; diff --git a/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/bpe/v1/activity/DefaultUserTaskListener.java b/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/bpe/v1/activity/DefaultUserTaskListener.java index 244977ed7..418263444 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/bpe/v1/activity/DefaultUserTaskListener.java +++ b/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/bpe/v1/activity/DefaultUserTaskListener.java @@ -6,9 +6,6 @@ import java.util.Objects; import java.util.stream.Collectors; -import org.camunda.bpm.engine.delegate.DelegateExecution; -import org.camunda.bpm.engine.delegate.DelegateTask; -import org.camunda.bpm.engine.delegate.TaskListener; import org.hl7.fhir.r4.model.Bundle; import org.hl7.fhir.r4.model.CodeableConcept; import org.hl7.fhir.r4.model.Questionnaire; @@ -20,6 +17,9 @@ import org.hl7.fhir.r4.model.Task.TaskOutputComponent; import org.hl7.fhir.r4.model.Task.TaskStatus; import org.hl7.fhir.r4.model.Type; +import org.operaton.bpm.engine.delegate.DelegateExecution; +import org.operaton.bpm.engine.delegate.DelegateTask; +import org.operaton.bpm.engine.delegate.TaskListener; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.InitializingBean; @@ -72,7 +72,7 @@ public final void notify(DelegateTask userTask) { logger.trace("Execution of user task with id='{}'", execution.getCurrentActivityId()); - String questionnaireUrlWithVersion = userTask.getBpmnModelElementInstance().getCamundaFormKey(); + String questionnaireUrlWithVersion = userTask.getBpmnModelElementInstance().getOperatonFormKey(); Questionnaire questionnaire = readQuestionnaire(questionnaireUrlWithVersion); String businessKey = execution.getBusinessKey(); diff --git a/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/bpe/v1/variables/Variables.java b/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/bpe/v1/variables/Variables.java index e471f5bcf..dc6d4a57f 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/bpe/v1/variables/Variables.java +++ b/dsf-bpe/dsf-bpe-process-api-v1/src/main/java/dev/dsf/bpe/v1/variables/Variables.java @@ -5,10 +5,10 @@ import java.util.Date; import java.util.List; -import org.camunda.bpm.engine.variable.value.TypedValue; import org.hl7.fhir.r4.model.QuestionnaireResponse; import org.hl7.fhir.r4.model.Resource; import org.hl7.fhir.r4.model.Task; +import org.operaton.bpm.engine.variable.value.TypedValue; import dev.dsf.bpe.v1.constants.BpmnExecutionVariables; @@ -305,7 +305,7 @@ default Targets createTargets(Target... targets) */ default void setInteger(String variableName, Integer value) { - setVariable(variableName, org.camunda.bpm.engine.variable.Variables.integerValue(value)); + setVariable(variableName, org.operaton.bpm.engine.variable.Variables.integerValue(value)); } /** @@ -336,7 +336,7 @@ default Integer getInteger(String variableName) */ default void setString(String variableName, String value) { - setVariable(variableName, org.camunda.bpm.engine.variable.Variables.stringValue(value)); + setVariable(variableName, org.operaton.bpm.engine.variable.Variables.stringValue(value)); } /** @@ -367,7 +367,7 @@ default String getString(String variableName) */ default void setBoolean(String variableName, Boolean value) { - setVariable(variableName, org.camunda.bpm.engine.variable.Variables.booleanValue(value)); + setVariable(variableName, org.operaton.bpm.engine.variable.Variables.booleanValue(value)); } /** @@ -398,7 +398,7 @@ default Boolean getBoolean(String variableName) */ default void setByteArray(String variableName, byte[] value) { - setVariable(variableName, org.camunda.bpm.engine.variable.Variables.byteArrayValue(value)); + setVariable(variableName, org.operaton.bpm.engine.variable.Variables.byteArrayValue(value)); } /** @@ -429,7 +429,7 @@ default byte[] getByteArray(String variableName) */ default void setDate(String variableName, Date value) { - setVariable(variableName, org.camunda.bpm.engine.variable.Variables.dateValue(value)); + setVariable(variableName, org.operaton.bpm.engine.variable.Variables.dateValue(value)); } /** @@ -460,7 +460,7 @@ default Date getDate(String variableName) */ default void setLong(String variableName, Long value) { - setVariable(variableName, org.camunda.bpm.engine.variable.Variables.longValue(value)); + setVariable(variableName, org.operaton.bpm.engine.variable.Variables.longValue(value)); } /** @@ -491,7 +491,7 @@ default Long getLong(String variableName) */ default void setShort(String variableName, Short value) { - setVariable(variableName, org.camunda.bpm.engine.variable.Variables.shortValue(value)); + setVariable(variableName, org.operaton.bpm.engine.variable.Variables.shortValue(value)); } /** @@ -522,7 +522,7 @@ default Short getShort(String variableName) */ default void setDouble(String variableName, Double value) { - setVariable(variableName, org.camunda.bpm.engine.variable.Variables.doubleValue(value)); + setVariable(variableName, org.operaton.bpm.engine.variable.Variables.doubleValue(value)); } /** @@ -553,7 +553,7 @@ default Double getDouble(String variableName) */ default void setNumber(String variableName, Number value) { - setVariable(variableName, org.camunda.bpm.engine.variable.Variables.numberValue(value)); + setVariable(variableName, org.operaton.bpm.engine.variable.Variables.numberValue(value)); } /** @@ -584,7 +584,7 @@ default Number getNumber(String variableName) */ default void setFile(String variableName, File value) { - setVariable(variableName, org.camunda.bpm.engine.variable.Variables.fileValue(value)); + setVariable(variableName, org.operaton.bpm.engine.variable.Variables.fileValue(value)); } /** diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/AbstractMessageDelegate.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/AbstractMessageDelegate.java index b4848462f..b3a213cf3 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/AbstractMessageDelegate.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/AbstractMessageDelegate.java @@ -2,7 +2,7 @@ import java.util.function.Function; -import org.camunda.bpm.engine.delegate.DelegateExecution; +import org.operaton.bpm.engine.delegate.DelegateExecution; import dev.dsf.bpe.v2.ProcessPluginApi; import dev.dsf.bpe.v2.activity.values.SendTaskValues; diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/AbstractProcessPluginDelegate.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/AbstractProcessPluginDelegate.java index 2f828fd69..8e452273a 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/AbstractProcessPluginDelegate.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/AbstractProcessPluginDelegate.java @@ -3,7 +3,7 @@ import java.util.Objects; import java.util.function.Function; -import org.camunda.bpm.engine.delegate.DelegateExecution; +import org.operaton.bpm.engine.delegate.DelegateExecution; import dev.dsf.bpe.v2.ProcessPluginApi; import dev.dsf.bpe.v2.variables.Variables; diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/ExecutionListenerDelegate.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/ExecutionListenerDelegate.java index 1411bff6f..c2d144642 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/ExecutionListenerDelegate.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/ExecutionListenerDelegate.java @@ -2,14 +2,14 @@ import java.util.function.Function; -import org.camunda.bpm.engine.delegate.DelegateExecution; +import org.operaton.bpm.engine.delegate.DelegateExecution; import dev.dsf.bpe.v2.ProcessPluginApi; import dev.dsf.bpe.v2.error.ExecutionListenerErrorHandler; import dev.dsf.bpe.v2.variables.Variables; public class ExecutionListenerDelegate extends AbstractProcessPluginDelegate - implements org.camunda.bpm.engine.delegate.ExecutionListener + implements org.operaton.bpm.engine.delegate.ExecutionListener { public ExecutionListenerDelegate(ProcessPluginApi api, Function variablesFactory, ExecutionListener delegate) diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/MessageEndEventDelegate.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/MessageEndEventDelegate.java index 558b0144f..3865f2cf4 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/MessageEndEventDelegate.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/MessageEndEventDelegate.java @@ -2,8 +2,8 @@ import java.util.function.Function; -import org.camunda.bpm.engine.delegate.DelegateExecution; -import org.camunda.bpm.engine.delegate.JavaDelegate; +import org.operaton.bpm.engine.delegate.DelegateExecution; +import org.operaton.bpm.engine.delegate.JavaDelegate; import dev.dsf.bpe.v2.ProcessPluginApi; import dev.dsf.bpe.v2.activity.values.SendTaskValues; diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/MessageIntermediateThrowEventDelegate.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/MessageIntermediateThrowEventDelegate.java index e14c62602..5f9f20fcf 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/MessageIntermediateThrowEventDelegate.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/MessageIntermediateThrowEventDelegate.java @@ -2,8 +2,8 @@ import java.util.function.Function; -import org.camunda.bpm.engine.delegate.DelegateExecution; -import org.camunda.bpm.engine.delegate.JavaDelegate; +import org.operaton.bpm.engine.delegate.DelegateExecution; +import org.operaton.bpm.engine.delegate.JavaDelegate; import dev.dsf.bpe.v2.ProcessPluginApi; import dev.dsf.bpe.v2.activity.values.SendTaskValues; diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/MessageSendTaskDelegate.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/MessageSendTaskDelegate.java index d22b6230f..28caaf9ee 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/MessageSendTaskDelegate.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/MessageSendTaskDelegate.java @@ -2,9 +2,9 @@ import java.util.function.Function; -import org.camunda.bpm.engine.delegate.BpmnError; -import org.camunda.bpm.engine.delegate.DelegateExecution; -import org.camunda.bpm.engine.delegate.JavaDelegate; +import org.operaton.bpm.engine.delegate.BpmnError; +import org.operaton.bpm.engine.delegate.DelegateExecution; +import org.operaton.bpm.engine.delegate.JavaDelegate; import dev.dsf.bpe.v2.ProcessPluginApi; import dev.dsf.bpe.v2.activity.values.SendTaskValues; diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/ServiceTaskDelegate.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/ServiceTaskDelegate.java index fdcc6d072..ae50e3fbb 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/ServiceTaskDelegate.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/ServiceTaskDelegate.java @@ -2,9 +2,9 @@ import java.util.function.Function; -import org.camunda.bpm.engine.delegate.BpmnError; -import org.camunda.bpm.engine.delegate.DelegateExecution; -import org.camunda.bpm.engine.delegate.JavaDelegate; +import org.operaton.bpm.engine.delegate.BpmnError; +import org.operaton.bpm.engine.delegate.DelegateExecution; +import org.operaton.bpm.engine.delegate.JavaDelegate; import dev.dsf.bpe.v2.ProcessPluginApi; import dev.dsf.bpe.v2.error.ErrorBoundaryEvent; diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/UserTaskListenerDelegate.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/UserTaskListenerDelegate.java index beb62527d..6520a318b 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/UserTaskListenerDelegate.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/activity/UserTaskListenerDelegate.java @@ -2,9 +2,9 @@ import java.util.function.Function; -import org.camunda.bpm.engine.delegate.DelegateExecution; -import org.camunda.bpm.engine.delegate.DelegateTask; -import org.camunda.bpm.engine.delegate.TaskListener; +import org.operaton.bpm.engine.delegate.DelegateExecution; +import org.operaton.bpm.engine.delegate.DelegateTask; +import org.operaton.bpm.engine.delegate.TaskListener; import dev.dsf.bpe.v2.ProcessPluginApi; import dev.dsf.bpe.v2.activity.values.CreateQuestionnaireResponseValues; @@ -28,7 +28,7 @@ public void notify(DelegateTask delegateTask) try { delegate.notify(api, variables, new CreateQuestionnaireResponseValues(delegateTask.getId(), - delegateTask.getBpmnModelElementInstance().getCamundaFormKey())); + delegateTask.getBpmnModelElementInstance().getOperatonFormKey())); } // stop process execution if exception not absorbed by error handler catch (Exception exception) diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/listener/AbstractListener.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/listener/AbstractListener.java index 4bcd84e26..df59bdb7f 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/listener/AbstractListener.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/listener/AbstractListener.java @@ -6,13 +6,13 @@ import java.util.Objects; import java.util.function.Function; -import org.camunda.bpm.engine.delegate.DelegateExecution; -import org.camunda.bpm.engine.delegate.ExecutionListener; import org.hl7.fhir.r4.model.Coding; import org.hl7.fhir.r4.model.ResourceType; import org.hl7.fhir.r4.model.StringType; import org.hl7.fhir.r4.model.Task; import org.hl7.fhir.r4.model.Task.ParameterComponent; +import org.operaton.bpm.engine.delegate.DelegateExecution; +import org.operaton.bpm.engine.delegate.ExecutionListener; import org.springframework.beans.factory.InitializingBean; public abstract class AbstractListener implements ExecutionListener, InitializingBean diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/listener/ContinueListener.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/listener/ContinueListener.java index 0366bfd72..ab66baae5 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/listener/ContinueListener.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/listener/ContinueListener.java @@ -2,9 +2,9 @@ import java.util.function.Function; -import org.camunda.bpm.engine.delegate.DelegateExecution; -import org.camunda.bpm.engine.delegate.ExecutionListener; import org.hl7.fhir.r4.model.Task; +import org.operaton.bpm.engine.delegate.DelegateExecution; +import org.operaton.bpm.engine.delegate.ExecutionListener; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/listener/EndListener.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/listener/EndListener.java index d9b03e37c..1b503d895 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/listener/EndListener.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/listener/EndListener.java @@ -4,10 +4,10 @@ import java.util.Objects; import java.util.function.Function; -import org.camunda.bpm.engine.delegate.DelegateExecution; -import org.camunda.bpm.engine.delegate.ExecutionListener; import org.hl7.fhir.r4.model.Task; import org.hl7.fhir.r4.model.Task.TaskStatus; +import org.operaton.bpm.engine.delegate.DelegateExecution; +import org.operaton.bpm.engine.delegate.ExecutionListener; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -116,4 +116,4 @@ private void logEnd(boolean subProcess, Task endTask, Task mainTask) getCurrentTime(), endTaskUrl, requester, businessKey); } } -} \ No newline at end of file +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/listener/StartListener.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/listener/StartListener.java index 73c3ad3a8..af5826c85 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/listener/StartListener.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/listener/StartListener.java @@ -2,9 +2,9 @@ import java.util.function.Function; -import org.camunda.bpm.engine.delegate.DelegateExecution; -import org.camunda.bpm.engine.delegate.ExecutionListener; import org.hl7.fhir.r4.model.Task; +import org.operaton.bpm.engine.delegate.DelegateExecution; +import org.operaton.bpm.engine.delegate.ExecutionListener; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/logging/PluginMdcImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/logging/PluginMdcImpl.java index 6365b236e..ddb16b2dc 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/logging/PluginMdcImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/logging/PluginMdcImpl.java @@ -3,12 +3,12 @@ import java.util.Objects; import java.util.function.Function; -import org.camunda.bpm.engine.delegate.DelegateExecution; import org.hl7.fhir.r4.model.Coding; import org.hl7.fhir.r4.model.ResourceType; import org.hl7.fhir.r4.model.StringType; import org.hl7.fhir.r4.model.Task; import org.hl7.fhir.r4.model.Task.ParameterComponent; +import org.operaton.bpm.engine.delegate.DelegateExecution; import dev.dsf.bpe.api.Constants; import dev.dsf.bpe.api.logging.AbstractPluginMdc; @@ -89,4 +89,4 @@ private String getFirstInputParameter(Task task, Coding code) .filter(v -> v instanceof StringType).map(v -> (StringType) v).map(StringType::getValue).findFirst() .orElse(null); } -} \ No newline at end of file +} diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/plugin/ProcessPluginFactoryImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/plugin/ProcessPluginFactoryImpl.java index e4c503deb..b469d9100 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/plugin/ProcessPluginFactoryImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/plugin/ProcessPluginFactoryImpl.java @@ -1,10 +1,9 @@ package dev.dsf.bpe.v2.plugin; -import java.net.URLClassLoader; import java.nio.file.Path; import java.util.stream.Stream; -import org.camunda.bpm.engine.impl.variable.serializer.TypedValueSerializer; +import org.operaton.bpm.engine.impl.variable.serializer.TypedValueSerializer; import org.springframework.context.ApplicationContext; import org.springframework.core.env.ConfigurableEnvironment; @@ -27,10 +26,10 @@ public ProcessPluginFactoryImpl(ClassLoader apiClassLoader, ApplicationContext a @Override protected ProcessPlugin createProcessPlugin(Object processPluginDefinition, boolean draft, Path jarFile, - URLClassLoader classLoader) + ClassLoader pluginClassLoader) { return new ProcessPluginImpl((ProcessPluginDefinition) processPluginDefinition, API_VERSION, draft, jarFile, - classLoader, environment, apiApplicationContext, serverBaseUrl); + pluginClassLoader, environment, apiApplicationContext, serverBaseUrl); } @Override diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/plugin/ProcessPluginImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/plugin/ProcessPluginImpl.java index 65b78c26f..14b84ad10 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/plugin/ProcessPluginImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/plugin/ProcessPluginImpl.java @@ -20,14 +20,6 @@ import java.util.function.Supplier; import org.apache.commons.lang3.ClassUtils; -import org.camunda.bpm.engine.delegate.DelegateExecution; -import org.camunda.bpm.engine.delegate.Expression; -import org.camunda.bpm.engine.delegate.JavaDelegate; -import org.camunda.bpm.engine.delegate.TaskListener; -import org.camunda.bpm.engine.delegate.VariableScope; -import org.camunda.bpm.engine.impl.bpmn.parser.FieldDeclaration; -import org.camunda.bpm.engine.impl.util.ClassDelegateUtil; -import org.camunda.bpm.engine.variable.value.PrimitiveValue; import org.hl7.fhir.instance.model.api.IBaseResource; import org.hl7.fhir.r4.model.ActivityDefinition; import org.hl7.fhir.r4.model.CodeSystem; @@ -43,6 +35,14 @@ import org.hl7.fhir.r4.model.Task; import org.hl7.fhir.r4.model.Task.TaskStatus; import org.hl7.fhir.r4.model.ValueSet; +import org.operaton.bpm.engine.delegate.DelegateExecution; +import org.operaton.bpm.engine.delegate.Expression; +import org.operaton.bpm.engine.delegate.JavaDelegate; +import org.operaton.bpm.engine.delegate.TaskListener; +import org.operaton.bpm.engine.delegate.VariableScope; +import org.operaton.bpm.engine.impl.bpmn.parser.FieldDeclaration; +import org.operaton.bpm.engine.impl.util.ClassDelegateUtil; +import org.operaton.bpm.engine.variable.value.PrimitiveValue; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.BeansException; @@ -440,7 +440,7 @@ public JavaDelegate getMessageIntermediateThrowEvent(String className, List fieldDeclarations, VariableScope variableScope) { ExecutionListener target = get(ExecutionListener.class, className); diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/spring/ApiServiceConfig.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/spring/ApiServiceConfig.java index 62623ae2d..9846308c0 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/spring/ApiServiceConfig.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/spring/ApiServiceConfig.java @@ -4,8 +4,8 @@ import java.util.function.Function; import org.apache.tika.detect.Detector; -import org.camunda.bpm.engine.delegate.DelegateExecution; -import org.camunda.bpm.engine.delegate.ExecutionListener; +import org.operaton.bpm.engine.delegate.DelegateExecution; +import org.operaton.bpm.engine.delegate.ExecutionListener; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/FhirResourceSerializer.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/FhirResourceSerializer.java index 1e8abf80f..7091408c6 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/FhirResourceSerializer.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/FhirResourceSerializer.java @@ -6,11 +6,11 @@ import java.io.OutputStreamWriter; import java.util.Objects; -import org.camunda.bpm.engine.impl.variable.serializer.PrimitiveValueSerializer; -import org.camunda.bpm.engine.impl.variable.serializer.ValueFields; -import org.camunda.bpm.engine.variable.impl.value.UntypedValueImpl; import org.hl7.fhir.r4.model.Binary; import org.hl7.fhir.r4.model.Resource; +import org.operaton.bpm.engine.impl.variable.serializer.PrimitiveValueSerializer; +import org.operaton.bpm.engine.impl.variable.serializer.ValueFields; +import org.operaton.bpm.engine.variable.impl.value.UntypedValueImpl; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.InitializingBean; diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/FhirResourceValues.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/FhirResourceValues.java index 5a1e8d4a0..183a9b1d7 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/FhirResourceValues.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/FhirResourceValues.java @@ -2,12 +2,12 @@ import java.util.Map; -import org.camunda.bpm.engine.variable.impl.type.PrimitiveValueTypeImpl; -import org.camunda.bpm.engine.variable.impl.value.PrimitiveTypeValueImpl; -import org.camunda.bpm.engine.variable.type.PrimitiveValueType; -import org.camunda.bpm.engine.variable.value.PrimitiveValue; -import org.camunda.bpm.engine.variable.value.TypedValue; import org.hl7.fhir.r4.model.Resource; +import org.operaton.bpm.engine.variable.impl.type.PrimitiveValueTypeImpl; +import org.operaton.bpm.engine.variable.impl.value.PrimitiveTypeValueImpl; +import org.operaton.bpm.engine.variable.type.PrimitiveValueType; +import org.operaton.bpm.engine.variable.value.PrimitiveValue; +import org.operaton.bpm.engine.variable.value.TypedValue; public final class FhirResourceValues { diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/FhirResourcesListSerializer.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/FhirResourcesListSerializer.java index a1291f314..57353f136 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/FhirResourcesListSerializer.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/FhirResourcesListSerializer.java @@ -4,9 +4,9 @@ import java.io.IOException; import java.util.Objects; -import org.camunda.bpm.engine.impl.variable.serializer.PrimitiveValueSerializer; -import org.camunda.bpm.engine.impl.variable.serializer.ValueFields; -import org.camunda.bpm.engine.variable.impl.value.UntypedValueImpl; +import org.operaton.bpm.engine.impl.variable.serializer.PrimitiveValueSerializer; +import org.operaton.bpm.engine.impl.variable.serializer.ValueFields; +import org.operaton.bpm.engine.variable.impl.value.UntypedValueImpl; import org.springframework.beans.factory.InitializingBean; import com.fasterxml.jackson.databind.ObjectMapper; diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/FhirResourcesListValues.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/FhirResourcesListValues.java index 29ba2cf05..26d1dfd8a 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/FhirResourcesListValues.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/FhirResourcesListValues.java @@ -4,12 +4,12 @@ import java.util.List; import java.util.Map; -import org.camunda.bpm.engine.variable.impl.type.PrimitiveValueTypeImpl; -import org.camunda.bpm.engine.variable.impl.value.PrimitiveTypeValueImpl; -import org.camunda.bpm.engine.variable.type.PrimitiveValueType; -import org.camunda.bpm.engine.variable.value.PrimitiveValue; -import org.camunda.bpm.engine.variable.value.TypedValue; import org.hl7.fhir.r4.model.Resource; +import org.operaton.bpm.engine.variable.impl.type.PrimitiveValueTypeImpl; +import org.operaton.bpm.engine.variable.impl.value.PrimitiveTypeValueImpl; +import org.operaton.bpm.engine.variable.type.PrimitiveValueType; +import org.operaton.bpm.engine.variable.value.PrimitiveValue; +import org.operaton.bpm.engine.variable.value.TypedValue; public final class FhirResourcesListValues { diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/JsonHolderSerializer.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/JsonHolderSerializer.java index f08a65f9a..ac8ac697f 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/JsonHolderSerializer.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/JsonHolderSerializer.java @@ -1,8 +1,8 @@ package dev.dsf.bpe.v2.variables; -import org.camunda.bpm.engine.impl.variable.serializer.PrimitiveValueSerializer; -import org.camunda.bpm.engine.impl.variable.serializer.ValueFields; -import org.camunda.bpm.engine.variable.impl.value.UntypedValueImpl; +import org.operaton.bpm.engine.impl.variable.serializer.PrimitiveValueSerializer; +import org.operaton.bpm.engine.impl.variable.serializer.ValueFields; +import org.operaton.bpm.engine.variable.impl.value.UntypedValueImpl; import dev.dsf.bpe.v2.variables.JsonHolderValues.JsonHolderValue; diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/JsonHolderValues.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/JsonHolderValues.java index 9a5d86ea1..3ef766e30 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/JsonHolderValues.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/JsonHolderValues.java @@ -2,11 +2,11 @@ import java.util.Map; -import org.camunda.bpm.engine.variable.impl.type.PrimitiveValueTypeImpl; -import org.camunda.bpm.engine.variable.impl.value.PrimitiveTypeValueImpl; -import org.camunda.bpm.engine.variable.type.PrimitiveValueType; -import org.camunda.bpm.engine.variable.value.PrimitiveValue; -import org.camunda.bpm.engine.variable.value.TypedValue; +import org.operaton.bpm.engine.variable.impl.type.PrimitiveValueTypeImpl; +import org.operaton.bpm.engine.variable.impl.value.PrimitiveTypeValueImpl; +import org.operaton.bpm.engine.variable.type.PrimitiveValueType; +import org.operaton.bpm.engine.variable.value.PrimitiveValue; +import org.operaton.bpm.engine.variable.value.TypedValue; public final class JsonHolderValues { diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/TargetSerializer.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/TargetSerializer.java index d06286691..ba63ceb74 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/TargetSerializer.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/TargetSerializer.java @@ -3,9 +3,9 @@ import java.io.IOException; import java.util.Objects; -import org.camunda.bpm.engine.impl.variable.serializer.PrimitiveValueSerializer; -import org.camunda.bpm.engine.impl.variable.serializer.ValueFields; -import org.camunda.bpm.engine.variable.impl.value.UntypedValueImpl; +import org.operaton.bpm.engine.impl.variable.serializer.PrimitiveValueSerializer; +import org.operaton.bpm.engine.impl.variable.serializer.ValueFields; +import org.operaton.bpm.engine.variable.impl.value.UntypedValueImpl; import org.springframework.beans.factory.InitializingBean; import com.fasterxml.jackson.core.JsonProcessingException; diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/TargetValues.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/TargetValues.java index 4b1670abe..b423523ff 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/TargetValues.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/TargetValues.java @@ -2,11 +2,11 @@ import java.util.Map; -import org.camunda.bpm.engine.variable.impl.type.PrimitiveValueTypeImpl; -import org.camunda.bpm.engine.variable.impl.value.PrimitiveTypeValueImpl; -import org.camunda.bpm.engine.variable.type.PrimitiveValueType; -import org.camunda.bpm.engine.variable.value.PrimitiveValue; -import org.camunda.bpm.engine.variable.value.TypedValue; +import org.operaton.bpm.engine.variable.impl.type.PrimitiveValueTypeImpl; +import org.operaton.bpm.engine.variable.impl.value.PrimitiveTypeValueImpl; +import org.operaton.bpm.engine.variable.type.PrimitiveValueType; +import org.operaton.bpm.engine.variable.value.PrimitiveValue; +import org.operaton.bpm.engine.variable.value.TypedValue; public final class TargetValues { diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/TargetsSerializer.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/TargetsSerializer.java index 175a859c0..1430d5892 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/TargetsSerializer.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/TargetsSerializer.java @@ -3,9 +3,9 @@ import java.io.IOException; import java.util.Objects; -import org.camunda.bpm.engine.impl.variable.serializer.PrimitiveValueSerializer; -import org.camunda.bpm.engine.impl.variable.serializer.ValueFields; -import org.camunda.bpm.engine.variable.impl.value.UntypedValueImpl; +import org.operaton.bpm.engine.impl.variable.serializer.PrimitiveValueSerializer; +import org.operaton.bpm.engine.impl.variable.serializer.ValueFields; +import org.operaton.bpm.engine.variable.impl.value.UntypedValueImpl; import org.springframework.beans.factory.InitializingBean; import com.fasterxml.jackson.core.JsonProcessingException; diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/TargetsValues.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/TargetsValues.java index c523c98ab..6e581e9a2 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/TargetsValues.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/TargetsValues.java @@ -2,11 +2,11 @@ import java.util.Map; -import org.camunda.bpm.engine.variable.impl.type.PrimitiveValueTypeImpl; -import org.camunda.bpm.engine.variable.impl.value.PrimitiveTypeValueImpl; -import org.camunda.bpm.engine.variable.type.PrimitiveValueType; -import org.camunda.bpm.engine.variable.value.PrimitiveValue; -import org.camunda.bpm.engine.variable.value.TypedValue; +import org.operaton.bpm.engine.variable.impl.type.PrimitiveValueTypeImpl; +import org.operaton.bpm.engine.variable.impl.value.PrimitiveTypeValueImpl; +import org.operaton.bpm.engine.variable.type.PrimitiveValueType; +import org.operaton.bpm.engine.variable.value.PrimitiveValue; +import org.operaton.bpm.engine.variable.value.TypedValue; public final class TargetsValues { diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/VariablesImpl.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/VariablesImpl.java index 9aebebce6..e6296671a 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/VariablesImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/variables/VariablesImpl.java @@ -10,11 +10,11 @@ import java.util.Optional; import java.util.stream.Stream; -import org.camunda.bpm.engine.delegate.DelegateExecution; -import org.camunda.bpm.engine.variable.value.TypedValue; import org.hl7.fhir.r4.model.QuestionnaireResponse; import org.hl7.fhir.r4.model.Resource; import org.hl7.fhir.r4.model.Task; +import org.operaton.bpm.engine.delegate.DelegateExecution; +import org.operaton.bpm.engine.variable.value.TypedValue; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -363,61 +363,61 @@ public QuestionnaireResponse getLatestReceivedQuestionnaireResponse() @Override public void setInteger(String variableName, Integer value) { - setVariable(variableName, org.camunda.bpm.engine.variable.Variables.integerValue(value)); + setVariable(variableName, org.operaton.bpm.engine.variable.Variables.integerValue(value)); } @Override public void setString(String variableName, String value) { - setVariable(variableName, org.camunda.bpm.engine.variable.Variables.stringValue(value)); + setVariable(variableName, org.operaton.bpm.engine.variable.Variables.stringValue(value)); } @Override public void setByteArray(String variableName, byte[] value) { - setVariable(variableName, org.camunda.bpm.engine.variable.Variables.byteArrayValue(value)); + setVariable(variableName, org.operaton.bpm.engine.variable.Variables.byteArrayValue(value)); } @Override public void setDate(String variableName, Date value) { - setVariable(variableName, org.camunda.bpm.engine.variable.Variables.dateValue(value)); + setVariable(variableName, org.operaton.bpm.engine.variable.Variables.dateValue(value)); } @Override public void setLong(String variableName, Long value) { - setVariable(variableName, org.camunda.bpm.engine.variable.Variables.longValue(value)); + setVariable(variableName, org.operaton.bpm.engine.variable.Variables.longValue(value)); } @Override public void setShort(String variableName, Short value) { - setVariable(variableName, org.camunda.bpm.engine.variable.Variables.shortValue(value)); + setVariable(variableName, org.operaton.bpm.engine.variable.Variables.shortValue(value)); } @Override public void setDouble(String variableName, Double value) { - setVariable(variableName, org.camunda.bpm.engine.variable.Variables.doubleValue(value)); + setVariable(variableName, org.operaton.bpm.engine.variable.Variables.doubleValue(value)); } @Override public void setNumber(String variableName, Number value) { - setVariable(variableName, org.camunda.bpm.engine.variable.Variables.numberValue(value)); + setVariable(variableName, org.operaton.bpm.engine.variable.Variables.numberValue(value)); } @Override public void setFile(String variableName, File value) { - setVariable(variableName, org.camunda.bpm.engine.variable.Variables.fileValue(value)); + setVariable(variableName, org.operaton.bpm.engine.variable.Variables.fileValue(value)); } @Override public void setBoolean(String variableName, Boolean value) { - setVariable(variableName, org.camunda.bpm.engine.variable.Variables.booleanValue(value)); + setVariable(variableName, org.operaton.bpm.engine.variable.Variables.booleanValue(value)); } @Override @@ -452,61 +452,61 @@ public T getVariable(String variableName) @Override public void setIntegerLocal(String variableName, Integer value) { - setVariableLocal(variableName, org.camunda.bpm.engine.variable.Variables.integerValue(value)); + setVariableLocal(variableName, org.operaton.bpm.engine.variable.Variables.integerValue(value)); } @Override public void setStringLocal(String variableName, String value) { - setVariableLocal(variableName, org.camunda.bpm.engine.variable.Variables.stringValue(value)); + setVariableLocal(variableName, org.operaton.bpm.engine.variable.Variables.stringValue(value)); } @Override public void setByteArrayLocal(String variableName, byte[] value) { - setVariableLocal(variableName, org.camunda.bpm.engine.variable.Variables.byteArrayValue(value)); + setVariableLocal(variableName, org.operaton.bpm.engine.variable.Variables.byteArrayValue(value)); } @Override public void setDateLocal(String variableName, Date value) { - setVariableLocal(variableName, org.camunda.bpm.engine.variable.Variables.dateValue(value)); + setVariableLocal(variableName, org.operaton.bpm.engine.variable.Variables.dateValue(value)); } @Override public void setLongLocal(String variableName, Long value) { - setVariableLocal(variableName, org.camunda.bpm.engine.variable.Variables.longValue(value)); + setVariableLocal(variableName, org.operaton.bpm.engine.variable.Variables.longValue(value)); } @Override public void setShortLocal(String variableName, Short value) { - setVariableLocal(variableName, org.camunda.bpm.engine.variable.Variables.shortValue(value)); + setVariableLocal(variableName, org.operaton.bpm.engine.variable.Variables.shortValue(value)); } @Override public void setDoubleLocal(String variableName, Double value) { - setVariableLocal(variableName, org.camunda.bpm.engine.variable.Variables.doubleValue(value)); + setVariableLocal(variableName, org.operaton.bpm.engine.variable.Variables.doubleValue(value)); } @Override public void setNumberLocal(String variableName, Number value) { - setVariableLocal(variableName, org.camunda.bpm.engine.variable.Variables.numberValue(value)); + setVariableLocal(variableName, org.operaton.bpm.engine.variable.Variables.numberValue(value)); } @Override public void setFileLocal(String variableName, File value) { - setVariableLocal(variableName, org.camunda.bpm.engine.variable.Variables.fileValue(value)); + setVariableLocal(variableName, org.operaton.bpm.engine.variable.Variables.fileValue(value)); } @Override public void setBooleanLocal(String variableName, Boolean value) { - setVariableLocal(variableName, org.camunda.bpm.engine.variable.Variables.booleanValue(value)); + setVariableLocal(variableName, org.operaton.bpm.engine.variable.Variables.booleanValue(value)); } private void setVariableLocal(String variableName, TypedValue value) diff --git a/dsf-bpe/dsf-bpe-process-api/pom.xml b/dsf-bpe/dsf-bpe-process-api/pom.xml index 9f9877985..99965c6ca 100644 --- a/dsf-bpe/dsf-bpe-process-api/pom.xml +++ b/dsf-bpe/dsf-bpe-process-api/pom.xml @@ -19,8 +19,8 @@ jakarta.mail - org.camunda.bpm - camunda-engine + org.operaton.bpm + operaton-engine org.springframework diff --git a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/listener/ListenerFactory.java b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/listener/ListenerFactory.java index a4cd23bee..5bca80a41 100644 --- a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/listener/ListenerFactory.java +++ b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/listener/ListenerFactory.java @@ -1,6 +1,6 @@ package dev.dsf.bpe.api.listener; -import org.camunda.bpm.engine.delegate.ExecutionListener; +import org.operaton.bpm.engine.delegate.ExecutionListener; public interface ListenerFactory { diff --git a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/listener/ListenerFactoryImpl.java b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/listener/ListenerFactoryImpl.java index a7d0550f4..67ee7c623 100644 --- a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/listener/ListenerFactoryImpl.java +++ b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/listener/ListenerFactoryImpl.java @@ -1,6 +1,6 @@ package dev.dsf.bpe.api.listener; -import org.camunda.bpm.engine.delegate.ExecutionListener; +import org.operaton.bpm.engine.delegate.ExecutionListener; public class ListenerFactoryImpl implements ListenerFactory { diff --git a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/logging/AbstractPluginMdc.java b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/logging/AbstractPluginMdc.java index d6ecc64b4..eeb421706 100644 --- a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/logging/AbstractPluginMdc.java +++ b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/logging/AbstractPluginMdc.java @@ -4,8 +4,8 @@ import java.util.function.Consumer; import java.util.function.Supplier; -import org.camunda.bpm.engine.delegate.DelegateExecution; -import org.camunda.bpm.engine.delegate.DelegateTask; +import org.operaton.bpm.engine.delegate.DelegateExecution; +import org.operaton.bpm.engine.delegate.DelegateTask; import org.slf4j.MDC; public abstract class AbstractPluginMdc implements PluginMdc diff --git a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/logging/PluginMdc.java b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/logging/PluginMdc.java index 84762dd5c..a3d498b30 100644 --- a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/logging/PluginMdc.java +++ b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/logging/PluginMdc.java @@ -3,8 +3,8 @@ import java.util.function.Consumer; import java.util.function.Supplier; -import org.camunda.bpm.engine.delegate.DelegateExecution; -import org.camunda.bpm.engine.delegate.DelegateTask; +import org.operaton.bpm.engine.delegate.DelegateExecution; +import org.operaton.bpm.engine.delegate.DelegateTask; public interface PluginMdc { diff --git a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/AbstractProcessPlugin.java b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/AbstractProcessPlugin.java index 01207aca9..1461b3a96 100644 --- a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/AbstractProcessPlugin.java +++ b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/AbstractProcessPlugin.java @@ -22,25 +22,25 @@ import java.util.stream.Collectors; import java.util.stream.Stream; -import org.camunda.bpm.engine.impl.variable.serializer.TypedValueSerializer; -import org.camunda.bpm.model.bpmn.Bpmn; -import org.camunda.bpm.model.bpmn.BpmnModelInstance; -import org.camunda.bpm.model.bpmn.instance.EndEvent; -import org.camunda.bpm.model.bpmn.instance.ExtensionElements; -import org.camunda.bpm.model.bpmn.instance.FlowNode; -import org.camunda.bpm.model.bpmn.instance.IntermediateThrowEvent; -import org.camunda.bpm.model.bpmn.instance.MessageEventDefinition; -import org.camunda.bpm.model.bpmn.instance.Process; -import org.camunda.bpm.model.bpmn.instance.SendTask; -import org.camunda.bpm.model.bpmn.instance.ServiceTask; -import org.camunda.bpm.model.bpmn.instance.SubProcess; -import org.camunda.bpm.model.bpmn.instance.UserTask; -import org.camunda.bpm.model.bpmn.instance.camunda.CamundaExecutionListener; -import org.camunda.bpm.model.bpmn.instance.camunda.CamundaField; -import org.camunda.bpm.model.bpmn.instance.camunda.CamundaProperties; -import org.camunda.bpm.model.bpmn.instance.camunda.CamundaProperty; -import org.camunda.bpm.model.bpmn.instance.camunda.CamundaTaskListener; -import org.camunda.bpm.model.xml.instance.ModelElementInstance; +import org.operaton.bpm.engine.impl.variable.serializer.TypedValueSerializer; +import org.operaton.bpm.model.bpmn.Bpmn; +import org.operaton.bpm.model.bpmn.BpmnModelInstance; +import org.operaton.bpm.model.bpmn.instance.EndEvent; +import org.operaton.bpm.model.bpmn.instance.ExtensionElements; +import org.operaton.bpm.model.bpmn.instance.FlowNode; +import org.operaton.bpm.model.bpmn.instance.IntermediateThrowEvent; +import org.operaton.bpm.model.bpmn.instance.MessageEventDefinition; +import org.operaton.bpm.model.bpmn.instance.Process; +import org.operaton.bpm.model.bpmn.instance.SendTask; +import org.operaton.bpm.model.bpmn.instance.ServiceTask; +import org.operaton.bpm.model.bpmn.instance.SubProcess; +import org.operaton.bpm.model.bpmn.instance.UserTask; +import org.operaton.bpm.model.bpmn.instance.operaton.OperatonExecutionListener; +import org.operaton.bpm.model.bpmn.instance.operaton.OperatonField; +import org.operaton.bpm.model.bpmn.instance.operaton.OperatonProperties; +import org.operaton.bpm.model.bpmn.instance.operaton.OperatonProperty; +import org.operaton.bpm.model.bpmn.instance.operaton.OperatonTaskListener; +import org.operaton.bpm.model.xml.instance.ModelElementInstance; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.BeansException; @@ -647,28 +647,28 @@ file, getDefinitionName(), getDefinitionVersion(), VERSION_PLACEHOLDER_PATTERN_S { ExtensionElements ext = getOrCreateExtensionElements(process); - CamundaProperties properties = ext.getChildElementsByType(CamundaProperties.class).stream() + OperatonProperties properties = ext.getChildElementsByType(OperatonProperties.class).stream() .findFirst().orElseGet(() -> { - CamundaProperties p = ext.getModelInstance().newInstance(CamundaProperties.class); + OperatonProperties p = ext.getModelInstance().newInstance(OperatonProperties.class); ext.addChildElement(p); return p; }); - CamundaProperty property = properties.getCamundaProperties().stream() - .filter(p -> MODEL_ATTRIBUTE_PROCESS_API_VERSION.equals(p.getCamundaName())).findFirst() + OperatonProperty property = properties.getOperatonProperties().stream() + .filter(p -> MODEL_ATTRIBUTE_PROCESS_API_VERSION.equals(p.getOperatonName())).findFirst() .orElseGet(() -> { - CamundaProperty p = properties.getModelInstance().newInstance(CamundaProperty.class); + OperatonProperty p = properties.getModelInstance().newInstance(OperatonProperty.class); properties.addChildElement(p); return p; }); - property.setCamundaName(MODEL_ATTRIBUTE_PROCESS_API_VERSION); - property.setCamundaValue(String.valueOf(processPluginApiVersion)); + property.setOperatonName(MODEL_ATTRIBUTE_PROCESS_API_VERSION); + property.setOperatonValue(String.valueOf(processPluginApiVersion)); - if (process.getCamundaHistoryTimeToLiveString() == null - || process.getCamundaHistoryTimeToLiveString().isBlank()) + if (process.getOperatonHistoryTimeToLiveString() == null + || process.getOperatonHistoryTimeToLiveString().isBlank()) { if (draft) logger.info("Setting process history time to live for process {} from {} to {}", @@ -676,7 +676,7 @@ file, getDefinitionName(), getDefinitionVersion(), VERSION_PLACEHOLDER_PATTERN_S else logger.debug("Setting process history time to live for process {} from {} to {}", process.getId(), getJarFile().toString(), DEFAULT_PROCESS_HISTORY_TIME_TO_LIVE); - process.setCamundaHistoryTimeToLiveString(DEFAULT_PROCESS_HISTORY_TIME_TO_LIVE); + process.setOperatonHistoryTimeToLiveString(DEFAULT_PROCESS_HISTORY_TIME_TO_LIVE); } }); @@ -735,7 +735,7 @@ private boolean isValid(BpmnFileAndModel fileAndModel) if (!getDefinitionResourceVersion().equals(processKeyAndVersion.getVersion())) { logger.warn( - "Camunda version tag of process in '{}' does not match process plugin version (tag: {} vs. plugin: {})", + "Operaton version tag of process in '{}' does not match process plugin version (tag: {} vs. plugin: {})", fileAndModel.file(), processKeyAndVersion.getVersion(), getDefinitionVersion()); return false; } @@ -748,7 +748,7 @@ private boolean isValid(BpmnFileAndModel fileAndModel) return true; } - // TODO filter BPMN Models that use UserTasks but either do not declare a camunda formKey or do not contain the + // TODO filter BPMN Models that use UserTasks but either do not declare a operaton formKey or do not contain the // matching questionnaire resource private Stream filterBpmnModelsWithNotAvailableBeans(List models, ApplicationContext applicationContext) @@ -774,12 +774,12 @@ private boolean beanAvailable(ModelElementInstance parent, Process process, Appl { // service tasks boolean serviceTasksOk = parent.getChildElementsByType(ServiceTask.class).stream().filter(Objects::nonNull) - .allMatch(t -> beanAvailable(process, t.getId(), t.getCamundaClass(), serviceTaskInterface, + .allMatch(t -> beanAvailable(process, t.getId(), t.getOperatonClass(), serviceTaskInterface, applicationContext)); // message send tasks boolean sendTasksOk = parent.getChildElementsByType(SendTask.class).stream().filter(Objects::nonNull) - .allMatch(t -> beanAvailable(process, t.getId(), t.getCamundaClass(), messageSendTaskInterface, + .allMatch(t -> beanAvailable(process, t.getId(), t.getOperatonClass(), messageSendTaskInterface, applicationContext) && taskFieldsAvailable(process, "SendTask", t.getId(), t.getExtensionElements())); @@ -787,16 +787,16 @@ private boolean beanAvailable(ModelElementInstance parent, Process process, Appl boolean userTasksTaskListenersOk = parent.getChildElementsByType(UserTask.class).stream() .filter(Objects::nonNull) .allMatch(t -> t.getChildElementsByType(ExtensionElements.class).stream().filter(Objects::nonNull) - .flatMap(e -> e.getChildElementsByType(CamundaTaskListener.class).stream()) - .filter(Objects::nonNull).allMatch(l -> beanAvailable(process, t.getId(), l.getCamundaClass(), + .flatMap(e -> e.getChildElementsByType(OperatonTaskListener.class).stream()) + .filter(Objects::nonNull).allMatch(l -> beanAvailable(process, t.getId(), l.getOperatonClass(), userTaskListenerInterface, applicationContext))); // all elements: execution listeners boolean allElementsExecutionListenersOk = parent.getChildElementsByType(FlowNode.class).stream() .filter(Objects::nonNull) .allMatch(n -> n.getChildElementsByType(ExtensionElements.class).stream().filter(Objects::nonNull) - .flatMap(e -> e.getChildElementsByType(CamundaExecutionListener.class).stream()) - .filter(Objects::nonNull).allMatch(l -> beanAvailable(process, n.getId(), l.getCamundaClass(), + .flatMap(e -> e.getChildElementsByType(OperatonExecutionListener.class).stream()) + .filter(Objects::nonNull).allMatch(l -> beanAvailable(process, n.getId(), l.getOperatonClass(), executionListenerInterface, applicationContext))); // message intermediate throw events @@ -806,7 +806,7 @@ private boolean beanAvailable(ModelElementInstance parent, Process process, Appl e -> e.getEventDefinitions().stream().filter(Objects::nonNull) .filter(def -> def instanceof MessageEventDefinition)) .map(def -> (MessageEventDefinition) def) - .allMatch(def -> beanAvailable(process, def.getId(), def.getCamundaClass(), + .allMatch(def -> beanAvailable(process, def.getId(), def.getOperatonClass(), messageIntermediateThrowEventInterface, applicationContext) && taskFieldsAvailable(process, "IntermediateThrowEvent", def.getId(), def.getExtensionElements())); @@ -815,7 +815,7 @@ && taskFieldsAvailable(process, "IntermediateThrowEvent", def.getId(), boolean endEventsOk = parent.getChildElementsByType(EndEvent.class).stream().filter(Objects::nonNull) .allMatch(e -> e.getEventDefinitions().stream().filter(Objects::nonNull) .filter(def -> def instanceof MessageEventDefinition).map(def -> (MessageEventDefinition) def) - .allMatch(def -> beanAvailable(process, def.getId(), def.getCamundaClass(), + .allMatch(def -> beanAvailable(process, def.getId(), def.getOperatonClass(), messageEndEventInterface, applicationContext) && taskFieldsAvailable(process, "MessageEndEvent", e.getId(), def.getExtensionElements()))); @@ -831,20 +831,20 @@ && taskFieldsAvailable(process, "MessageEndEvent", e.getId(), public boolean taskFieldsAvailable(Process process, String elementType, String elementId, ExtensionElements extensionElements) { - Collection fields = extensionElements == null ? List.of() - : extensionElements.getChildElementsByType(CamundaField.class); + Collection fields = extensionElements == null ? List.of() + : extensionElements.getChildElementsByType(OperatonField.class); String instantiatesCanonical = null; String messageName = null; String profile = null; - for (CamundaField field : fields) + for (OperatonField field : fields) { - if ("profile".equals(field.getCamundaName())) + if ("profile".equals(field.getOperatonName())) profile = field.getTextContent(); - else if ("messageName".equals(field.getCamundaName())) + else if ("messageName".equals(field.getOperatonName())) messageName = field.getTextContent(); - else if ("instantiatesCanonical".equals(field.getCamundaName())) + else if ("instantiatesCanonical".equals(field.getOperatonName())) instantiatesCanonical = field.getTextContent(); } @@ -861,7 +861,7 @@ else if ("instantiatesCanonical".equals(field.getCamundaName())) .collect(Collectors.joining(", ")); logger.warn("Mandatory fields in {} with id {} of process {}|{} not defined: {} missing", elementType, - elementId, process.getId(), process.getCamundaVersionTag(), message); + elementId, process.getId(), process.getOperatonVersionTag(), message); } return instantiatesCanonical != null && !instantiatesCanonical.isBlank() && messageName != null @@ -875,7 +875,7 @@ private boolean beanAvailable(Process process, String elementId, String classNam return true; ProcessIdAndVersion processKeyAndVersion = new ProcessIdAndVersion(process.getId(), - process.getCamundaVersionTag()); + process.getOperatonVersionTag()); Class serviceClass = loadClass(processKeyAndVersion, elementId, expectedInterface, className); if (serviceClass == null) diff --git a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/AbstractProcessPluginFactory.java b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/AbstractProcessPluginFactory.java index 6aaa9a0ef..ec4a4a5f6 100644 --- a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/AbstractProcessPluginFactory.java +++ b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/AbstractProcessPluginFactory.java @@ -65,7 +65,7 @@ public ProcessPlugin load(Path pluginPath) { try { - URLClassLoader pluginClassLoader = new URLClassLoader(pluginPath.getFileName().toString(), + ClassLoader pluginClassLoader = new URLClassLoader(pluginPath.getFileName().toString(), new URL[] { toUrl(pluginPath) }, apiClassLoader); List> definitions = ServiceLoader.load(processPluginDefinitionType, pluginClassLoader).stream() @@ -100,7 +100,7 @@ else if (definitions.size() > 1) } protected abstract ProcessPlugin createProcessPlugin(Object processPluginDefinition, boolean draft, Path jarFile, - URLClassLoader pluginClassLoader); + ClassLoader pluginClassLoader); private URL toUrl(Path p) { diff --git a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/BpmnFileAndModel.java b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/BpmnFileAndModel.java index a427aa97b..62d648cc6 100644 --- a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/BpmnFileAndModel.java +++ b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/BpmnFileAndModel.java @@ -2,7 +2,7 @@ import java.nio.file.Path; -import org.camunda.bpm.model.bpmn.BpmnModelInstance; +import org.operaton.bpm.model.bpmn.BpmnModelInstance; public final record BpmnFileAndModel(int processPluginApiVersion, boolean draft, String file, BpmnModelInstance model, Path jar) diff --git a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/ProcessIdAndVersion.java b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/ProcessIdAndVersion.java index 6ad1e37e7..1c0946d98 100644 --- a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/ProcessIdAndVersion.java +++ b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/ProcessIdAndVersion.java @@ -5,9 +5,9 @@ import java.util.Objects; import java.util.stream.Collectors; -import org.camunda.bpm.engine.repository.ProcessDefinition; -import org.camunda.bpm.model.bpmn.BpmnModelInstance; -import org.camunda.bpm.model.bpmn.instance.Process; +import org.operaton.bpm.engine.repository.ProcessDefinition; +import org.operaton.bpm.model.bpmn.BpmnModelInstance; +import org.operaton.bpm.model.bpmn.instance.Process; public class ProcessIdAndVersion implements Comparable { @@ -42,7 +42,7 @@ public static ProcessIdAndVersion fromModel(BpmnModelInstance model) Objects.requireNonNull(model, "model"); Process process = model.getModelElementsByType(Process.class).stream().findFirst().get(); - return new ProcessIdAndVersion(process.getId(), process.getCamundaVersionTag()); + return new ProcessIdAndVersion(process.getId(), process.getOperatonVersionTag()); } private final String id; diff --git a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/ProcessPlugin.java b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/ProcessPlugin.java index 36f70eb78..21b06fa97 100644 --- a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/ProcessPlugin.java +++ b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/ProcessPlugin.java @@ -5,13 +5,13 @@ import java.util.Map; import java.util.stream.Stream; -import org.camunda.bpm.engine.delegate.ExecutionListener; -import org.camunda.bpm.engine.delegate.JavaDelegate; -import org.camunda.bpm.engine.delegate.TaskListener; -import org.camunda.bpm.engine.delegate.VariableScope; -import org.camunda.bpm.engine.impl.bpmn.parser.FieldDeclaration; -import org.camunda.bpm.engine.impl.variable.serializer.TypedValueSerializer; -import org.camunda.bpm.engine.variable.value.PrimitiveValue; +import org.operaton.bpm.engine.delegate.ExecutionListener; +import org.operaton.bpm.engine.delegate.JavaDelegate; +import org.operaton.bpm.engine.delegate.TaskListener; +import org.operaton.bpm.engine.delegate.VariableScope; +import org.operaton.bpm.engine.impl.bpmn.parser.FieldDeclaration; +import org.operaton.bpm.engine.impl.variable.serializer.TypedValueSerializer; +import org.operaton.bpm.engine.variable.value.PrimitiveValue; import org.springframework.context.ApplicationContext; import dev.dsf.bpe.api.logging.PluginMdc; diff --git a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/ProcessPluginFactory.java b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/ProcessPluginFactory.java index ff01e8589..a58024940 100644 --- a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/ProcessPluginFactory.java +++ b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/ProcessPluginFactory.java @@ -3,7 +3,7 @@ import java.nio.file.Path; import java.util.stream.Stream; -import org.camunda.bpm.engine.impl.variable.serializer.TypedValueSerializer; +import org.operaton.bpm.engine.impl.variable.serializer.TypedValueSerializer; import dev.dsf.bpe.api.listener.ListenerFactory; diff --git a/dsf-bpe/dsf-bpe-server/pom.xml b/dsf-bpe/dsf-bpe-server/pom.xml index 65ae1406c..bae5ec0d5 100755 --- a/dsf-bpe/dsf-bpe-server/pom.xml +++ b/dsf-bpe/dsf-bpe-server/pom.xml @@ -153,12 +153,22 @@ - org.camunda.bpm - camunda-engine + org.operaton.bpm + operaton-engine - org.camunda.bpm - camunda-engine-spring + org.operaton.bpm + operaton-engine-spring + + + ch.qos.logback + logback-classic + + + org.apache.logging.log4j + log4j-to-slf4j + + diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/DelegateProvider.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/DelegateProvider.java index 39a99db34..58c0da325 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/DelegateProvider.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/DelegateProvider.java @@ -2,11 +2,11 @@ import java.util.List; -import org.camunda.bpm.engine.delegate.ExecutionListener; -import org.camunda.bpm.engine.delegate.JavaDelegate; -import org.camunda.bpm.engine.delegate.TaskListener; -import org.camunda.bpm.engine.delegate.VariableScope; -import org.camunda.bpm.engine.impl.bpmn.parser.FieldDeclaration; +import org.operaton.bpm.engine.delegate.ExecutionListener; +import org.operaton.bpm.engine.delegate.JavaDelegate; +import org.operaton.bpm.engine.delegate.TaskListener; +import org.operaton.bpm.engine.delegate.VariableScope; +import org.operaton.bpm.engine.impl.bpmn.parser.FieldDeclaration; import dev.dsf.bpe.api.plugin.ProcessIdAndVersion; diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/DelegateProviderImpl.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/DelegateProviderImpl.java index 726321237..85cd8127b 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/DelegateProviderImpl.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/DelegateProviderImpl.java @@ -5,11 +5,11 @@ import java.util.Map; import java.util.Objects; -import org.camunda.bpm.engine.delegate.ExecutionListener; -import org.camunda.bpm.engine.delegate.JavaDelegate; -import org.camunda.bpm.engine.delegate.TaskListener; -import org.camunda.bpm.engine.delegate.VariableScope; -import org.camunda.bpm.engine.impl.bpmn.parser.FieldDeclaration; +import org.operaton.bpm.engine.delegate.ExecutionListener; +import org.operaton.bpm.engine.delegate.JavaDelegate; +import org.operaton.bpm.engine.delegate.TaskListener; +import org.operaton.bpm.engine.delegate.VariableScope; +import org.operaton.bpm.engine.impl.bpmn.parser.FieldDeclaration; import org.springframework.beans.factory.InitializingBean; import org.springframework.context.ApplicationContext; diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/FallbackSerializerFactory.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/FallbackSerializerFactory.java index d1ca28892..f96d9b946 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/FallbackSerializerFactory.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/FallbackSerializerFactory.java @@ -1,6 +1,6 @@ package dev.dsf.bpe.camunda; -import org.camunda.bpm.engine.impl.variable.serializer.VariableSerializerFactory; +import org.operaton.bpm.engine.impl.variable.serializer.VariableSerializerFactory; public interface FallbackSerializerFactory extends VariableSerializerFactory, ProcessPluginConsumer { diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/FallbackSerializerFactoryImpl.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/FallbackSerializerFactoryImpl.java index 9d87ce537..0f22724ab 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/FallbackSerializerFactoryImpl.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/FallbackSerializerFactoryImpl.java @@ -6,12 +6,12 @@ import java.util.function.Function; import java.util.stream.Collectors; -import org.camunda.bpm.engine.impl.variable.serializer.AbstractTypedValueSerializer; -import org.camunda.bpm.engine.impl.variable.serializer.TypedValueSerializer; -import org.camunda.bpm.engine.impl.variable.serializer.ValueFields; -import org.camunda.bpm.engine.variable.impl.value.UntypedValueImpl; -import org.camunda.bpm.engine.variable.value.PrimitiveValue; -import org.camunda.bpm.engine.variable.value.TypedValue; +import org.operaton.bpm.engine.impl.variable.serializer.AbstractTypedValueSerializer; +import org.operaton.bpm.engine.impl.variable.serializer.TypedValueSerializer; +import org.operaton.bpm.engine.impl.variable.serializer.ValueFields; +import org.operaton.bpm.engine.variable.impl.value.UntypedValueImpl; +import org.operaton.bpm.engine.variable.value.PrimitiveValue; +import org.operaton.bpm.engine.variable.value.TypedValue; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/MultiVersionBpmnParse.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/MultiVersionBpmnParse.java index 00ecdea33..0b6d39ee5 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/MultiVersionBpmnParse.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/MultiVersionBpmnParse.java @@ -3,16 +3,16 @@ import java.util.ArrayList; import java.util.List; -import org.camunda.bpm.engine.delegate.ExecutionListener; -import org.camunda.bpm.engine.delegate.TaskListener; -import org.camunda.bpm.engine.impl.bpmn.behavior.ClassDelegateActivityBehavior; -import org.camunda.bpm.engine.impl.bpmn.parser.BpmnParse; -import org.camunda.bpm.engine.impl.bpmn.parser.BpmnParser; -import org.camunda.bpm.engine.impl.bpmn.parser.FieldDeclaration; -import org.camunda.bpm.engine.impl.pvm.process.ActivityImpl; -import org.camunda.bpm.engine.impl.pvm.process.ScopeImpl; -import org.camunda.bpm.engine.impl.task.TaskDefinition; -import org.camunda.bpm.engine.impl.util.xml.Element; +import org.operaton.bpm.engine.delegate.ExecutionListener; +import org.operaton.bpm.engine.delegate.TaskListener; +import org.operaton.bpm.engine.impl.bpmn.behavior.ClassDelegateActivityBehavior; +import org.operaton.bpm.engine.impl.bpmn.parser.BpmnParse; +import org.operaton.bpm.engine.impl.bpmn.parser.BpmnParser; +import org.operaton.bpm.engine.impl.bpmn.parser.FieldDeclaration; +import org.operaton.bpm.engine.impl.pvm.process.ActivityImpl; +import org.operaton.bpm.engine.impl.pvm.process.ScopeImpl; +import org.operaton.bpm.engine.impl.task.TaskDefinition; +import org.operaton.bpm.engine.impl.util.xml.Element; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -46,7 +46,7 @@ public void parseServiceTaskLike(ActivityImpl activity, String elementName, Elem if (activity.getActivityBehavior() instanceof ClassDelegateActivityBehavior) { - String className = serviceTaskElement.attributeNS(CAMUNDA_BPMN_EXTENSIONS_NS, PROPERTYNAME_CLASS); + String className = serviceTaskElement.attributeNS(OPERATON_BPMN_EXTENSIONS_NS, PROPERTYNAME_CLASS); List fieldDeclarations = parseFieldDeclarations(serviceTaskElement); logger.debug("Modifying {} for {} in BPMN element with id '{}'", diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/MultiVersionBpmnParseFactory.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/MultiVersionBpmnParseFactory.java index 879674a17..9fbb2dc12 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/MultiVersionBpmnParseFactory.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/MultiVersionBpmnParseFactory.java @@ -1,8 +1,8 @@ package dev.dsf.bpe.camunda; -import org.camunda.bpm.engine.impl.bpmn.parser.BpmnParse; -import org.camunda.bpm.engine.impl.bpmn.parser.BpmnParser; -import org.camunda.bpm.engine.impl.cfg.BpmnParseFactory; +import org.operaton.bpm.engine.impl.bpmn.parser.BpmnParse; +import org.operaton.bpm.engine.impl.bpmn.parser.BpmnParser; +import org.operaton.bpm.engine.impl.cfg.BpmnParseFactory; public class MultiVersionBpmnParseFactory implements BpmnParseFactory { diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/MultiVersionClassDelegateActivityBehavior.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/MultiVersionClassDelegateActivityBehavior.java index 0f188af5c..d231825b1 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/MultiVersionClassDelegateActivityBehavior.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/MultiVersionClassDelegateActivityBehavior.java @@ -2,18 +2,18 @@ import java.util.List; -import org.camunda.bpm.engine.ProcessEngineException; -import org.camunda.bpm.engine.delegate.JavaDelegate; -import org.camunda.bpm.engine.impl.bpmn.behavior.ClassDelegateActivityBehavior; -import org.camunda.bpm.engine.impl.bpmn.behavior.ServiceTaskJavaDelegateActivityBehavior; -import org.camunda.bpm.engine.impl.bpmn.parser.FieldDeclaration; -import org.camunda.bpm.engine.impl.persistence.entity.ExecutionEntity; -import org.camunda.bpm.engine.impl.pvm.delegate.ActivityBehavior; -import org.camunda.bpm.engine.impl.pvm.delegate.ActivityExecution; -import org.camunda.bpm.model.bpmn.instance.EndEvent; -import org.camunda.bpm.model.bpmn.instance.IntermediateThrowEvent; -import org.camunda.bpm.model.bpmn.instance.SendTask; -import org.camunda.bpm.model.bpmn.instance.ServiceTask; +import org.operaton.bpm.engine.ProcessEngineException; +import org.operaton.bpm.engine.delegate.JavaDelegate; +import org.operaton.bpm.engine.impl.bpmn.behavior.ClassDelegateActivityBehavior; +import org.operaton.bpm.engine.impl.bpmn.behavior.ServiceTaskJavaDelegateActivityBehavior; +import org.operaton.bpm.engine.impl.bpmn.parser.FieldDeclaration; +import org.operaton.bpm.engine.impl.persistence.entity.ExecutionEntity; +import org.operaton.bpm.engine.impl.pvm.delegate.ActivityBehavior; +import org.operaton.bpm.engine.impl.pvm.delegate.ActivityExecution; +import org.operaton.bpm.model.bpmn.instance.EndEvent; +import org.operaton.bpm.model.bpmn.instance.IntermediateThrowEvent; +import org.operaton.bpm.model.bpmn.instance.SendTask; +import org.operaton.bpm.model.bpmn.instance.ServiceTask; import dev.dsf.bpe.api.plugin.ProcessIdAndVersion; diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/MultiVersionClassDelegateExecutionListener.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/MultiVersionClassDelegateExecutionListener.java index 4da882e9a..03ca7c583 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/MultiVersionClassDelegateExecutionListener.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/MultiVersionClassDelegateExecutionListener.java @@ -2,14 +2,14 @@ import java.util.List; -import org.camunda.bpm.engine.ProcessEngineException; -import org.camunda.bpm.engine.delegate.DelegateExecution; -import org.camunda.bpm.engine.delegate.ExecutionListener; -import org.camunda.bpm.engine.impl.bpmn.delegate.ExecutionListenerInvocation; -import org.camunda.bpm.engine.impl.bpmn.listener.ClassDelegateExecutionListener; -import org.camunda.bpm.engine.impl.bpmn.parser.FieldDeclaration; -import org.camunda.bpm.engine.impl.context.Context; -import org.camunda.bpm.engine.impl.persistence.entity.ExecutionEntity; +import org.operaton.bpm.engine.ProcessEngineException; +import org.operaton.bpm.engine.delegate.DelegateExecution; +import org.operaton.bpm.engine.delegate.ExecutionListener; +import org.operaton.bpm.engine.impl.bpmn.delegate.ExecutionListenerInvocation; +import org.operaton.bpm.engine.impl.bpmn.listener.ClassDelegateExecutionListener; +import org.operaton.bpm.engine.impl.bpmn.parser.FieldDeclaration; +import org.operaton.bpm.engine.impl.context.Context; +import org.operaton.bpm.engine.impl.persistence.entity.ExecutionEntity; import dev.dsf.bpe.api.plugin.ProcessIdAndVersion; diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/MultiVersionClassDelegateTaskListener.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/MultiVersionClassDelegateTaskListener.java index 92b8b5b32..b3b0643b9 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/MultiVersionClassDelegateTaskListener.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/MultiVersionClassDelegateTaskListener.java @@ -2,14 +2,14 @@ import java.util.List; -import org.camunda.bpm.engine.ProcessEngineException; -import org.camunda.bpm.engine.delegate.DelegateTask; -import org.camunda.bpm.engine.delegate.TaskListener; -import org.camunda.bpm.engine.impl.bpmn.parser.FieldDeclaration; -import org.camunda.bpm.engine.impl.context.Context; -import org.camunda.bpm.engine.impl.persistence.entity.TaskEntity; -import org.camunda.bpm.engine.impl.task.delegate.TaskListenerInvocation; -import org.camunda.bpm.engine.impl.task.listener.ClassDelegateTaskListener; +import org.operaton.bpm.engine.ProcessEngineException; +import org.operaton.bpm.engine.delegate.DelegateTask; +import org.operaton.bpm.engine.delegate.TaskListener; +import org.operaton.bpm.engine.impl.bpmn.parser.FieldDeclaration; +import org.operaton.bpm.engine.impl.context.Context; +import org.operaton.bpm.engine.impl.persistence.entity.TaskEntity; +import org.operaton.bpm.engine.impl.task.delegate.TaskListenerInvocation; +import org.operaton.bpm.engine.impl.task.listener.ClassDelegateTaskListener; import dev.dsf.bpe.api.plugin.ProcessIdAndVersion; diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/MultiVersionSpringProcessEngineConfiguration.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/MultiVersionSpringProcessEngineConfiguration.java index 7ef3eab84..dbd66dc16 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/MultiVersionSpringProcessEngineConfiguration.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/camunda/MultiVersionSpringProcessEngineConfiguration.java @@ -1,7 +1,7 @@ package dev.dsf.bpe.camunda; -import org.camunda.bpm.engine.impl.telemetry.dto.TelemetryDataImpl; -import org.camunda.bpm.engine.spring.SpringProcessEngineConfiguration; +import org.operaton.bpm.engine.impl.telemetry.dto.TelemetryDataImpl; +import org.operaton.bpm.engine.spring.SpringProcessEngineConfiguration; public class MultiVersionSpringProcessEngineConfiguration extends SpringProcessEngineConfiguration { diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/listener/DebugLoggingBpmnParseListener.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/listener/DebugLoggingBpmnParseListener.java index 72cb7a26e..96b45c26c 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/listener/DebugLoggingBpmnParseListener.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/listener/DebugLoggingBpmnParseListener.java @@ -1,18 +1,16 @@ package dev.dsf.bpe.listener; -import org.camunda.bpm.engine.delegate.DelegateExecution; -import org.camunda.bpm.engine.delegate.ExecutionListener; -import org.camunda.bpm.engine.impl.bpmn.parser.AbstractBpmnParseListener; -import org.camunda.bpm.engine.impl.bpmn.parser.BpmnParseListener; -import org.camunda.bpm.engine.impl.pvm.process.ActivityImpl; -import org.camunda.bpm.engine.impl.pvm.process.ScopeImpl; -import org.camunda.bpm.engine.impl.util.xml.Element; +import org.operaton.bpm.engine.delegate.DelegateExecution; +import org.operaton.bpm.engine.delegate.ExecutionListener; +import org.operaton.bpm.engine.impl.bpmn.parser.BpmnParseListener; +import org.operaton.bpm.engine.impl.pvm.process.ActivityImpl; +import org.operaton.bpm.engine.impl.pvm.process.ScopeImpl; +import org.operaton.bpm.engine.impl.util.xml.Element; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.InitializingBean; -public class DebugLoggingBpmnParseListener extends AbstractBpmnParseListener - implements BpmnParseListener, InitializingBean +public class DebugLoggingBpmnParseListener implements BpmnParseListener, InitializingBean { private static final class ExecutionListenerLogger implements ExecutionListener { diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/listener/DefaultBpmnParseListener.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/listener/DefaultBpmnParseListener.java index b11d3d939..46bb5d854 100755 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/listener/DefaultBpmnParseListener.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/listener/DefaultBpmnParseListener.java @@ -8,15 +8,15 @@ import java.util.stream.Collectors; import java.util.stream.Stream; -import org.camunda.bpm.engine.delegate.ExecutionListener; -import org.camunda.bpm.engine.impl.bpmn.parser.AbstractBpmnParseListener; -import org.camunda.bpm.engine.impl.bpmn.parser.BpmnParse; -import org.camunda.bpm.engine.impl.persistence.entity.ExecutionEntity; -import org.camunda.bpm.engine.impl.pvm.process.ActivityImpl; -import org.camunda.bpm.engine.impl.pvm.process.ProcessDefinitionImpl; -import org.camunda.bpm.engine.impl.pvm.process.ScopeImpl; -import org.camunda.bpm.engine.impl.util.xml.Element; -import org.camunda.bpm.engine.repository.ProcessDefinition; +import org.operaton.bpm.engine.delegate.ExecutionListener; +import org.operaton.bpm.engine.impl.bpmn.parser.BpmnParse; +import org.operaton.bpm.engine.impl.bpmn.parser.BpmnParseListener; +import org.operaton.bpm.engine.impl.persistence.entity.ExecutionEntity; +import org.operaton.bpm.engine.impl.pvm.process.ActivityImpl; +import org.operaton.bpm.engine.impl.pvm.process.ProcessDefinitionImpl; +import org.operaton.bpm.engine.impl.pvm.process.ScopeImpl; +import org.operaton.bpm.engine.impl.util.xml.Element; +import org.operaton.bpm.engine.repository.ProcessDefinition; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -25,7 +25,7 @@ import dev.dsf.bpe.api.plugin.ProcessPlugin; import dev.dsf.bpe.camunda.ProcessPluginConsumer; -public class DefaultBpmnParseListener extends AbstractBpmnParseListener implements ProcessPluginConsumer +public class DefaultBpmnParseListener implements BpmnParseListener, ProcessPluginConsumer { private static final Logger logger = LoggerFactory.getLogger(DefaultBpmnParseListener.class); diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/BpmnProcessStateChangeServiceImpl.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/BpmnProcessStateChangeServiceImpl.java index 40a1c4346..b2a845aeb 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/BpmnProcessStateChangeServiceImpl.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/plugin/BpmnProcessStateChangeServiceImpl.java @@ -10,10 +10,10 @@ import java.util.function.Function; import java.util.stream.Collectors; -import org.camunda.bpm.engine.RepositoryService; -import org.camunda.bpm.engine.repository.Deployment; -import org.camunda.bpm.engine.repository.DeploymentBuilder; -import org.camunda.bpm.engine.repository.ProcessDefinition; +import org.operaton.bpm.engine.RepositoryService; +import org.operaton.bpm.engine.repository.Deployment; +import org.operaton.bpm.engine.repository.DeploymentBuilder; +import org.operaton.bpm.engine.repository.ProcessDefinition; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.InitializingBean; diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/CamundaConfig.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/OperatonConfig.java similarity index 93% rename from dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/CamundaConfig.java rename to dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/OperatonConfig.java index 585247742..42bde716e 100755 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/CamundaConfig.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/OperatonConfig.java @@ -4,11 +4,11 @@ import java.util.List; import org.apache.commons.dbcp2.BasicDataSource; -import org.camunda.bpm.engine.ProcessEngine; -import org.camunda.bpm.engine.impl.jobexecutor.DefaultJobExecutor; -import org.camunda.bpm.engine.impl.persistence.StrongUuidGenerator; -import org.camunda.bpm.engine.spring.ProcessEngineFactoryBean; -import org.camunda.bpm.engine.spring.SpringProcessEngineConfiguration; +import org.operaton.bpm.engine.ProcessEngine; +import org.operaton.bpm.engine.impl.jobexecutor.DefaultJobExecutor; +import org.operaton.bpm.engine.impl.persistence.StrongUuidGenerator; +import org.operaton.bpm.engine.spring.ProcessEngineFactoryBean; +import org.operaton.bpm.engine.spring.SpringProcessEngineConfiguration; import org.postgresql.Driver; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.ApplicationContext; @@ -28,7 +28,7 @@ import dev.dsf.bpe.listener.DefaultBpmnParseListener; @Configuration -public class CamundaConfig +public class OperatonConfig { @Autowired private PropertiesConfig propertiesConfig; diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PluginConfig.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PluginConfig.java index bab7f4dbe..520ddbb86 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PluginConfig.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PluginConfig.java @@ -35,7 +35,7 @@ public class PluginConfig private DaoConfig daoConfig; @Autowired - private CamundaConfig camundaConfig; + private OperatonConfig operatonConfig; @Autowired private List processPluginFactories; @@ -63,7 +63,7 @@ public ProcessPluginLoader processPluginLoader() @Bean public BpmnProcessStateChangeService bpmnProcessStateChangeService() { - return new BpmnProcessStateChangeServiceImpl(camundaConfig.processEngine().getRepositoryService(), + return new BpmnProcessStateChangeServiceImpl(operatonConfig.processEngine().getRepositoryService(), daoConfig.processStateDao(), ProcessIdAndVersion.fromStrings(propertiesConfig.getProcessExcluded()), ProcessIdAndVersion.fromStrings(propertiesConfig.getProcessRetired())); } @@ -80,8 +80,8 @@ public FhirResourceHandler fhirResourceHandler() public ProcessPluginManager processPluginManager() { return new ProcessPluginManagerImpl( - List.of(camundaConfig.delegateProvider(), camundaConfig.fallbackSerializerFactory(), - camundaConfig.defaultBpmnParseListener()), + List.of(operatonConfig.delegateProvider(), operatonConfig.fallbackSerializerFactory(), + operatonConfig.defaultBpmnParseListener()), processPluginLoader(), bpmnProcessStateChangeService(), fhirResourceHandler(), propertiesConfig.getDsfServerBaseUrl(), dsfClientConfig.clientProvider().getWebserviceClient(), propertiesConfig.getFhirServerRequestMaxRetries(), propertiesConfig.getFhirServerRetryDelay()); diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PostStartupConfig.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PostStartupConfig.java index d2e91ce17..8d3a6a0a6 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PostStartupConfig.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/PostStartupConfig.java @@ -19,7 +19,7 @@ public class PostStartupConfig private WebsocketConfig fhirConfig; @Autowired - private CamundaConfig camundaConfig; + private OperatonConfig operatonConfig; @EventListener({ ContextRefreshedEvent.class }) public void onContextRefreshedEvent() @@ -29,7 +29,7 @@ public void onContextRefreshedEvent() logger.info("Deploying process plugins [Done]"); logger.info("Starting process engine ..."); - camundaConfig.processEngineConfiguration().getJobExecutor().start(); + operatonConfig.processEngineConfiguration().getJobExecutor().start(); logger.info("Starting process engine [Done]"); fhirConfig.fhirConnectorTask().connect(); diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/WebserviceConfig.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/WebserviceConfig.java index ee9d07b63..cd08ee0d6 100755 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/WebserviceConfig.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/WebserviceConfig.java @@ -3,7 +3,7 @@ import java.nio.file.Files; import java.nio.file.Paths; -import org.camunda.bpm.engine.ProcessEngine; +import org.operaton.bpm.engine.ProcessEngine; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/WebsocketConfig.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/WebsocketConfig.java index 3627013a3..4fb8f8b97 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/WebsocketConfig.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/spring/config/WebsocketConfig.java @@ -26,7 +26,7 @@ public class WebsocketConfig private DaoConfig daoConfig; @Autowired - private CamundaConfig camundaConfig; + private OperatonConfig operatonConfig; @Autowired private FhirConfig fhirConfig; @@ -40,9 +40,9 @@ public class WebsocketConfig @Bean public ResourceHandler taskHandler() { - return new TaskHandler(camundaConfig.processEngine().getRepositoryService(), + return new TaskHandler(operatonConfig.processEngine().getRepositoryService(), pluginConfig.processPluginManager(), fhirConfig.fhirContext(), - camundaConfig.processEngine().getRuntimeService(), + operatonConfig.processEngine().getRuntimeService(), dsfClientConfig.clientProvider().getWebserviceClient()); } @@ -65,9 +65,9 @@ public LocalFhirConnector fhirConnectorTask() @Bean public ResourceHandler questionnaireResponseHandler() { - return new QuestionnaireResponseHandler(camundaConfig.processEngine().getRepositoryService(), + return new QuestionnaireResponseHandler(operatonConfig.processEngine().getRepositoryService(), pluginConfig.processPluginManager(), fhirConfig.fhirContext(), - camundaConfig.processEngine().getTaskService()); + operatonConfig.processEngine().getTaskService()); } @Bean diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/AbstractResourceHandler.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/AbstractResourceHandler.java index 9447b0ada..48d618806 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/AbstractResourceHandler.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/AbstractResourceHandler.java @@ -3,8 +3,8 @@ import java.util.Objects; import java.util.Optional; -import org.camunda.bpm.engine.RepositoryService; -import org.camunda.bpm.engine.repository.ProcessDefinition; +import org.operaton.bpm.engine.RepositoryService; +import org.operaton.bpm.engine.repository.ProcessDefinition; import org.springframework.beans.factory.InitializingBean; import ca.uhn.fhir.context.FhirContext; diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/QuestionnaireResponseHandler.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/QuestionnaireResponseHandler.java index e7eb69f54..f058233f8 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/QuestionnaireResponseHandler.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/QuestionnaireResponseHandler.java @@ -6,13 +6,13 @@ import java.util.Optional; import java.util.stream.Collectors; -import org.camunda.bpm.engine.RepositoryService; -import org.camunda.bpm.engine.TaskService; -import org.camunda.bpm.engine.repository.ProcessDefinition; -import org.camunda.bpm.engine.variable.value.PrimitiveValue; import org.hl7.fhir.r4.model.QuestionnaireResponse; import org.hl7.fhir.r4.model.QuestionnaireResponse.QuestionnaireResponseStatus; import org.hl7.fhir.r4.model.StringType; +import org.operaton.bpm.engine.RepositoryService; +import org.operaton.bpm.engine.TaskService; +import org.operaton.bpm.engine.repository.ProcessDefinition; +import org.operaton.bpm.engine.variable.value.PrimitiveValue; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.InitializingBean; diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/TaskHandler.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/TaskHandler.java index 03055145d..e30faa85e 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/TaskHandler.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/subscription/TaskHandler.java @@ -12,24 +12,24 @@ import java.util.stream.Collectors; import java.util.stream.Stream; -import org.camunda.bpm.engine.MismatchingMessageCorrelationException; -import org.camunda.bpm.engine.ProcessEngineException; -import org.camunda.bpm.engine.RepositoryService; -import org.camunda.bpm.engine.RuntimeService; -import org.camunda.bpm.engine.repository.ProcessDefinition; -import org.camunda.bpm.engine.runtime.MessageCorrelationBuilder; -import org.camunda.bpm.engine.runtime.ProcessInstance; -import org.camunda.bpm.engine.runtime.ProcessInstanceQuery; -import org.camunda.bpm.engine.variable.value.PrimitiveValue; -import org.camunda.bpm.model.bpmn.BpmnModelInstance; -import org.camunda.bpm.model.bpmn.instance.MessageEventDefinition; -import org.camunda.bpm.model.bpmn.instance.StartEvent; import org.hl7.fhir.r4.model.CodeableConcept; import org.hl7.fhir.r4.model.Coding; import org.hl7.fhir.r4.model.StringType; import org.hl7.fhir.r4.model.Task; import org.hl7.fhir.r4.model.Task.ParameterComponent; import org.hl7.fhir.r4.model.Task.TaskStatus; +import org.operaton.bpm.engine.MismatchingMessageCorrelationException; +import org.operaton.bpm.engine.ProcessEngineException; +import org.operaton.bpm.engine.RepositoryService; +import org.operaton.bpm.engine.RuntimeService; +import org.operaton.bpm.engine.repository.ProcessDefinition; +import org.operaton.bpm.engine.runtime.MessageCorrelationBuilder; +import org.operaton.bpm.engine.runtime.ProcessInstance; +import org.operaton.bpm.engine.runtime.ProcessInstanceQuery; +import org.operaton.bpm.engine.variable.value.PrimitiveValue; +import org.operaton.bpm.model.bpmn.BpmnModelInstance; +import org.operaton.bpm.model.bpmn.instance.MessageEventDefinition; +import org.operaton.bpm.model.bpmn.instance.StartEvent; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.InitializingBean; diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/webservice/ProcessService.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/webservice/ProcessService.java index f4a58a3b5..7d732903d 100755 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/webservice/ProcessService.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/webservice/ProcessService.java @@ -14,10 +14,10 @@ import javax.xml.transform.dom.DOMSource; import javax.xml.transform.stream.StreamResult; -import org.camunda.bpm.engine.RepositoryService; -import org.camunda.bpm.engine.repository.Deployment; -import org.camunda.bpm.engine.repository.ProcessDefinition; -import org.camunda.bpm.model.bpmn.BpmnModelInstance; +import org.operaton.bpm.engine.RepositoryService; +import org.operaton.bpm.engine.repository.Deployment; +import org.operaton.bpm.engine.repository.ProcessDefinition; +import org.operaton.bpm.model.bpmn.BpmnModelInstance; import org.springframework.beans.factory.InitializingBean; import org.thymeleaf.context.Context; diff --git a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/webservice/RootService.java b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/webservice/RootService.java index bd85aabd1..3f8a5c989 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/webservice/RootService.java +++ b/dsf-bpe/dsf-bpe-server/src/main/java/dev/dsf/bpe/webservice/RootService.java @@ -6,11 +6,11 @@ import java.util.stream.Collectors; import java.util.stream.Stream; -import org.camunda.bpm.engine.RepositoryService; -import org.camunda.bpm.engine.RuntimeService; -import org.camunda.bpm.engine.repository.ProcessDefinition; -import org.camunda.bpm.engine.runtime.ActivityInstance; -import org.camunda.bpm.engine.runtime.ProcessInstance; +import org.operaton.bpm.engine.RepositoryService; +import org.operaton.bpm.engine.RuntimeService; +import org.operaton.bpm.engine.repository.ProcessDefinition; +import org.operaton.bpm.engine.runtime.ActivityInstance; +import org.operaton.bpm.engine.runtime.ProcessInstance; import org.springframework.beans.factory.InitializingBean; import org.thymeleaf.context.Context; diff --git a/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v1/allowed-bpe-classes.list b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v1/allowed-bpe-classes.list index 6507bbc08..7943c40f5 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v1/allowed-bpe-classes.list +++ b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v1/allowed-bpe-classes.list @@ -10,14 +10,14 @@ org.apache.commons.lang3 org.apache.commons.text org.apache.http org.bouncycastle -org.camunda.bpm.engine.delegate -org.camunda.bpm.engine.impl.el.FixedValue -org.camunda.bpm.engine.impl.util.ClassDelegateUtil -org.camunda.bpm.engine.impl.variable.serializer -org.camunda.bpm.engine.ProcessEngine -org.camunda.bpm.engine.RuntimeService -org.camunda.bpm.engine.variable -org.camunda.bpm.model.bpmn.instance +org.operaton.bpm.engine.delegate +org.operaton.bpm.engine.impl.el.FixedValue +org.operaton.bpm.engine.impl.util.ClassDelegateUtil +org.operaton.bpm.engine.impl.variable.serializer +org.operaton.bpm.engine.ProcessEngine +org.operaton.bpm.engine.RuntimeService +org.operaton.bpm.engine.variable +org.operaton.bpm.model.bpmn.instance org.joda.time org.glassfish.jersey org.slf4j.Logger diff --git a/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v2/allowed-bpe-classes.list b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v2/allowed-bpe-classes.list index f84ce3f1a..17a5c6e7a 100644 --- a/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v2/allowed-bpe-classes.list +++ b/dsf-bpe/dsf-bpe-server/src/main/resources/bpe/api/v2/allowed-bpe-classes.list @@ -14,15 +14,15 @@ org.apache.commons.lang3 org.apache.commons.text org.apache.http org.bouncycastle -org.camunda.bpm.engine.delegate -org.camunda.bpm.engine.impl.bpmn.parser.FieldDeclaration -org.camunda.bpm.engine.impl.el.FixedValue -org.camunda.bpm.engine.impl.util.ClassDelegateUtil -org.camunda.bpm.engine.impl.variable.serializer -org.camunda.bpm.engine.ProcessEngine -org.camunda.bpm.engine.RuntimeService -org.camunda.bpm.engine.variable -org.camunda.bpm.model.bpmn.instance +org.operaton.bpm.engine.delegate +org.operaton.bpm.engine.impl.bpmn.parser.FieldDeclaration +org.operaton.bpm.engine.impl.el.FixedValue +org.operaton.bpm.engine.impl.util.ClassDelegateUtil +org.operaton.bpm.engine.impl.variable.serializer +org.operaton.bpm.engine.ProcessEngine +org.operaton.bpm.engine.RuntimeService +org.operaton.bpm.engine.variable +org.operaton.bpm.model.bpmn.instance org.glassfish.jersey org.slf4j.Logger org.slf4j.LoggerFactory diff --git a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/subscription/TaskHandlerTest.java b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/subscription/TaskHandlerTest.java index 01b148548..61c6a4bc4 100644 --- a/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/subscription/TaskHandlerTest.java +++ b/dsf-bpe/dsf-bpe-server/src/test/java/dev/dsf/bpe/subscription/TaskHandlerTest.java @@ -8,14 +8,6 @@ import java.util.Optional; import java.util.UUID; -import org.camunda.bpm.engine.RepositoryService; -import org.camunda.bpm.engine.RuntimeService; -import org.camunda.bpm.engine.repository.ProcessDefinition; -import org.camunda.bpm.engine.repository.ProcessDefinitionQuery; -import org.camunda.bpm.engine.runtime.MessageCorrelationBuilder; -import org.camunda.bpm.engine.runtime.ProcessInstance; -import org.camunda.bpm.engine.runtime.ProcessInstanceQuery; -import org.camunda.bpm.engine.variable.Variables; import org.hl7.fhir.r4.model.ResourceType; import org.hl7.fhir.r4.model.StringType; import org.hl7.fhir.r4.model.Task; @@ -28,6 +20,14 @@ import org.mockito.Mockito; import org.mockito.Spy; import org.mockito.junit.MockitoJUnitRunner; +import org.operaton.bpm.engine.RepositoryService; +import org.operaton.bpm.engine.RuntimeService; +import org.operaton.bpm.engine.repository.ProcessDefinition; +import org.operaton.bpm.engine.repository.ProcessDefinitionQuery; +import org.operaton.bpm.engine.runtime.MessageCorrelationBuilder; +import org.operaton.bpm.engine.runtime.ProcessInstance; +import org.operaton.bpm.engine.runtime.ProcessInstanceQuery; +import org.operaton.bpm.engine.variable.Variables; import ca.uhn.fhir.context.FhirContext; import dev.dsf.bpe.api.Constants; diff --git a/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/service/AbstractTest.java b/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/service/AbstractTest.java index 9d9903d11..2919fa271 100644 --- a/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/service/AbstractTest.java +++ b/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/service/AbstractTest.java @@ -2,9 +2,9 @@ import java.util.function.Consumer; -import org.camunda.bpm.engine.delegate.BpmnError; -import org.camunda.bpm.engine.delegate.DelegateExecution; import org.hl7.fhir.r4.model.StringType; +import org.operaton.bpm.engine.delegate.BpmnError; +import org.operaton.bpm.engine.delegate.DelegateExecution; import dev.dsf.bpe.test.PluginTestExecutor; import dev.dsf.bpe.v1.ProcessPluginApi; diff --git a/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/service/ApiTest.java b/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/service/ApiTest.java index 8fd904ce2..58984ea32 100644 --- a/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/service/ApiTest.java +++ b/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/service/ApiTest.java @@ -2,8 +2,8 @@ import static dev.dsf.bpe.test.PluginTestExecutor.expectNotNull; -import org.camunda.bpm.engine.delegate.BpmnError; -import org.camunda.bpm.engine.delegate.DelegateExecution; +import org.operaton.bpm.engine.delegate.BpmnError; +import org.operaton.bpm.engine.delegate.DelegateExecution; import dev.dsf.bpe.test.PluginTest; import dev.dsf.bpe.v1.ProcessPluginApi; diff --git a/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/service/TestActivitySelector.java b/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/service/TestActivitySelector.java index 5aed4698d..e27efbb47 100644 --- a/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/service/TestActivitySelector.java +++ b/dsf-bpe/dsf-bpe-test-plugin-v1/src/main/java/dev/dsf/bpe/test/service/TestActivitySelector.java @@ -1,7 +1,7 @@ package dev.dsf.bpe.test.service; -import org.camunda.bpm.engine.delegate.BpmnError; -import org.camunda.bpm.engine.delegate.DelegateExecution; +import org.operaton.bpm.engine.delegate.BpmnError; +import org.operaton.bpm.engine.delegate.DelegateExecution; import dev.dsf.bpe.v1.ProcessPluginApi; import dev.dsf.bpe.v1.activity.AbstractServiceDelegate; diff --git a/dsf-maven/dsf-maven-plugin/pom.xml b/dsf-maven/dsf-maven-plugin/pom.xml index 2aa9eb291..f6cfb6f16 100644 --- a/dsf-maven/dsf-maven-plugin/pom.xml +++ b/dsf-maven/dsf-maven-plugin/pom.xml @@ -53,8 +53,8 @@ - org.camunda.bpm.model - camunda-bpmn-model + org.operaton.bpm.model + operaton-bpmn-model org.springframework diff --git a/dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/config/ConfigDocGenerator.java b/dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/config/ConfigDocGenerator.java index 334da7a5e..40ef47766 100644 --- a/dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/config/ConfigDocGenerator.java +++ b/dsf-maven/dsf-maven-plugin/src/main/java/dev/dsf/maven/config/ConfigDocGenerator.java @@ -28,9 +28,9 @@ import java.util.regex.Pattern; import java.util.stream.Collectors; -import org.camunda.bpm.model.bpmn.Bpmn; -import org.camunda.bpm.model.bpmn.instance.BaseElement; -import org.camunda.bpm.model.bpmn.instance.Process; +import org.operaton.bpm.model.bpmn.Bpmn; +import org.operaton.bpm.model.bpmn.instance.BaseElement; +import org.operaton.bpm.model.bpmn.instance.Process; import org.reflections.Reflections; import org.reflections.scanners.Scanners; import org.reflections.util.ClasspathHelper; diff --git a/pom.xml b/pom.xml index 5fb6c1f1e..719306fd2 100755 --- a/pom.xml +++ b/pom.xml @@ -28,7 +28,7 @@ 2.2.0 6.2.10 2.20.0 - 7.23.0 + 1.0.0-beta-5 5.1.0 8.4.0 6.5.27 @@ -450,19 +450,19 @@ - org.camunda.bpm - camunda-engine - ${camunda.version} + org.operaton.bpm + operaton-engine + ${operaton.version} - org.camunda.bpm - camunda-engine-spring - ${camunda.version} + org.operaton.bpm + operaton-engine-spring + ${operaton.version} - org.camunda.bpm.model - camunda-bpmn-model - ${camunda.version} + org.operaton.bpm.model + operaton-bpmn-model + ${operaton.version} From b98346a9e336baa42ec5cfcfccd7f647cf14a5b7 Mon Sep 17 00:00:00 2001 From: Hauke Hund Date: Tue, 16 Sep 2025 17:36:22 +0200 Subject: [PATCH 2/4] Camunda 7.23.0 to Operaton 1.0.0-beta-5 migration (2/2) * Added special class loader for API v1 process plugins compiled against camunda classes. Implementation uses ASM to rewrite class byte code before defining classes. --- dsf-bpe/dsf-bpe-process-api-v1-impl/pom.xml | 9 ++ .../v1/plugin/ProcessPluginClassLoader.java | 151 ++++++++++++++++++ .../v1/plugin/ProcessPluginFactoryImpl.java | 8 + .../plugin/AbstractProcessPluginFactory.java | 7 +- pom.xml | 6 + 5 files changed, 180 insertions(+), 1 deletion(-) create mode 100644 dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/plugin/ProcessPluginClassLoader.java diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/pom.xml b/dsf-bpe/dsf-bpe-process-api-v1-impl/pom.xml index 14e21ed0d..e49805a62 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1-impl/pom.xml +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/pom.xml @@ -49,6 +49,11 @@ hapi-fhir-validation-resources-r4 ${hapi.fhir.version.v1} + + + org.ow2.asm + asm + org.apache.logging.log4j @@ -194,6 +199,10 @@ hapi-fhir-base ${hapi.fhir.version.v1} + + org.ow2.asm + asm + diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/plugin/ProcessPluginClassLoader.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/plugin/ProcessPluginClassLoader.java new file mode 100644 index 000000000..780e3d57a --- /dev/null +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/plugin/ProcessPluginClassLoader.java @@ -0,0 +1,151 @@ +package dev.dsf.bpe.v1.plugin; + +import java.io.IOException; +import java.io.InputStream; +import java.net.URL; +import java.net.URLClassLoader; + +import org.objectweb.asm.ClassReader; +import org.objectweb.asm.ClassVisitor; +import org.objectweb.asm.ClassWriter; +import org.objectweb.asm.FieldVisitor; +import org.objectweb.asm.Handle; +import org.objectweb.asm.MethodVisitor; +import org.objectweb.asm.Opcodes; +import org.objectweb.asm.Type; + +public class ProcessPluginClassLoader extends URLClassLoader +{ + private static final String FROM_PACKAGE = "org/camunda/bpm"; + private static final String TO_PACKAGE = "org/operaton/bpm"; + + public ProcessPluginClassLoader(String name, URL[] urls, ClassLoader parent) + { + super(name, urls, parent); + } + + @Override + protected Class findClass(String name) throws ClassNotFoundException + { + try (InputStream is = getResourceAsStream(name.replace('.', '/') + ".class")) + { + if (is == null) + throw new ClassNotFoundException(name); + + ClassReader reader = new ClassReader(is); + ClassWriter writer = new ClassWriter(ClassWriter.COMPUTE_FRAMES); + + ClassVisitor visitor = new ClassVisitor(Opcodes.ASM9, writer) + { + @Override + public void visit(int version, int access, String name, String signature, String superName, + String[] interfaces) + { + super.visit(version, access, name, signature, replace(superName), replaceAll(interfaces)); + } + + @Override + public FieldVisitor visitField(int access, String name, String descriptor, String signature, + Object value) + { + return super.visitField(access, name, replace(descriptor), replace(signature), value); + } + + @Override + public MethodVisitor visitMethod(int access, String name, String descriptor, String signature, + String[] exceptions) + { + MethodVisitor mv = super.visitMethod(access, name, replace(descriptor), replace(signature), + replaceAll(exceptions)); + + return new MethodVisitor(Opcodes.ASM9, mv) + { + @Override + public void visitTypeInsn(int opcode, String type) + { + super.visitTypeInsn(opcode, replace(type)); + } + + @Override + public void visitFieldInsn(int opcode, String owner, String name, String descriptor) + { + super.visitFieldInsn(opcode, replace(owner), name, replace(descriptor)); + } + + @Override + public void visitMethodInsn(int opcode, String owner, String name, String descriptor, + boolean isInterface) + { + super.visitMethodInsn(opcode, replace(owner), name, replace(descriptor), isInterface); + } + + @Override + public void visitLdcInsn(Object value) + { + if (value instanceof Type) + value = Type.getType(replace(((Type) value).getDescriptor())); + else if (value instanceof String && ((String) value).contains(FROM_PACKAGE)) + value = ((String) value).replace(FROM_PACKAGE, TO_PACKAGE); + + super.visitLdcInsn(value); + } + + @Override + public void visitInvokeDynamicInsn(String name, String descriptor, Handle bootstrapMethodHandle, + Object... bootstrapMethodArguments) + { + super.visitInvokeDynamicInsn(name, replace(descriptor), bootstrapMethodHandle, + replaceMethodArguments(bootstrapMethodArguments)); + } + }; + } + }; + + reader.accept(visitor, ClassReader.EXPAND_FRAMES); + + byte[] modified = writer.toByteArray(); + + return defineClass(name, modified, 0, modified.length); + } + catch (IOException e) + { + throw new ClassNotFoundException("Failed to load class: " + name, e); + } + } + + private String replace(String name) + { + return name == null ? null : name.replace(FROM_PACKAGE, TO_PACKAGE); + } + + private String[] replaceAll(String[] names) + { + if (names == null) + return null; + + String[] result = new String[names.length]; + + for (int i = 0; i < names.length; i++) + result[i] = replace(names[i]); + + return result; + } + + private Object[] replaceMethodArguments(Object... args) + { + Object[] newArgs = new Object[args.length]; + + for (int i = 0; i < args.length; i++) + { + Object arg = args[i]; + if (arg instanceof Type t) + newArgs[i] = Type.getType(replace(t.getDescriptor())); + else if (arg instanceof Handle h) + newArgs[i] = new Handle(h.getTag(), h.getOwner(), h.getName(), replace(h.getDesc()), h.isInterface()); + else + newArgs[i] = arg; + } + + return newArgs; + } +} diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/plugin/ProcessPluginFactoryImpl.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/plugin/ProcessPluginFactoryImpl.java index 0b31df9e4..b1080c013 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/plugin/ProcessPluginFactoryImpl.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/plugin/ProcessPluginFactoryImpl.java @@ -1,5 +1,7 @@ package dev.dsf.bpe.v1.plugin; +import java.net.URL; +import java.net.URLClassLoader; import java.nio.file.Path; import java.util.stream.Stream; @@ -24,6 +26,12 @@ public ProcessPluginFactoryImpl(ClassLoader apiClassLoader, ApplicationContext a ProcessPluginDefinition.class); } + @Override + protected URLClassLoader createPluginClassLoader(String name, URL[] urls, ClassLoader parent) + { + return new ProcessPluginClassLoader(name, urls, parent); + } + @Override protected ProcessPlugin createProcessPlugin(Object processPluginDefinition, boolean draft, Path jarFile, ClassLoader pluginClassLoader) diff --git a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/AbstractProcessPluginFactory.java b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/AbstractProcessPluginFactory.java index ec4a4a5f6..371a9d6b4 100644 --- a/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/AbstractProcessPluginFactory.java +++ b/dsf-bpe/dsf-bpe-process-api/src/main/java/dev/dsf/bpe/api/plugin/AbstractProcessPluginFactory.java @@ -65,7 +65,7 @@ public ProcessPlugin load(Path pluginPath) { try { - ClassLoader pluginClassLoader = new URLClassLoader(pluginPath.getFileName().toString(), + ClassLoader pluginClassLoader = createPluginClassLoader(pluginPath.getFileName().toString(), new URL[] { toUrl(pluginPath) }, apiClassLoader); List> definitions = ServiceLoader.load(processPluginDefinitionType, pluginClassLoader).stream() @@ -99,6 +99,11 @@ else if (definitions.size() > 1) } } + protected URLClassLoader createPluginClassLoader(String name, URL[] urls, ClassLoader parent) + { + return new URLClassLoader(name, urls, parent); + } + protected abstract ProcessPlugin createProcessPlugin(Object processPluginDefinition, boolean draft, Path jarFile, ClassLoader pluginClassLoader); diff --git a/pom.xml b/pom.xml index 719306fd2..35ad82b96 100755 --- a/pom.xml +++ b/pom.xml @@ -477,6 +477,12 @@ 4.3.0 + + org.ow2.asm + asm + 9.8 + + org.apache.maven From 77a055f7422fd4bc8d5018e49d5a2c7421658411 Mon Sep 17 00:00:00 2001 From: Hauke Hund Date: Tue, 16 Sep 2025 18:37:53 +0200 Subject: [PATCH 3/4] code cleanup --- .../dev/dsf/bpe/v1/plugin/ProcessPluginClassLoader.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/plugin/ProcessPluginClassLoader.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/plugin/ProcessPluginClassLoader.java index 780e3d57a..6d1485b51 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/plugin/ProcessPluginClassLoader.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/plugin/ProcessPluginClassLoader.java @@ -82,10 +82,10 @@ public void visitMethodInsn(int opcode, String owner, String name, String descri @Override public void visitLdcInsn(Object value) { - if (value instanceof Type) - value = Type.getType(replace(((Type) value).getDescriptor())); - else if (value instanceof String && ((String) value).contains(FROM_PACKAGE)) - value = ((String) value).replace(FROM_PACKAGE, TO_PACKAGE); + if (value instanceof Type t) + value = Type.getType(replace(t.getDescriptor())); + else if (value instanceof String s) + value = replace(s); super.visitLdcInsn(value); } From 3a3738fe9b52328518a591572288d2eefbcae77b Mon Sep 17 00:00:00 2001 From: Hauke Hund Date: Wed, 1 Oct 2025 22:36:25 +0200 Subject: [PATCH 4/4] fixed ClassWriter class loading ClassWriter needs to use the ProcessPluginClassLoader to load other plugin classes not the ProcessPluginApiClassLoader the writer itself was defined by. --- .../dev/dsf/bpe/v1/plugin/ProcessPluginClassLoader.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/plugin/ProcessPluginClassLoader.java b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/plugin/ProcessPluginClassLoader.java index 6d1485b51..56f022ce3 100644 --- a/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/plugin/ProcessPluginClassLoader.java +++ b/dsf-bpe/dsf-bpe-process-api-v1-impl/src/main/java/dev/dsf/bpe/v1/plugin/ProcessPluginClassLoader.java @@ -33,7 +33,14 @@ protected Class findClass(String name) throws ClassNotFoundException throw new ClassNotFoundException(name); ClassReader reader = new ClassReader(is); - ClassWriter writer = new ClassWriter(ClassWriter.COMPUTE_FRAMES); + ClassWriter writer = new ClassWriter(ClassWriter.COMPUTE_FRAMES) + { + @Override + protected ClassLoader getClassLoader() + { + return ProcessPluginClassLoader.this; + } + }; ClassVisitor visitor = new ClassVisitor(Opcodes.ASM9, writer) {