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);
|
}
|