From 34981c30a78e8bbd7791131059a9210f9928b62c Mon Sep 17 00:00:00 2001
From: 刘光辉 <347230014@qq.com>
Date: 星期四, 17 九月 2026 09:24:09 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master' into master
---
jnpf-flow-engine/src/main/java/jnpf/workflow/common/service/ITaskService.java | 65 ++++++++++++++++++++++++++++++++
1 files changed, 65 insertions(+), 0 deletions(-)
diff --git a/jnpf-flow-engine/src/main/java/jnpf/workflow/common/service/ITaskService.java b/jnpf-flow-engine/src/main/java/jnpf/workflow/common/service/ITaskService.java
new file mode 100644
index 0000000..0c2635e
--- /dev/null
+++ b/jnpf-flow-engine/src/main/java/jnpf/workflow/common/service/ITaskService.java
@@ -0,0 +1,65 @@
+package jnpf.workflow.common.service;
+
+import java.util.List;
+
+import jnpf.workflow.common.model.fo.CompensateFo;
+import jnpf.workflow.common.model.fo.FlowTargetTaskFo;
+import jnpf.workflow.common.model.fo.InfoModel;
+import jnpf.workflow.common.model.fo.JumpFo;
+import jnpf.workflow.common.model.fo.MoveMultiToSingleFo;
+import jnpf.workflow.common.model.fo.MoveSingleToMultiFo;
+import jnpf.workflow.common.model.fo.TaskAfterFo;
+import jnpf.workflow.common.model.fo.TaskBackFo;
+import jnpf.workflow.common.model.fo.TaskCompleteFo;
+import jnpf.workflow.common.model.fo.TaskNextFo;
+import jnpf.workflow.common.model.fo.TaskOutgoingFo;
+import jnpf.workflow.common.model.fo.TaskPrevFo;
+import jnpf.workflow.common.model.vo.FlowVo;
+import jnpf.workflow.common.model.vo.HistoricNodeVo;
+import jnpf.workflow.common.model.vo.NodeElementVo;
+import jnpf.workflow.common.model.vo.TaskVo;
+
+public interface ITaskService {
+
+ List<TaskVo> getTask(String instanceId);
+
+ boolean complete(TaskCompleteFo fo);
+
+ boolean moveSingleToMulti(MoveSingleToMultiFo fo);
+
+ boolean moveMultiToSingle(MoveMultiToSingleFo fo);
+
+ boolean jump(JumpFo fo);
+
+ List<String> getFallbacks(String taskId);
+
+ List<String> back(TaskBackFo fo);
+
+ List<String> getPrevUserTask(TaskPrevFo fo);
+
+ List<NodeElementVo> getNextUserTask(TaskNextFo fo);
+
+ List<String> getTaskKeyAfterFlow(FlowTargetTaskFo fo);
+
+ boolean retract(String taskId);
+
+ List<String> getOutgoingFlows(TaskOutgoingFo fo);
+
+ List<FlowVo> getOutgoing(TaskOutgoingFo fo);
+
+ List<String> getKeysOfFinished(String instanceId);
+
+ List<String> getIncomingFlows(String taskId);
+
+ List<String> getToBePass(String instanceId);
+
+ List<String> getAfter(TaskAfterFo fo);
+
+ List<TaskVo> compensate(CompensateFo fo);
+
+ List<HistoricNodeVo> getHistoric(String instanceId);
+
+ List<String> getHistoricEnd(String instanceId);
+
+ NodeElementVo getElementInfo(InfoModel model);
+}
--
Gitblit v1.8.0