Package com.codingapi.flow.mock
Class MockRepositoryHolder
java.lang.Object
com.codingapi.flow.mock.MockRepositoryHolder
- All Implemented Interfaces:
IRepositoryHolder
模拟仓库持有者对象
-
Constructor Summary
ConstructorsConstructorDescriptionMockRepositoryHolder(FlowOperatorGateway flowOperatorGateway, WorkflowRepository workflowRepository) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddParallelTriggerCount(String parallelId) 添加并发流程的触发总数voidclearParallelTriggerCount(String parallelId) 清空流程并发的触发总数构建延迟触发执行服务createFlowActionService(FlowSession flowSession) 构建流程动作服务构建流程服务voiddeleteDelayTask(DelayTask delayTask) 删除延迟任务findAfterRecords(String processId, long currentId) 查询后续的流程记录findCurrentNodeRecords(long fromId, String nodeId) 查询当前的节点下的流程记录获取延迟任务findOperatorByIds(List<Long> ids) 获取流程操作人findProcessRecords(String processId) 查询当前流程标识下的流程记录获取流程操作人服务获取流程记录服务getLatestUrgeInterval(String processId, long recordId) 获取最新的催办控制对象getOperatorById(long id) 获取流程操作人intgetParallelBranchTriggerCount(String parallelId) 获取并行分支的触发总数getRecordById(long recordId) 获取流程详情获取流程设计服务voidsaveDelayTask(DelayTask delayTask) 保存延迟任务voidsaveRecord(FlowRecord flowRecord) 流程记录voidsaveRecords(List<FlowRecord> flowRecords) 流程记录列表voidsaveUrgeInterval(UrgeInterval interval) 保存催办控制
-
Constructor Details
-
MockRepositoryHolder
public MockRepositoryHolder(FlowOperatorGateway flowOperatorGateway, WorkflowRepository workflowRepository)
-
-
Method Details
-
getWorkflowService
Description copied from interface:IRepositoryHolder获取流程设计服务- Specified by:
getWorkflowServicein interfaceIRepositoryHolder
-
getFlowRecordService
Description copied from interface:IRepositoryHolder获取流程记录服务- Specified by:
getFlowRecordServicein interfaceIRepositoryHolder
-
getFlowOperatorGateway
Description copied from interface:IRepositoryHolder获取流程操作人服务- Specified by:
getFlowOperatorGatewayin interfaceIRepositoryHolder
-
createDelayTriggerService
Description copied from interface:IRepositoryHolder构建延迟触发执行服务- Specified by:
createDelayTriggerServicein interfaceIRepositoryHolder- Parameters:
task- 延迟任务- Returns:
- 延迟触发执行服务
-
createFlowActionService
Description copied from interface:IRepositoryHolder构建流程动作服务- Specified by:
createFlowActionServicein interfaceIRepositoryHolder- Parameters:
flowSession- 流程会话- Returns:
- 流程动作服务
-
createFlowService
Description copied from interface:IRepositoryHolder构建流程服务- Specified by:
createFlowServicein interfaceIRepositoryHolder- Returns:
- 流程服务
-
getRecordById
Description copied from interface:IRepositoryHolder获取流程详情- Specified by:
getRecordByIdin interfaceIRepositoryHolder- Returns:
- 流程详情
-
findOperatorByIds
Description copied from interface:IRepositoryHolder获取流程操作人- Specified by:
findOperatorByIdsin interfaceIRepositoryHolder- Parameters:
ids- 流程人Id- Returns:
- 流程操作人
-
getOperatorById
Description copied from interface:IRepositoryHolder获取流程操作人- Specified by:
getOperatorByIdin interfaceIRepositoryHolder- Parameters:
id- 人员id- Returns:
- 流程操作人
-
saveDelayTask
Description copied from interface:IRepositoryHolder保存延迟任务- Specified by:
saveDelayTaskin interfaceIRepositoryHolder- Parameters:
delayTask- 延迟任务
-
deleteDelayTask
Description copied from interface:IRepositoryHolder删除延迟任务- Specified by:
deleteDelayTaskin interfaceIRepositoryHolder- Parameters:
delayTask- 延迟任务
-
saveRecords
Description copied from interface:IRepositoryHolder流程记录列表- Specified by:
saveRecordsin interfaceIRepositoryHolder- Parameters:
flowRecords- 流程记录
-
saveRecord
Description copied from interface:IRepositoryHolder流程记录- Specified by:
saveRecordin interfaceIRepositoryHolder- Parameters:
flowRecord- 流程记录
-
findCurrentNodeRecords
Description copied from interface:IRepositoryHolder查询当前的节点下的流程记录- Specified by:
findCurrentNodeRecordsin interfaceIRepositoryHolder- Parameters:
fromId- 上级流程nodeId- 节点id- Returns:
- 流程记录
-
findProcessRecords
Description copied from interface:IRepositoryHolder查询当前流程标识下的流程记录- Specified by:
findProcessRecordsin interfaceIRepositoryHolder- Parameters:
processId- 当前流程标识- Returns:
- 流程记录
-
findAfterRecords
Description copied from interface:IRepositoryHolder查询后续的流程记录- Specified by:
findAfterRecordsin interfaceIRepositoryHolder- Parameters:
processId- 当前流程标识currentId- 当前流程id- Returns:
- 流程记录
-
getParallelBranchTriggerCount
Description copied from interface:IRepositoryHolder获取并行分支的触发总数- Specified by:
getParallelBranchTriggerCountin interfaceIRepositoryHolder- Parameters:
parallelId- 并行id- Returns:
- 数量
-
addParallelTriggerCount
Description copied from interface:IRepositoryHolder添加并发流程的触发总数- Specified by:
addParallelTriggerCountin interfaceIRepositoryHolder- Parameters:
parallelId- 并行id
-
clearParallelTriggerCount
Description copied from interface:IRepositoryHolder清空流程并发的触发总数- Specified by:
clearParallelTriggerCountin interfaceIRepositoryHolder- Parameters:
parallelId- 并行id
-
saveUrgeInterval
Description copied from interface:IRepositoryHolder保存催办控制- Specified by:
saveUrgeIntervalin interfaceIRepositoryHolder- Parameters:
interval- 催办间隔控制
-
getLatestUrgeInterval
Description copied from interface:IRepositoryHolder获取最新的催办控制对象- Specified by:
getLatestUrgeIntervalin interfaceIRepositoryHolder- Parameters:
processId- 任务唯一标识recordId- 当前流程id- Returns:
- 催办间隔控制
-
findDelayTasks
Description copied from interface:IRepositoryHolder获取延迟任务- Specified by:
findDelayTasksin interfaceIRepositoryHolder- Returns:
- 延迟任务列表
-