@Service @Primary public class ProcessTaskService extends AbstractBaseDomainObjectService<ProcessTask,ProcessTaskEntity> implements IProcessTaskService
domainObjectClass, entityClass
构造器和说明 |
---|
ProcessTaskService() |
限定符和类型 | 方法和说明 |
---|---|
boolean |
checkParallel(long workFlowId)
根据工作流id检查是否有并行节点
|
boolean |
checkSortExist(long sort,
long workFlowId)
查询工作流下面的任务列表中是否存在order为目标值的
|
void |
deleteById(long objId)
通过ID删除对象
|
boolean |
generateTask(long workFlowId,
byte[] bytes)
根据平台工作流定义id和工作流xml字节码生成activiti工作流
|
List<String> |
getAllCycleCondition()
获取所有的循环节点条件,实现了ICycleCondition
|
String[] |
getDisPlayNameByClassName(String item)
根据类名,获取国际化名字
|
List<String> |
getEmailListener()
获取邮件监听器的类全名,由实施实现ISendEmailListener接口
|
protected IBaseEntityHandler<ProcessTaskEntity> |
getEntityHandler() |
ProcessTask |
getProcessTaskByWorkFlowAndName(long workFlowId,
String taskName)
根据平台工作流定义id和任务名字查询任务
|
ProcessTask |
getSubmitProcessTask(long workFlowId)
发布activiti工作流
|
List<ProcessTask> |
listByWorkFlow(long workFlowId,
boolean noSubmit)
根据平台工作流定义id 查询是否包括提交人的任务列表
|
List<ProcessTask> |
listNoOwnerByWorkFlow(long workFlowDefinitionId,
long processTaskId)
根据平台工作流定义id 查询不包括指定任务id的任务列表
|
boolean |
parallelIsExistInPreviousNode(String sid)
通过sid对应的任务,查询上一任务是否存在并行节点
|
ProcessTask |
saveAndAutoCreateSubmitTask(ProcessTask task)
保存并自动创建提交任务
|
countByFilter, createClientObject, createClientObject, createClientObjects, createClientObjects, createFilter, delete, deleteByIds, getByFilter, getById, getByIdAndEvict, getInternalEntities, getInternalEntity, getObjectType, list, list, listByFilter, listSimpleData, pagingByFilter, save, saveAll
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
countByFilter, createFilter, delete, deleteByIds, getByFilter, getById, getByIdAndEvict, list, list, listByFilter, listSimpleData, pagingByFilter, save, saveAll
public List<ProcessTask> listByWorkFlow(long workFlowId, boolean noSubmit)
IProcessTaskService
listByWorkFlow
在接口中 IProcessTaskService
workFlowId
- 平台工作流定义idnoSubmit
- 任务列表是否包括提交人public ProcessTask getProcessTaskByWorkFlowAndName(long workFlowId, String taskName)
IProcessTaskService
getProcessTaskByWorkFlowAndName
在接口中 IProcessTaskService
workFlowId
- 平台工作流定义idtaskName
- 任务名字public ProcessTask getSubmitProcessTask(long workFlowId)
IProcessTaskService
getSubmitProcessTask
在接口中 IProcessTaskService
workFlowId
- 平台工作流定义idpublic ProcessTask saveAndAutoCreateSubmitTask(ProcessTask task)
IProcessTaskService
saveAndAutoCreateSubmitTask
在接口中 IProcessTaskService
public boolean generateTask(long workFlowId, byte[] bytes)
IProcessTaskService
generateTask
在接口中 IProcessTaskService
workFlowId
- 平台工作流定义idbytes
- 工作流xml字节码public List<ProcessTask> listNoOwnerByWorkFlow(long workFlowDefinitionId, long processTaskId)
IProcessTaskService
listNoOwnerByWorkFlow
在接口中 IProcessTaskService
workFlowDefinitionId
- 平台工作流定义idprocessTaskId
- 指定任务idpublic List<String> getEmailListener()
IProcessTaskService
getEmailListener
在接口中 IProcessTaskService
@Transactional public void deleteById(long objId)
IBaseDomainObjectService
public boolean checkSortExist(long sort, long workFlowId)
IProcessTaskService
checkSortExist
在接口中 IProcessTaskService
sort
- orderworkFlowId
- 工作流idpublic boolean parallelIsExistInPreviousNode(String sid)
IProcessTaskService
parallelIsExistInPreviousNode
在接口中 IProcessTaskService
sid
- 任务的sidpublic List<String> getAllCycleCondition()
IProcessTaskService
getAllCycleCondition
在接口中 IProcessTaskService
public String[] getDisPlayNameByClassName(String item) throws Exception
IProcessTaskService
getDisPlayNameByClassName
在接口中 IProcessTaskService
Exception
public boolean checkParallel(long workFlowId)
IProcessTaskService
checkParallel
在接口中 IProcessTaskService
protected IBaseEntityHandler<ProcessTaskEntity> getEntityHandler()
Copyright © 2019. All rights reserved.