本文整理汇总了Java中org.activiti.engine.history.HistoricTaskInstanceQuery类的典型用法代码示例。如果您正苦于以下问题:Java HistoricTaskInstanceQuery类的具体用法?Java HistoricTaskInstanceQuery怎么用?Java HistoricTaskInstanceQuery使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
HistoricTaskInstanceQuery类属于org.activiti.engine.history包,在下文中一共展示了HistoricTaskInstanceQuery类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: queryHistoricTasks
import org.activiti.engine.history.HistoricTaskInstanceQuery; //导入依赖的package包/类
private List<WorkflowTask> queryHistoricTasks(WorkflowTaskQuery query)
{
HistoricTaskInstanceQuery historicQuery = createHistoricTaskQuery(query);
List<HistoricTaskInstance> results;
int limit = query.getLimit();
if (limit > 0)
{
results = historicQuery.listPage(0, limit);
}
else
{
results = historicQuery.list();
}
return getValidHistoricTasks(results);
}
开发者ID:Alfresco,项目名称:alfresco-repository,代码行数:17,代码来源:ActivitiWorkflowEngine.java
示例2: addProcessPropertiesToQuery
import org.activiti.engine.history.HistoricTaskInstanceQuery; //导入依赖的package包/类
private void addProcessPropertiesToQuery(Map<QName, Object> processCustomProps,
HistoricTaskInstanceQuery taskQuery)
{
for(Entry<QName, Object> customProperty : processCustomProps.entrySet())
{
String name =factory.mapQNameToName(customProperty.getKey());
// Exclude the special "VAR_TENANT_DOMAIN" variable, this cannot be queried by users
if(name != ActivitiConstants.VAR_TENANT_DOMAIN)
{
// Perform minimal property conversions
Object converted = propertyConverter.convertPropertyToValue(customProperty.getValue());
taskQuery.processVariableValueEquals(name, converted);
}
}
}
开发者ID:Alfresco,项目名称:alfresco-repository,代码行数:17,代码来源:ActivitiWorkflowEngine.java
示例3: processCategoryIn
import org.activiti.engine.history.HistoricTaskInstanceQuery; //导入依赖的package包/类
@Override
public HistoricTaskInstanceQuery processCategoryIn(List<String> processCategoryInList) {
if (processCategoryInList == null) {
throw new ActivitiIllegalArgumentException("Process category list is null");
}
if (processCategoryInList.isEmpty()) {
throw new ActivitiIllegalArgumentException("Process category list is empty");
}
for (String processCategory : processCategoryInList) {
if (processCategory == null) {
throw new ActivitiIllegalArgumentException("None of the given process categories can be null");
}
}
if (inOrStatement) {
currentOrQueryObject.processCategoryInList = processCategoryInList;
} else {
this.processCategoryInList = processCategoryInList;
}
return this;
}
开发者ID:flowable,项目名称:flowable-engine,代码行数:22,代码来源:HistoricTaskInstanceQueryImpl.java
示例4: processCategoryNotIn
import org.activiti.engine.history.HistoricTaskInstanceQuery; //导入依赖的package包/类
@Override
public HistoricTaskInstanceQuery processCategoryNotIn(List<String> processCategoryNotInList) {
if (processCategoryNotInList == null) {
throw new ActivitiIllegalArgumentException("Process category list is null");
}
if (processCategoryNotInList.isEmpty()) {
throw new ActivitiIllegalArgumentException("Process category list is empty");
}
for (String processCategory : processCategoryNotInList) {
if (processCategory == null) {
throw new ActivitiIllegalArgumentException("None of the given process categories can be null");
}
}
if (inOrStatement) {
currentOrQueryObject.processCategoryNotInList = processCategoryNotInList;
} else {
this.processCategoryNotInList = processCategoryNotInList;
}
return this;
}
开发者ID:flowable,项目名称:flowable-engine,代码行数:22,代码来源:HistoricTaskInstanceQueryImpl.java
示例5: taskNameIn
import org.activiti.engine.history.HistoricTaskInstanceQuery; //导入依赖的package包/类
@Override
public HistoricTaskInstanceQuery taskNameIn(List<String> taskNameList) {
if (taskNameList == null) {
throw new ActivitiIllegalArgumentException("Task name list is null");
}
if (taskNameList.isEmpty()) {
throw new ActivitiIllegalArgumentException("Task name list is empty");
}
if (taskName != null) {
throw new ActivitiIllegalArgumentException("Invalid query usage: cannot set both taskNameIn and taskName");
}
if (taskNameLike != null) {
throw new ActivitiIllegalArgumentException("Invalid query usage: cannot set both taskNameIn and taskNameLike");
}
if (taskNameLikeIgnoreCase != null) {
throw new ActivitiIllegalArgumentException("Invalid query usage: cannot set both taskNameIn and taskNameLikeIgnoreCase");
}
if (inOrStatement) {
currentOrQueryObject.taskNameList = taskNameList;
} else {
this.taskNameList = taskNameList;
}
return this;
}
开发者ID:flowable,项目名称:flowable-engine,代码行数:27,代码来源:HistoricTaskInstanceQueryImpl.java
示例6: taskCandidateGroup
import org.activiti.engine.history.HistoricTaskInstanceQuery; //导入依赖的package包/类
@Override
public HistoricTaskInstanceQuery taskCandidateGroup(String candidateGroup) {
if (candidateGroup == null) {
throw new ActivitiIllegalArgumentException("Candidate group is null");
}
if (candidateGroups != null) {
throw new ActivitiIllegalArgumentException("Invalid query usage: cannot set both candidateGroup and candidateGroupIn");
}
if (inOrStatement) {
this.currentOrQueryObject.candidateGroup = candidateGroup;
} else {
this.candidateGroup = candidateGroup;
}
return this;
}
开发者ID:flowable,项目名称:flowable-engine,代码行数:18,代码来源:HistoricTaskInstanceQueryImpl.java
示例7: taskCandidateGroupIn
import org.activiti.engine.history.HistoricTaskInstanceQuery; //导入依赖的package包/类
@Override
public HistoricTaskInstanceQuery taskCandidateGroupIn(List<String> candidateGroups) {
if (candidateGroups == null) {
throw new ActivitiIllegalArgumentException("Candidate group list is null");
}
if (candidateGroups.isEmpty()) {
throw new ActivitiIllegalArgumentException("Candidate group list is empty");
}
if (candidateGroup != null) {
throw new ActivitiIllegalArgumentException("Invalid query usage: cannot set both candidateGroupIn and candidateGroup");
}
if (inOrStatement) {
this.currentOrQueryObject.candidateGroups = candidateGroups;
} else {
this.candidateGroups = candidateGroups;
}
return this;
}
开发者ID:flowable,项目名称:flowable-engine,代码行数:22,代码来源:HistoricTaskInstanceQueryImpl.java
示例8: getHistoricTaskInstance
import org.activiti.engine.history.HistoricTaskInstanceQuery; //导入依赖的package包/类
/**
* @param localId String
* @return HistoricTaskInstance
*/
public HistoricTaskInstance getHistoricTaskInstance(String localId)
{
HistoricTaskInstanceQuery taskQuery = historyService.createHistoricTaskInstanceQuery()
.taskId(localId);
if(!deployWorkflowsInTenant) {
taskQuery.processVariableValueEquals(ActivitiConstants.VAR_TENANT_DOMAIN, TenantUtil.getCurrentDomain());
}
return taskQuery.singleResult();
}
开发者ID:Alfresco,项目名称:alfresco-repository,代码行数:14,代码来源:ActivitiUtil.java
示例9: addTaskPropertiesToQuery
import org.activiti.engine.history.HistoricTaskInstanceQuery; //导入依赖的package包/类
private void addTaskPropertiesToQuery(Map<QName, Object> taskCustomProps,
HistoricTaskInstanceQuery taskQuery)
{
for(Entry<QName, Object> customProperty : taskCustomProps.entrySet())
{
String name =factory.mapQNameToName(customProperty.getKey());
// Perform minimal property conversions
Object converted = propertyConverter.convertPropertyToValue(customProperty.getValue());
taskQuery.taskVariableValueEquals(name, converted);
}
}
开发者ID:Alfresco,项目名称:alfresco-repository,代码行数:13,代码来源:ActivitiWorkflowEngine.java
示例10: historicList
import org.activiti.engine.history.HistoricTaskInstanceQuery; //导入依赖的package包/类
/**
* 获取已办任务
* @param page
* @param procDefKey 流程定义标识
* @return
*/
public Page<Act> historicList(Page<Act> page, Act act){
String userId = UserUtils.getUser().getLoginName();//ObjectUtils.toString(UserUtils.getUser().getId());
HistoricTaskInstanceQuery histTaskQuery = historyService.createHistoricTaskInstanceQuery().taskAssignee(userId).finished()
.includeProcessVariables().orderByHistoricTaskInstanceEndTime().desc();
// 设置查询条件
if (StringUtils.isNotBlank(act.getProcDefKey())){
histTaskQuery.processDefinitionKey(act.getProcDefKey());
}
if (act.getBeginDate() != null){
histTaskQuery.taskCompletedAfter(act.getBeginDate());
}
if (act.getEndDate() != null){
histTaskQuery.taskCompletedBefore(act.getEndDate());
}
// 查询总数
page.setCount(histTaskQuery.count());
// 查询列表
List<HistoricTaskInstance> histList = histTaskQuery.listPage(page.getFirstResult(), page.getMaxResults());
for (HistoricTaskInstance histTask : histList) {
Act e = new Act();
e.setHistTask(histTask);
e.setVars(histTask.getProcessVariables());
// e.setTaskVars(histTask.getTaskLocalVariables());
// System.out.println(histTask.getId()+" = "+histTask.getProcessVariables() + " ========== " + histTask.getTaskLocalVariables());
e.setProcDef(ProcessDefCache.get(histTask.getProcessDefinitionId()));
// e.setProcIns(runtimeService.createProcessInstanceQuery().processInstanceId(task.getProcessInstanceId()).singleResult());
// e.setProcExecUrl(ActUtils.getProcExeUrl(task.getProcessDefinitionId()));
e.setStatus("finish");
page.getList().add(e);
}
return page;
}
开发者ID:EleTeam,项目名称:Shop-for-JavaWeb,代码行数:43,代码来源:ActTaskService.java
示例11: processDefinitionKeyIn
import org.activiti.engine.history.HistoricTaskInstanceQuery; //导入依赖的package包/类
@Override
public HistoricTaskInstanceQuery processDefinitionKeyIn(List<String> processDefinitionKeys) {
if (inOrStatement) {
this.currentOrQueryObject.processDefinitionKeys = processDefinitionKeys;
} else {
this.processDefinitionKeys = processDefinitionKeys;
}
return this;
}
开发者ID:flowable,项目名称:flowable-engine,代码行数:10,代码来源:HistoricTaskInstanceQueryImpl.java
示例12: deploymentIdIn
import org.activiti.engine.history.HistoricTaskInstanceQuery; //导入依赖的package包/类
@Override
public HistoricTaskInstanceQuery deploymentIdIn(List<String> deploymentIds) {
if (inOrStatement) {
currentOrQueryObject.deploymentIds = deploymentIds;
} else {
this.deploymentIds = deploymentIds;
}
return this;
}
开发者ID:flowable,项目名称:flowable-engine,代码行数:10,代码来源:HistoricTaskInstanceQueryImpl.java
示例13: taskParentTaskId
import org.activiti.engine.history.HistoricTaskInstanceQuery; //导入依赖的package包/类
@Override
public HistoricTaskInstanceQuery taskParentTaskId(String parentTaskId) {
if (inOrStatement) {
this.currentOrQueryObject.taskParentTaskId = parentTaskId;
} else {
this.taskParentTaskId = parentTaskId;
}
return this;
}
开发者ID:flowable,项目名称:flowable-engine,代码行数:10,代码来源:HistoricTaskInstanceQueryImpl.java
示例14: taskAssigneeIds
import org.activiti.engine.history.HistoricTaskInstanceQuery; //导入依赖的package包/类
@Override
public HistoricTaskInstanceQuery taskAssigneeIds(List<String> assigneeIds) {
if (assigneeIds == null) {
throw new ActivitiIllegalArgumentException("Task assignee list is null");
}
if (assigneeIds.isEmpty()) {
throw new ActivitiIllegalArgumentException("Task assignee list is empty");
}
for (String assignee : assigneeIds) {
if (assignee == null) {
throw new ActivitiIllegalArgumentException("None of the given task assignees can be null");
}
}
if (taskAssignee != null) {
throw new ActivitiIllegalArgumentException("Invalid query usage: cannot set both taskAssigneeIds and taskAssignee");
}
if (taskAssigneeLike != null) {
throw new ActivitiIllegalArgumentException("Invalid query usage: cannot set both taskAssigneeIds and taskAssigneeLike");
}
if (taskAssigneeLikeIgnoreCase != null) {
throw new ActivitiIllegalArgumentException("Invalid query usage: cannot set both taskAssigneeIds and taskAssigneeLikeIgnoreCase");
}
if (inOrStatement) {
currentOrQueryObject.taskAssigneeIds = assigneeIds;
} else {
this.taskAssigneeIds = assigneeIds;
}
return this;
}
开发者ID:flowable,项目名称:flowable-engine,代码行数:32,代码来源:HistoricTaskInstanceQueryImpl.java
示例15: finished
import org.activiti.engine.history.HistoricTaskInstanceQuery; //导入依赖的package包/类
@Override
public HistoricTaskInstanceQuery finished() {
if (inOrStatement) {
this.currentOrQueryObject.finished = true;
} else {
this.finished = true;
}
return this;
}
开发者ID:flowable,项目名称:flowable-engine,代码行数:10,代码来源:HistoricTaskInstanceQueryImpl.java
示例16: unfinished
import org.activiti.engine.history.HistoricTaskInstanceQuery; //导入依赖的package包/类
@Override
public HistoricTaskInstanceQuery unfinished() {
if (inOrStatement) {
this.currentOrQueryObject.unfinished = true;
} else {
this.unfinished = true;
}
return this;
}
开发者ID:flowable,项目名称:flowable-engine,代码行数:10,代码来源:HistoricTaskInstanceQueryImpl.java
示例17: taskVariableValueEquals
import org.activiti.engine.history.HistoricTaskInstanceQuery; //导入依赖的package包/类
@Override
public HistoricTaskInstanceQuery taskVariableValueEquals(String variableName, Object variableValue) {
if (inOrStatement) {
currentOrQueryObject.variableValueEquals(variableName, variableValue);
return this;
} else {
return variableValueEquals(variableName, variableValue);
}
}
开发者ID:flowable,项目名称:flowable-engine,代码行数:10,代码来源:HistoricTaskInstanceQueryImpl.java
示例18: taskVariableValueEqualsIgnoreCase
import org.activiti.engine.history.HistoricTaskInstanceQuery; //导入依赖的package包/类
@Override
public HistoricTaskInstanceQuery taskVariableValueEqualsIgnoreCase(String name, String value) {
if (inOrStatement) {
currentOrQueryObject.variableValueEqualsIgnoreCase(name, value);
return this;
} else {
return variableValueEqualsIgnoreCase(name, value);
}
}
开发者ID:flowable,项目名称:flowable-engine,代码行数:10,代码来源:HistoricTaskInstanceQueryImpl.java
示例19: taskVariableValueNotEqualsIgnoreCase
import org.activiti.engine.history.HistoricTaskInstanceQuery; //导入依赖的package包/类
@Override
public HistoricTaskInstanceQuery taskVariableValueNotEqualsIgnoreCase(String name, String value) {
if (inOrStatement) {
currentOrQueryObject.variableValueNotEqualsIgnoreCase(name, value);
return this;
} else {
return variableValueNotEqualsIgnoreCase(name, value);
}
}
开发者ID:flowable,项目名称:flowable-engine,代码行数:10,代码来源:HistoricTaskInstanceQueryImpl.java
示例20: taskVariableValueNotEquals
import org.activiti.engine.history.HistoricTaskInstanceQuery; //导入依赖的package包/类
@Override
public HistoricTaskInstanceQuery taskVariableValueNotEquals(String variableName, Object variableValue) {
if (inOrStatement) {
currentOrQueryObject.variableValueNotEquals(variableName, variableValue);
return this;
} else {
return variableValueNotEquals(variableName, variableValue);
}
}
开发者ID:flowable,项目名称:flowable-engine,代码行数:10,代码来源:HistoricTaskInstanceQueryImpl.java
注:本文中的org.activiti.engine.history.HistoricTaskInstanceQuery类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论