Package net.risesoft.api
Class RepositoryApiImpl
- java.lang.Object
-
- net.risesoft.api.RepositoryApiImpl
-
- All Implemented Interfaces:
RepositoryApi
@RestController @RequestMapping(value="/services/rest/repository", produces="application/json") public class RepositoryApiImpl extends Object implements RepositoryApi部署流程相关接口- Author:
- qinman, zhangchongjie
- Date:
- 2022/12/30
-
-
Constructor Summary
Constructors Constructor Description RepositoryApiImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description net.risesoft.pojo.Y9Result<Object>delete(String tenantId, String deploymentId)删除部署的流程net.risesoft.pojo.Y9Result<Object>deploy(String tenantId, org.springframework.web.multipart.MultipartFile file)部署流程net.risesoft.pojo.Y9Result<ProcessDefinitionModel>getLatestProcessDefinitionByKey(String tenantId, String processDefinitionKey)根据流程定义key获取最新部署的流程定义net.risesoft.pojo.Y9Result<List<ProcessDefinitionModel>>getLatestProcessDefinitionList(String tenantId)获取所有流程定义最新版本的集合net.risesoft.pojo.Y9Result<ProcessDefinitionModel>getPreviousProcessDefinitionById(String tenantId, String processDefinitionId)根据流程定义Id获取上一个版本的流程定义,如果当前版本是1,则返回自己net.risesoft.pojo.Y9Result<ProcessDefinitionModel>getProcessDefinitionById(String tenantId, String processDefinitionId)根据流程定义Id获取流程定义net.risesoft.pojo.Y9Result<List<ProcessDefinitionModel>>getProcessDefinitionListByKey(String tenantId, String processDefinitionKey)根据流程定义key获取最新部署的流程定义net.risesoft.pojo.Y9Result<String>getXmlByProcessInstance(String tenantId, String resourceType, String processInstanceId, String processDefinitionId)获取流程定义xmlnet.risesoft.pojo.Y9Result<List<ProcessDefinitionModel>>list(String tenantId)获取已部署流程定义列表net.risesoft.pojo.Y9Result<Object>switchSuspendOrActive(String tenantId, String state, String processDefinitionId)激活/挂起流程的状态
-
-
-
Method Detail
-
delete
public net.risesoft.pojo.Y9Result<Object> delete(@RequestParam String tenantId, @RequestParam String deploymentId)
删除部署的流程- Specified by:
deletein interfaceRepositoryApi- Parameters:
tenantId- 租户iddeploymentId- 部署id- Returns:
Y9Result<Object>通用请求返回对象 - success 属性判断操作是否成功- Since:
- 9.6.6
-
deploy
public net.risesoft.pojo.Y9Result<Object> deploy(@RequestParam String tenantId, org.springframework.web.multipart.MultipartFile file)
部署流程- Specified by:
deployin interfaceRepositoryApi- Parameters:
tenantId- 租户idfile- 流程文件- Returns:
Y9Result<String>通用请求返回对象 - success 属性判断操作是否成功- Since:
- 9.6.6
-
getLatestProcessDefinitionByKey
public net.risesoft.pojo.Y9Result<ProcessDefinitionModel> getLatestProcessDefinitionByKey(@RequestParam String tenantId, @RequestParam String processDefinitionKey)
根据流程定义key获取最新部署的流程定义- Specified by:
getLatestProcessDefinitionByKeyin interfaceRepositoryApi- Parameters:
tenantId- 租户idprocessDefinitionKey- 流程定义key- Returns:
Y9Result<ProcessDefinitionModel>通用请求返回对象 - data 是最新部署的流程定义- Since:
- 9.6.6
-
getLatestProcessDefinitionList
public net.risesoft.pojo.Y9Result<List<ProcessDefinitionModel>> getLatestProcessDefinitionList(@RequestParam String tenantId)
获取所有流程定义最新版本的集合- Specified by:
getLatestProcessDefinitionListin interfaceRepositoryApi- Parameters:
tenantId- 租户id- Returns:
Y9Result<List<ProcessDefinitionModel>>通用请求返回对象 - data 是最新部署的流程定义列表- Since:
- 9.6.6
-
getPreviousProcessDefinitionById
public net.risesoft.pojo.Y9Result<ProcessDefinitionModel> getPreviousProcessDefinitionById(@RequestParam String tenantId, @RequestParam String processDefinitionId)
根据流程定义Id获取上一个版本的流程定义,如果当前版本是1,则返回自己- Specified by:
getPreviousProcessDefinitionByIdin interfaceRepositoryApi- Parameters:
tenantId- 租户idprocessDefinitionId- 流程定义Id- Returns:
Y9Result<ProcessDefinitionModel>通用请求返回对象 - data 是流程定义信息- Since:
- 9.6.6
-
getProcessDefinitionById
public net.risesoft.pojo.Y9Result<ProcessDefinitionModel> getProcessDefinitionById(@RequestParam String tenantId, @RequestParam String processDefinitionId)
根据流程定义Id获取流程定义- Specified by:
getProcessDefinitionByIdin interfaceRepositoryApi- Parameters:
tenantId- 租户idprocessDefinitionId- 流程定义Id- Returns:
Y9Result<ProcessDefinitionModel>通用请求返回对象 - data 是流程定义信息- Since:
- 9.6.6
-
getProcessDefinitionListByKey
public net.risesoft.pojo.Y9Result<List<ProcessDefinitionModel>> getProcessDefinitionListByKey(@RequestParam String tenantId, @RequestParam String processDefinitionKey)
根据流程定义key获取最新部署的流程定义- Specified by:
getProcessDefinitionListByKeyin interfaceRepositoryApi- Parameters:
tenantId- 租户idprocessDefinitionKey- 流程定义key- Returns:
Y9Result<List<ProcessDefinitionModel>>通用请求返回对象 - data 是流程定义信息- Since:
- 9.6.6
-
getXmlByProcessInstance
public net.risesoft.pojo.Y9Result<String> getXmlByProcessInstance(@RequestParam String tenantId, @RequestParam String resourceType, @RequestParam String processInstanceId, @RequestParam String processDefinitionId)
获取流程定义xml- Specified by:
getXmlByProcessInstancein interfaceRepositoryApi- Parameters:
tenantId- 租户idresourceType- xmlprocessInstanceId- 流程实例idprocessDefinitionId- 流程定义id- Returns:
Y9Result<String>通用请求返回对象 - data 是流程定义xml- Since:
- 9.6.6
-
list
public net.risesoft.pojo.Y9Result<List<ProcessDefinitionModel>> list(@RequestParam String tenantId)
获取已部署流程定义列表- Specified by:
listin interfaceRepositoryApi- Parameters:
tenantId- 租户id- Returns:
Y9Result<List<Map<String, Object>>>通用请求返回对象 - data 是流程定义信息- Since:
- 9.6.6
-
switchSuspendOrActive
public net.risesoft.pojo.Y9Result<Object> switchSuspendOrActive(@RequestParam String tenantId, @RequestParam String state, @RequestParam String processDefinitionId)
激活/挂起流程的状态- Specified by:
switchSuspendOrActivein interfaceRepositoryApi- Parameters:
tenantId- 租户idstate- 状态processDefinitionId- 流程定义Id- Returns:
Y9Result<Object>通用请求返回对象 - success 属性判断操作是否成功- Since:
- 9.6.6
-
-