Package net.risesoft.service.impl
Class CustomRepositoryServiceImpl
- java.lang.Object
-
- net.risesoft.service.impl.CustomRepositoryServiceImpl
-
- All Implemented Interfaces:
CustomRepositoryService
@Transactional(readOnly=true) @Service("customRepositoryService") public class CustomRepositoryServiceImpl extends Object implements CustomRepositoryService- Author:
- qinman, zhangchongjie
- Date:
- 2022/12/30
-
-
Constructor Summary
Constructors Constructor Description CustomRepositoryServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description net.risesoft.pojo.Y9Result<Object>delete(String deploymentId)根据部署的Id删除部署的流程定义net.risesoft.pojo.Y9Result<Object>deploy(org.springframework.web.multipart.MultipartFile file)部署流程定义org.flowable.engine.repository.ProcessDefinitiongetLatestProcessDefinitionByKey(String processDefinitionKey)根据流程定义Key获取最新部署的流程定义org.flowable.engine.repository.ProcessDefinitiongetPreviousProcessDefinitionById(String processDefinitionId)Description: 根据流程定义Id获取上一个版本的流程定义,如果当前版本是1,则返回自己org.flowable.engine.repository.ProcessDefinitiongetProcessDefinitionById(String processDefinitionId)根据流程定义Id获取流程定义InputStreamgetProcessInstance(String resourceType, String processInstanceId, String processDefinitionId)Description: 获取流程实例,以InputStream返回net.risesoft.pojo.Y9Result<List<ProcessDefinitionModel>>list(String resourceId)Description: 流程模型列表List<org.flowable.engine.repository.ProcessDefinition>listLatestProcessDefinition()获取所有流程定义最新版本的集合List<org.flowable.engine.repository.ProcessDefinition>listProcessDefinitionByKey(String processDefinitionKey)Description: 根据流程定义Key,获取所有的流程定义net.risesoft.pojo.Y9Result<Object>switchSuspendOrActive(String state, String processDefinitionId)激活或者挂起流程
-
-
-
Method Detail
-
delete
public net.risesoft.pojo.Y9Result<Object> delete(String deploymentId)
Description copied from interface:CustomRepositoryService根据部署的Id删除部署的流程定义- Specified by:
deletein interfaceCustomRepositoryService- Returns:
- Y9Result
-
deploy
public net.risesoft.pojo.Y9Result<Object> deploy(org.springframework.web.multipart.MultipartFile file)
Description copied from interface:CustomRepositoryService部署流程定义- Specified by:
deployin interfaceCustomRepositoryService- Returns:
- Map
-
getLatestProcessDefinitionByKey
public org.flowable.engine.repository.ProcessDefinition getLatestProcessDefinitionByKey(String processDefinitionKey)
Description copied from interface:CustomRepositoryService根据流程定义Key获取最新部署的流程定义- Specified by:
getLatestProcessDefinitionByKeyin interfaceCustomRepositoryService- Returns:
-
getPreviousProcessDefinitionById
public org.flowable.engine.repository.ProcessDefinition getPreviousProcessDefinitionById(String processDefinitionId)
Description copied from interface:CustomRepositoryServiceDescription: 根据流程定义Id获取上一个版本的流程定义,如果当前版本是1,则返回自己- Specified by:
getPreviousProcessDefinitionByIdin interfaceCustomRepositoryService- Returns:
-
getProcessDefinitionById
public org.flowable.engine.repository.ProcessDefinition getProcessDefinitionById(String processDefinitionId)
Description copied from interface:CustomRepositoryService根据流程定义Id获取流程定义- Specified by:
getProcessDefinitionByIdin interfaceCustomRepositoryService- Returns:
-
getProcessInstance
public InputStream getProcessInstance(String resourceType, String processInstanceId, String processDefinitionId)
Description copied from interface:CustomRepositoryServiceDescription: 获取流程实例,以InputStream返回- Specified by:
getProcessInstancein interfaceCustomRepositoryService- Returns:
-
list
public net.risesoft.pojo.Y9Result<List<ProcessDefinitionModel>> list(String resourceId)
Description copied from interface:CustomRepositoryServiceDescription: 流程模型列表- Specified by:
listin interfaceCustomRepositoryService- Returns:
-
listLatestProcessDefinition
public List<org.flowable.engine.repository.ProcessDefinition> listLatestProcessDefinition()
Description copied from interface:CustomRepositoryService获取所有流程定义最新版本的集合- Specified by:
listLatestProcessDefinitionin interfaceCustomRepositoryService- Returns:
-
listProcessDefinitionByKey
public List<org.flowable.engine.repository.ProcessDefinition> listProcessDefinitionByKey(String processDefinitionKey)
Description copied from interface:CustomRepositoryServiceDescription: 根据流程定义Key,获取所有的流程定义- Specified by:
listProcessDefinitionByKeyin interfaceCustomRepositoryService- Returns:
-
switchSuspendOrActive
public net.risesoft.pojo.Y9Result<Object> switchSuspendOrActive(String state, String processDefinitionId)
Description copied from interface:CustomRepositoryService激活或者挂起流程- Specified by:
switchSuspendOrActivein interfaceCustomRepositoryService- Returns:
-
-