java setpriority_Java TaskEntity.setPriority方法代碼示例

本文整理匯總了Java中org.activiti.engine.impl.persistence.entity.TaskEntity.setPriority方法的典型用法代碼示例。如果您正苦於以下問題:Java TaskEntity.setPriority方法的具體用法?Java TaskEntity.setPriority怎麽用?Java TaskEntity.setPriority使用的例子?那麽恭喜您, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類org.activiti.engine.impl.persistence.entity.TaskEntity的用法示例。

在下文中一共展示了TaskEntity.setPriority方法的9個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於我們的係統推薦出更棒的Java代碼示例。

示例1: createSubTask

​點讚 3

import org.activiti.engine.impl.persistence.entity.TaskEntity; //導入方法依賴的package包/類

public void createSubTask(TaskEntity parentTask, String assignee) {

TaskEntity task = TaskEntity.create(new Date());

task.setProcessDefinitionId(parentTask.getProcessDefinitionId());

// task.setId(historicTaskInstanceEntity.getId());

task.setAssigneeWithoutCascade(assignee);

task.setParentTaskIdWithoutCascade(parentTask.getId());

task.setNameWithoutCascade(parentTask.getName());

task.setTaskDefinitionKey(parentTask.getTaskDefinitionKey());

task.setExecutionId(parentTask.getExecutionId());

task.setPriority(parentTask.getPriority());

task.setProcessInstanceId(parentTask.getProcessInstanceId());

task.setDescriptionWithoutCascade(parentTask.getDescription());

task.setCategory("subtask");

Context.getCommandContext().getTaskEntityManager().insert(task);

}

開發者ID:zhaojunfei,項目名稱:lemon,代碼行數:17,

示例2: execute

​點讚 3

import org.activiti.engine.impl.persistence.entity.TaskEntity; //導入方法依賴的package包/類

public Void execute(CommandContext commandContext) {

if(taskId == null) {

throw new ActivitiException("taskId is null");

}

TaskEntity task = Context

.getCommandContext()

.getTaskManager()

.findTaskById(taskId);

if (task == null) {

throw new ActivitiException("Cannot find task with id " + taskId);

}

task.setPriority(priority);

return null;

}

開發者ID:logicalhacking,項目名稱:SecureBPMN,代碼行數:19,

示例3: copy

​點讚 2

import org.activiti.engine.impl.persistence.entity.TaskEntity; //導入方法依賴的package包/類

private Task copy(Task aTask) {

TaskEntity ent = TaskEntity.create(aTask.getCreateTime());

ent.setId(aTask.getId());

ent.setName(aTask.getName());

ent.setDescription(aTask.getDescription());

ent.setOwner(aTask.getOwner());

ent.setDueDateWithoutCascade(aTask.getDueDate());

ent.setAssignee(aTask.getAssignee());

ent.setPriority(aTask.getPriority());

return ent;

}

開發者ID:flowable,項目名稱:flowable-engine,代碼行數:12,

示例4: processHistoryTask

​點讚 2

import org.activiti.engine.impl.persistence.entity.TaskEntity; //導入方法依賴的package包/類

public void processHistoryTask(

HistoricTaskInstanceEntity historicTaskInstanceEntity,

HistoricActivityInstanceEntity historicActivityInstanceEntity) {

historicTaskInstanceEntity.setEndTime(null);

historicTaskInstanceEntity.setDurationInMillis(null);

historicActivityInstanceEntity.setEndTime(null);

historicActivityInstanceEntity.setDurationInMillis(null);

TaskEntity task = TaskEntity.create(new Date());

task.setProcessDefinitionId(historicTaskInstanceEntity

.getProcessDefinitionId());

task.setId(historicTaskInstanceEntity.getId());

task.setAssigneeWithoutCascade(historicTaskInstanceEntity.getAssignee());

task.setParentTaskIdWithoutCascade(historicTaskInstanceEntity

.getParentTaskId());

task.setNameWithoutCascade(historicTaskInstanceEntity.getName());

task.setTaskDefinitionKey(historicTaskInstanceEntity

.getTaskDefinitionKey());

task.setExecutionId(historicTaskInstanceEntity.getExecutionId());

task.setPriority(historicTaskInstanceEntity.getPriority());

task.setProcessInstanceId(historicTaskInstanceEntity

.getProcessInstanceId());

task.setDescriptionWithoutCascade(historicTaskInstanceEntity

.getDescription());

task.setTenantId(historicTaskInstanceEntity.getTenantId());

Context.getCommandContext().getTaskEntityManager().insert(task);

try {

HumanTaskConnector humanTaskConnector = ApplicationContextHelper

.getBean(HumanTaskConnector.class);

// humantask

humanTaskConnector

.removeHumanTaskByTaskId(historicTaskInstanceEntity.getId());

this.createHumanTask(task, historicTaskInstanceEntity);

} catch (Exception ex) {

logger.error(ex.getMessage(), ex);

}

ExecutionEntity executionEntity = Context.getCommandContext()

.getExecutionEntityManager()

.findExecutionById(historicTaskInstanceEntity.getExecutionId());

executionEntity

.setActivity(getActivity(historicActivityInstanceEntity));

}

開發者ID:zhaojunfei,項目名稱:lemon,代碼行數:46,

示例5: processHistoryTask

​點讚 2

import org.activiti.engine.impl.persistence.entity.TaskEntity; //導入方法依賴的package包/類

/**

* 根據任務曆史,創建待辦任務.

*/

public void processHistoryTask(

HistoricTaskInstanceEntity historicTaskInstanceEntity,

HistoricActivityInstanceEntity historicActivityInstanceEntity) {

/*

* historicTaskInstanceEntity.setEndTime(null); historicTaskInstanceEntity.setDurationInMillis(null);

* historicActivityInstanceEntity.setEndTime(null); historicActivityInstanceEntity.setDurationInMillis(null);

*/

// 創建新任務

TaskEntity task = TaskEntity.create(new Date());

task.setProcessDefinitionId(historicTaskInstanceEntity

.getProcessDefinitionId());

// task.setId(historicTaskInstanceEntity.getId());

// task.setAssigneeWithoutCascade(historicTaskInstanceEntity.getAssignee());

task.setAssigneeWithoutCascade(this.userId);

task.setParentTaskIdWithoutCascade(historicTaskInstanceEntity

.getParentTaskId());

task.setNameWithoutCascade(historicTaskInstanceEntity.getName());

task.setTaskDefinitionKey(historicTaskInstanceEntity

.getTaskDefinitionKey());

task.setExecutionId(historicTaskInstanceEntity.getExecutionId());

task.setPriority(historicTaskInstanceEntity.getPriority());

task.setProcessInstanceId(historicTaskInstanceEntity

.getProcessInstanceId());

task.setExecutionId(historicTaskInstanceEntity.getExecutionId());

task.setDescriptionWithoutCascade(historicTaskInstanceEntity

.getDescription());

task.setTenantId(historicTaskInstanceEntity.getTenantId());

Context.getCommandContext().getTaskEntityManager().insert(task);

// 把流程指向任務對應的節點

ExecutionEntity executionEntity = Context.getCommandContext()

.getExecutionEntityManager()

.findExecutionById(historicTaskInstanceEntity.getExecutionId());

executionEntity

.setActivity(getActivity(historicActivityInstanceEntity));

// 創建HistoricActivityInstance

Context.getCommandContext().getHistoryManager()

.recordActivityStart(executionEntity);

// 創建HistoricTaskInstance

Context.getCommandContext().getHistoryManager()

.recordTaskCreated(task, executionEntity);

Context.getCommandContext().getHistoryManager().recordTaskId(task);

// 更新ACT_HI_ACTIVITY裏的assignee字段

Context.getCommandContext().getHistoryManager()

.recordTaskAssignment(task);

try {

// humanTask

this.createHumanTask(task, historicTaskInstanceEntity);

} catch (Exception ex) {

logger.error(ex.getMessage(), ex);

}

}

開發者ID:zhaojunfei,項目名稱:lemon,代碼行數:61,

示例6: execute

​點讚 2

import org.activiti.engine.impl.persistence.entity.TaskEntity; //導入方法依賴的package包/類

@Override

protected Void execute(CommandContext commandContext, TaskEntity task) {

task.setPriority(priority, true);

return null;

}

開發者ID:flowable,項目名稱:flowable-engine,代碼行數:6,

示例7: execute

​點讚 2

import org.activiti.engine.impl.persistence.entity.TaskEntity; //導入方法依賴的package包/類

public void execute(ActivityExecution execution) throws Exception {

TaskEntity task = TaskEntity.createAndInsert(execution);

task.setExecution(execution);

task.setTaskDefinition(taskDefinition);

if (taskDefinition.getNameExpression() != null) {

String name = (String) taskDefinition.getNameExpression().getValue(execution);

task.setName(name);

}

if (taskDefinition.getDescriptionExpression() != null) {

String description = (String) taskDefinition.getDescriptionExpression().getValue(execution);

task.setDescription(description);

}

if(taskDefinition.getDueDateExpression() != null) {

Object dueDate = taskDefinition.getDueDateExpression().getValue(execution);

if(dueDate != null) {

if(!(dueDate instanceof Date)) {

throw new ActivitiException("Due date expression does not resolve to a Date: " +

taskDefinition.getDueDateExpression().getExpressionText());

}

task.setDueDate((Date) dueDate);

}

}

if (taskDefinition.getPriorityExpression() != null) {

final Object priority = taskDefinition.getPriorityExpression().getValue(execution);

if (priority != null) {

if (priority instanceof String) {

try {

task.setPriority(Integer.valueOf((String) priority));

} catch (NumberFormatException e) {

throw new ActivitiException("Priority does not resolve to a number: " + priority, e);

}

} else if (priority instanceof Number) {

task.setPriority(((Number) priority).intValue());

} else {

throw new ActivitiException("Priority expression does not resolve to a number: " +

taskDefinition.getPriorityExpression().getExpressionText());

}

}

}

handleAssignments(task, execution);

// All properties set, now firing 'create' event

task.fireEvent(TaskListener.EVENTNAME_CREATE);

}

開發者ID:iotsap,項目名稱:FiWare-Template-Handler,代碼行數:50,

示例8: execute

​點讚 2

import org.activiti.engine.impl.persistence.entity.TaskEntity; //導入方法依賴的package包/類

protected Void execute(CommandContext commandContext, TaskEntity task) {

task.setPriority(priority);

return null;

}

開發者ID:springvelocity,項目名稱:xbpm5,代碼行數:5,

示例9: execute

​點讚 2

import org.activiti.engine.impl.persistence.entity.TaskEntity; //導入方法依賴的package包/類

public void execute(ActivityExecution execution) throws Exception {

TaskEntity task = TaskEntity.createAndInsert(execution);

task.setExecution(execution);

task.setTaskDefinition(taskDefinition);

if (taskDefinition.getNameExpression() != null) {

String name = (String) taskDefinition.getNameExpression().getValue(execution);

task.setName(name);

}

if (taskDefinition.getDescriptionExpression() != null) {

String description = (String) taskDefinition.getDescriptionExpression().getValue(execution);

task.setDescription(description);

}

if(taskDefinition.getDueDateExpression() != null) {

Object dueDate = taskDefinition.getDueDateExpression().getValue(execution);

if(dueDate != null) {

if (dueDate instanceof Date) {

task.setDueDate((Date) dueDate);

} else if (dueDate instanceof String) {

task.setDueDate(new DueDateBusinessCalendar().resolveDuedate((String) dueDate));

} else {

throw new ActivitiIllegalArgumentException("Due date expression does not resolve to a Date or Date string: " +

taskDefinition.getDueDateExpression().getExpressionText());

}

}

}

if (taskDefinition.getPriorityExpression() != null) {

final Object priority = taskDefinition.getPriorityExpression().getValue(execution);

if (priority != null) {

if (priority instanceof String) {

try {

task.setPriority(Integer.valueOf((String) priority));

} catch (NumberFormatException e) {

throw new ActivitiIllegalArgumentException("Priority does not resolve to a number: " + priority, e);

}

} else if (priority instanceof Number) {

task.setPriority(((Number) priority).intValue());

} else {

throw new ActivitiIllegalArgumentException("Priority expression does not resolve to a number: " +

taskDefinition.getPriorityExpression().getExpressionText());

}

}

}

handleAssignments(task, execution);

// All properties set, now firing 'create' event

task.fireEvent(TaskListener.EVENTNAME_CREATE);

}

開發者ID:springvelocity,項目名稱:xbpm5,代碼行數:53,

注:本文中的org.activiti.engine.impl.persistence.entity.TaskEntity.setPriority方法示例整理自Github/MSDocs等源碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值