From 698ed33de3d651a31f9ec948b39308a52bd72c70 Mon Sep 17 00:00:00 2001 From: Jani Haglund Date: Mon, 7 Feb 2022 08:46:16 +0200 Subject: [PATCH 1/2] Renamed BPMProcessOperations as BPMProcessInstanceOperations --- .../java/com/alfame/esb/bpm/module/internal/BPMExtension.java | 4 ++-- ...ocessOperations.java => BPMProcessInstanceOperations.java} | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) rename mule-bpm-module/src/main/java/com/alfame/esb/bpm/module/internal/operations/{BPMProcessOperations.java => BPMProcessInstanceOperations.java} (87%) diff --git a/mule-bpm-module/src/main/java/com/alfame/esb/bpm/module/internal/BPMExtension.java b/mule-bpm-module/src/main/java/com/alfame/esb/bpm/module/internal/BPMExtension.java index c5e5ac80..e54f143d 100644 --- a/mule-bpm-module/src/main/java/com/alfame/esb/bpm/module/internal/BPMExtension.java +++ b/mule-bpm-module/src/main/java/com/alfame/esb/bpm/module/internal/BPMExtension.java @@ -8,7 +8,7 @@ import com.alfame.esb.bpm.module.internal.operations.BPMAttachmentOperations; import com.alfame.esb.bpm.module.internal.operations.BPMEventSubscriptionOperations; import com.alfame.esb.bpm.module.internal.operations.BPMProcessFactoryOperations; -import com.alfame.esb.bpm.module.internal.operations.BPMProcessOperations; +import com.alfame.esb.bpm.module.internal.operations.BPMProcessInstanceOperations; import com.alfame.esb.bpm.module.internal.operations.BPMProcessVariableOperations; import org.flowable.common.engine.api.FlowableIllegalArgumentException; import org.flowable.common.engine.api.FlowableObjectNotFoundException; @@ -57,7 +57,7 @@ @Extension(name = "BPM", vendor = "Alfame Systems") @Sources(BPMTaskListener.class) @ConnectionProviders(BPMConnectionProvider.class) -@Operations({BPMProcessFactoryOperations.class, BPMProcessVariableOperations.class, BPMEventSubscriptionOperations.class, BPMAttachmentOperations.class, BPMProcessOperations.class}) +@Operations({BPMProcessFactoryOperations.class, BPMProcessVariableOperations.class, BPMEventSubscriptionOperations.class, BPMAttachmentOperations.class, BPMProcessInstanceOperations.class}) @SubTypeMapping(baseType = BPMDefinition.class, subTypes = {BPMClasspathDefinition.class, BPMStreamDefinition.class}) @SubTypeMapping(baseType = BPMDataSource.class, diff --git a/mule-bpm-module/src/main/java/com/alfame/esb/bpm/module/internal/operations/BPMProcessOperations.java b/mule-bpm-module/src/main/java/com/alfame/esb/bpm/module/internal/operations/BPMProcessInstanceOperations.java similarity index 87% rename from mule-bpm-module/src/main/java/com/alfame/esb/bpm/module/internal/operations/BPMProcessOperations.java rename to mule-bpm-module/src/main/java/com/alfame/esb/bpm/module/internal/operations/BPMProcessInstanceOperations.java index c24088ba..a6c664c9 100644 --- a/mule-bpm-module/src/main/java/com/alfame/esb/bpm/module/internal/operations/BPMProcessOperations.java +++ b/mule-bpm-module/src/main/java/com/alfame/esb/bpm/module/internal/operations/BPMProcessInstanceOperations.java @@ -11,8 +11,8 @@ import org.mule.runtime.extension.api.annotation.param.display.DisplayName; import org.slf4j.Logger; -public class BPMProcessOperations { - private static final Logger LOGGER = getLogger(BPMProcessOperations.class); +public class BPMProcessInstanceOperations { + private static final Logger LOGGER = getLogger(BPMProcessInstanceOperations.class); @Alias("delete-process-instance") public void deleteProcessInstance( From 4f4eaf3958a488365d52df14c8ede8e803212f61 Mon Sep 17 00:00:00 2001 From: Jani Haglund Date: Mon, 7 Feb 2022 08:46:37 +0200 Subject: [PATCH 2/2] Made deletion reason optional --- .../internal/operations/BPMProcessInstanceOperations.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mule-bpm-module/src/main/java/com/alfame/esb/bpm/module/internal/operations/BPMProcessInstanceOperations.java b/mule-bpm-module/src/main/java/com/alfame/esb/bpm/module/internal/operations/BPMProcessInstanceOperations.java index a6c664c9..d633b4df 100644 --- a/mule-bpm-module/src/main/java/com/alfame/esb/bpm/module/internal/operations/BPMProcessInstanceOperations.java +++ b/mule-bpm-module/src/main/java/com/alfame/esb/bpm/module/internal/operations/BPMProcessInstanceOperations.java @@ -8,6 +8,7 @@ import org.mule.runtime.extension.api.annotation.Alias; import org.mule.runtime.extension.api.annotation.param.Config; +import org.mule.runtime.extension.api.annotation.param.Optional; import org.mule.runtime.extension.api.annotation.param.display.DisplayName; import org.slf4j.Logger; @@ -18,7 +19,7 @@ public class BPMProcessInstanceOperations { public void deleteProcessInstance( @Config BPMExtension config, @DisplayName("Process instance Id") String processInstanceId, - @DisplayName("Delete reason") String deleteReason) throws IOException { + @Optional @DisplayName("Delete reason") String deleteReason) throws IOException { config.deleteProcessInstance(processInstanceId, deleteReason);