日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java setpriority_Java TaskEntity.setPriority方法代碼示例

發布時間:2025/3/15 java 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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;未經允許,請勿轉載。

總結

以上是生活随笔為你收集整理的java setpriority_Java TaskEntity.setPriority方法代碼示例的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。