public class ProcessService extends AccessService implements IProcessService, CacheManagerAware
access, STATE_ACTIVE, STATE_FINISH, STATE_TERMINATION| 构造器和说明 |
|---|
ProcessService() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
cascadeRemove(String id)
级联删除指定流程定义的所有数据
|
void |
check(Process process,
String idOrName)
检查流程定义对象
|
String |
deploy(InputStream input)
根据流程定义xml的输入流解析为字节数组,保存至数据库中,并且put到缓存中
|
String |
deploy(InputStream input,
String creator)
根据流程定义xml的输入流解析为字节数组,保存至数据库中,并且put到缓存中
|
Cache<String,Process> |
ensureEntityCache() |
Cache<String,String> |
ensureNameCache() |
Process |
getProcessById(String id)
根据id获取process对象
先通过cache获取,如果返回空,就从数据库读取并put
|
Process |
getProcessByName(String name)
根据name获取process对象
先通过cache获取,如果返回空,就从数据库读取并put
|
Process |
getProcessByVersion(String name,
Integer version)
根据name获取process对象
先通过cache获取,如果返回空,就从数据库读取并put
|
List<Process> |
getProcesss(Page<Process> page,
QueryFilter filter)
分页查询流程定义
|
List<Process> |
getProcesss(QueryFilter filter)
查询流程定义
|
void |
redeploy(String id,
InputStream input)
根据流程定义id、xml的输入流解析为字节数组,保存至数据库中,并且重新put到缓存中
|
void |
saveProcess(Process process)
保存process实体对象
|
void |
setCacheManager(CacheManager cacheManager)
设置cache管理器
|
void |
setEntityCache(Cache<String,Process> entityCache) |
void |
setNameCache(Cache<String,String> nameCache) |
void |
undeploy(String id)
根据processId卸载流程
|
void |
updateType(String id,
String type)
更新process的类别
|
access, getCompletion, setAccess, setCompletionpublic void check(Process process, String idOrName)
IProcessServicecheck 在接口中 IProcessServiceprocess - 流程定义对象idOrName - 流程定义id/namepublic void saveProcess(Process process)
saveProcess 在接口中 IProcessServiceprocess - 流程定义对象public void updateType(String id, String type)
updateType 在接口中 IProcessServiceid - 流程定义idtype - 类别public Process getProcessById(String id)
getProcessById 在接口中 IProcessServiceid - 流程定义idpublic Process getProcessByName(String name)
getProcessByName 在接口中 IProcessServicename - 流程定义名称public Process getProcessByVersion(String name, Integer version)
getProcessByVersion 在接口中 IProcessServicename - 流程定义名称version - 版本号public String deploy(InputStream input)
deploy 在接口中 IProcessServiceinput - 定义输入流public String deploy(InputStream input, String creator)
deploy 在接口中 IProcessServiceinput - 定义输入流creator - 创建人public void redeploy(String id, InputStream input)
redeploy 在接口中 IProcessServiceinput - 定义输入流id - 流程定义idpublic void undeploy(String id)
undeploy 在接口中 IProcessServiceid - 流程定义idpublic void cascadeRemove(String id)
cascadeRemove 在接口中 IProcessServicepublic List<Process> getProcesss(QueryFilter filter)
getProcesss 在接口中 IProcessServicefilter - 查询过滤器public List<Process> getProcesss(Page<Process> page, QueryFilter filter)
getProcesss 在接口中 IProcessServicepage - 分页对象filter - 查询过滤器public void setCacheManager(CacheManager cacheManager)
CacheManagerAwaresetCacheManager 在接口中 CacheManagerAwareCopyright © 2013-2015. All Rights Reserved.