public class DefaultProcessService extends Object implements ProcessService, org.springframework.context.ApplicationContextAware
BEAN_ID| 构造器和说明 |
|---|
DefaultProcessService() |
| 限定符和类型 | 方法和说明 |
|---|---|
ProcessInstanceQuery |
createProcessInstanceQuery() |
ProcessQuery |
createProcessQuery() |
ProcessVariableQuery |
createProcessVariableQuery() |
void |
deleteProcess(long processId)
删除一个指定ID的流程模版对象,与该模版相关的所有实例及任务都将被删除
|
void |
deleteProcess(ProcessDefinition processDefinition)
删除一个指定流程模版对象,与该模版相关的所有实例及任务都将被删除
|
void |
deleteProcess(String processKey)
删除一个指定KEY的流程模版对象,与该模版相关的所有实例及任务都将被删除
|
void |
deleteProcessFromMemory(long processId)
从本地内存中移除指定的流程模版ID对应的流程模版对象
|
void |
deleteProcessFromMemory(ProcessDefinition processDefinition)
从本地内存中移除指定的流程模版对象
|
void |
deleteProcessFromMemory(String processKey)
从本地内存中移除指定的流程模版KEY对应的流程模版对象
|
void |
deleteProcessInstance(ProcessInstance processInstance)
删除一个指定的流程实例对象,与这个流程实例相关的人工任务也将会被删除
|
void |
deleteProcessInstanceById(long processInstanceId)
删除指定流程实例ID对应的流程实例对象
|
void |
deleteProcessVariable(String key,
long processInstanceId)
删除指定流程实例ID中指定key的流程变量值
|
ProcessDefinition |
deployProcess(InputStream inputStream)
从一个文件流中部署一个新的流程模版
|
ProcessDefinition |
deployProcess(InputStream inputStream,
long processId)
更新一个流程模版,用指定InputStream中包含的流程模版对象来替换指定ID的流程模版对象
|
ProcessDefinition |
deployProcess(ZipInputStream zipInputStream)
从一个压缩文件包中部署一个新的流程模版
|
ProcessDefinition |
getProcessById(long processId)
根据流程模版ID,返回流程模版对象
|
ProcessDefinition |
getProcessByKey(String key)
根据流程模版Key,返回流程模版对象
|
ProcessDefinition |
getProcessByName(String processName)
根据流程模版的名称,返回与该名字匹配最新发布的流程模版对象
|
ProcessDefinition |
getProcessByName(String processName,
int version)
根据流程模版的名称与版本号,返回与该名字与版本号匹配最流程模版对象
|
ProcessDefinition |
getProcessByName(String processName,
String categoryId)
根据流程模版的名称及分类ID,返回与该名字匹配最新发布的流程模版对象
|
ProcessInstance |
getProcessInstanceById(long processInstanceId)
根据给定的流程实例ID,返回对应的流程实例对象
|
Object |
getProcessVariable(String key,
long processInstanceId)
获取指定流程实例ID上对应的流程实例中指定key的流程变量的值
|
Object |
getProcessVariable(String key,
ProcessInstance processInstance)
获取指定流程实例上的指定key的流程变量的值
|
List<Variable> |
getProcessVariables(long processInstanceId)
根据流程实例ID,返回与该流程实例相关的所有的流程变量
|
List<Variable> |
getProcessVariables(ProcessInstance processInstance)
根据流程实例对象,返回与该流程实例相关的所有的流程变量
|
void |
saveProcessVariable(long processInstanceId,
String key,
Object value)
向指定流程实例ID对应的流程实例中添加流程变量
|
void |
saveProcessVariables(long processInstanceId,
Map<String,Object> variables)
向指定流程实例ID对应的流程实例中批量添加流程变量
|
void |
setApplicationContext(org.springframework.context.ApplicationContext applicationContext) |
void |
setCommandService(CommandService commandService) |
void |
setProcessDeployer(ProcessDeployer processDeployer) |
ProcessInstance |
startProcessById(long processId,
StartProcessInfo startProcessInfo)
根据流程模版ID,开启一个流程实例
|
ProcessInstance |
startProcessByKey(String key,
StartProcessInfo startProcessInfo)
根据流程模版key,开启一个流程实例
|
ProcessInstance |
startProcessByName(String processName,
StartProcessInfo startProcessInfo)
根据流程模版的名称,根据该名称流程模版最新版本开启一个流程实例
|
ProcessInstance |
startProcessByName(String processName,
StartProcessInfo startProcessInfo,
int version)
根据流程模版的名称与版本号,开启一个流程实例
|
void |
updateProcessForMemory(long processId)
根据给定的流程模版ID,更新当前内存中保存的对应的流程模版对象
|
public ProcessDefinition getProcessById(long processId)
ProcessServicegetProcessById 在接口中 ProcessServiceprocessId - 流程模版IDpublic void deleteProcessVariable(String key, long processInstanceId)
ProcessServicedeleteProcessVariable 在接口中 ProcessServicekey - 流程变量的keyprocessInstanceId - 流程实例IDpublic ProcessDefinition getProcessByKey(String key)
ProcessServicegetProcessByKey 在接口中 ProcessServicekey - 流程模版Keypublic ProcessDefinition getProcessByName(String processName)
ProcessServicegetProcessByName 在接口中 ProcessServiceprocessName - 流程模版名称public ProcessDefinition getProcessByName(String processName, String categoryId)
ProcessServicegetProcessByName 在接口中 ProcessServiceprocessName - 流程模版名称categoryId - 分类IDpublic ProcessDefinition getProcessByName(String processName, int version)
ProcessServicegetProcessByName 在接口中 ProcessServiceprocessName - 流程模版名称version - 版本号public ProcessInstance startProcessByKey(String key, StartProcessInfo startProcessInfo)
ProcessServicestartProcessByKey 在接口中 ProcessServicekey - 流程模版keystartProcessInfo - 开启流程实例时所需要的各种信息的包装对象public ProcessInstance startProcessById(long processId, StartProcessInfo startProcessInfo)
ProcessServicestartProcessById 在接口中 ProcessServiceprocessId - 流程模版IDstartProcessInfo - 开启流程实例时所需要的各种信息的包装对象public ProcessInstance startProcessByName(String processName, StartProcessInfo startProcessInfo)
ProcessServicestartProcessByName 在接口中 ProcessServiceprocessName - 流程模版名称startProcessInfo - 开启流程实例时所需要的各种信息的包装对象public ProcessInstance startProcessByName(String processName, StartProcessInfo startProcessInfo, int version)
ProcessServicestartProcessByName 在接口中 ProcessServiceprocessName - 流程模版名称startProcessInfo - 开启流程实例时所需要的各种信息的包装对象version - 版本号public ProcessDefinition deployProcess(ZipInputStream zipInputStream)
ProcessServicedeployProcess 在接口中 ProcessServicezipInputStream - 一个压缩文件输入流public ProcessDefinition deployProcess(InputStream inputStream)
ProcessServicedeployProcess 在接口中 ProcessServiceinputStream - 文件流public ProcessDefinition deployProcess(InputStream inputStream, long processId)
ProcessServicedeployProcess 在接口中 ProcessServiceinputStream - 新的流程模版流对象processId - 要替换的目标流程模版IDpublic ProcessInstance getProcessInstanceById(long processInstanceId)
ProcessServicegetProcessInstanceById 在接口中 ProcessServiceprocessInstanceId - 流程实例IDpublic void setProcessDeployer(ProcessDeployer processDeployer)
public void setCommandService(CommandService commandService)
public void saveProcessVariable(long processInstanceId,
String key,
Object value)
ProcessServicesaveProcessVariable 在接口中 ProcessServiceprocessInstanceId - 流程实例IDkey - 流程变量的keyvalue - 对应的流程变量的值public void saveProcessVariables(long processInstanceId,
Map<String,Object> variables)
ProcessServicesaveProcessVariables 在接口中 ProcessServiceprocessInstanceId - 流程实例IDvariables - 要添加的流程变量的Mappublic List<Variable> getProcessVariables(long processInstanceId)
ProcessServicegetProcessVariables 在接口中 ProcessServiceprocessInstanceId - 流程实例IDpublic List<Variable> getProcessVariables(ProcessInstance processInstance)
ProcessServicegetProcessVariables 在接口中 ProcessServiceprocessInstance - 流程实例对象public Object getProcessVariable(String key, ProcessInstance processInstance)
ProcessServicegetProcessVariable 在接口中 ProcessServicekey - 流程变量的keyprocessInstance - 流程实例对象public Object getProcessVariable(String key, long processInstanceId)
ProcessServicegetProcessVariable 在接口中 ProcessServicekey - 流程变量的keyprocessInstanceId - 流程实例IDpublic void deleteProcessInstance(ProcessInstance processInstance)
ProcessServicedeleteProcessInstance 在接口中 ProcessServiceprocessInstance - 流程实例对象public void deleteProcessInstanceById(long processInstanceId)
ProcessServicedeleteProcessInstanceById 在接口中 ProcessServiceprocessInstanceId - 流程实例IDpublic ProcessInstanceQuery createProcessInstanceQuery()
createProcessInstanceQuery 在接口中 ProcessServicepublic ProcessVariableQuery createProcessVariableQuery()
createProcessVariableQuery 在接口中 ProcessServicepublic ProcessQuery createProcessQuery()
createProcessQuery 在接口中 ProcessServicepublic void deleteProcess(long processId)
ProcessServicedeleteProcess 在接口中 ProcessServiceprocessId - 流程模版IDpublic void deleteProcess(String processKey)
ProcessServicedeleteProcess 在接口中 ProcessServiceprocessKey - 流程模版KEYpublic void updateProcessForMemory(long processId)
ProcessServiceupdateProcessForMemory 在接口中 ProcessServiceprocessId - 流程模版IDpublic void deleteProcess(ProcessDefinition processDefinition)
ProcessServicedeleteProcess 在接口中 ProcessServiceprocessDefinition - 流程模版对象public void deleteProcessFromMemory(long processId)
ProcessServicedeleteProcessFromMemory 在接口中 ProcessServiceprocessId - 流程模版IDpublic void deleteProcessFromMemory(ProcessDefinition processDefinition)
ProcessServicedeleteProcessFromMemory 在接口中 ProcessServiceprocessDefinition - 流程模版对象public void deleteProcessFromMemory(String processKey)
ProcessServicedeleteProcessFromMemory 在接口中 ProcessServiceprocessKey - 流程模版KEYpublic void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
throws org.springframework.beans.BeansException
setApplicationContext 在接口中 org.springframework.context.ApplicationContextAwareorg.springframework.beans.BeansExceptionCopyright © 2019 Bstek. All rights reserved.