public String getDelegationStateString() { return (delegationState != null ? delegationState.toString() : null); }
public void setDelegationStateString(String delegationStateString) { this.delegationState = (delegationStateString != null ? DelegationState.valueOf(DelegationState.class, delegationStateString) : null); }
private boolean isCandidateGroupEntity(IdentityLink identityLinkEntity) { return CANDIDATE.equalsIgnoreCase(identityLinkEntity.getType()) && identityLinkEntity.getGroupId() != null; } }
public Task from(org.activiti.engine.task.Task internalTask, Task.TaskStatus status) { TaskImpl task = new TaskImpl(internalTask.getId(), internalTask.getName(), status); task.setProcessDefinitionId(internalTask.getProcessDefinitionId()); task.setProcessInstanceId(internalTask.getProcessInstanceId()); task.setAssignee(internalTask.getAssignee()); task.setClaimedDate(internalTask.getClaimTime()); task.setCreatedDate(internalTask.getCreateTime()); task.setDueDate(internalTask.getDueDate()); task.setDescription(internalTask.getDescription()); task.setOwner(internalTask.getOwner()); task.setParentTaskId(internalTask.getParentTaskId()); task.setPriority(internalTask.getPriority()); task.setFormKey(internalTask.getFormKey()); return task; }
protected void acceptTaskFormData(Task task, Map<String, Object> formData) { formData.put("processTaskId", task.getId()); formData.put("processTaskDefineKey", task.getTaskDefinitionKey()); formData.put("processTaskName", task.getName()); }
@Override public List<Task> selectNowTask(String procInstId) { return taskService.createTaskQuery() .processInstanceId(procInstId) .active() .list(); }
@Override public Task selectTaskByTaskId(String taskId) { return taskService .createTaskQuery() .taskId(taskId) .active() .singleResult(); }
public org.activiti.engine.task.Task getInternalTask(String taskId) { org.activiti.engine.task.Task internalTask = taskService.createTaskQuery().taskId(taskId).singleResult(); if (internalTask == null) { throw new NotFoundException("Unable to find task for the given id: " + taskId); } return internalTask; }
private Task.TaskStatus calculateStatus(org.activiti.engine.task.Task source) { if (source instanceof TaskEntity && (((TaskEntity) source).isDeleted() || ((TaskEntity) source).isCanceled())) { return Task.TaskStatus.CANCELLED; } else if (source.isSuspended()) { return Task.TaskStatus.SUSPENDED; } else if (source.getAssignee() != null && !source.getAssignee().isEmpty()) { return Task.TaskStatus.ASSIGNED; } return Task.TaskStatus.CREATED; } }
private int updateName(UpdateTaskPayload updateTaskPayload, org.activiti.engine.task.Task internalTask, int updates) { String newValue; if ((newValue = updateTaskPayload.getName()) != null) { String oldValue = internalTask.getName(); if (!Objects.equals(oldValue, newValue)) { updates++; internalTask.setName(newValue); } } return updates; }
@Override public TaskCandidateGroup from(IdentityLink identityLink) { return new TaskCandidateGroupImpl(identityLink.getGroupId(), identityLink.getTaskId()); } }
private int updateDescription(UpdateTaskPayload updateTaskPayload, org.activiti.engine.task.Task internalTask, int updates) { String newValue; if ((newValue = updateTaskPayload.getDescription()) != null) { String oldValue = internalTask.getDescription(); if (!Objects.equals(oldValue, newValue)) { updates++; internalTask.setDescription(newValue); } } return updates; }
private int updatePriority(UpdateTaskPayload updateTaskPayload, org.activiti.engine.task.Task internalTask, int updates) { if (updateTaskPayload.getPriority() != null && internalTask.getPriority() != updateTaskPayload.getPriority()) { updates++; internalTask.setPriority(updateTaskPayload.getPriority()); } return updates; }
private int updateDueDate(UpdateTaskPayload updateTaskPayload, org.activiti.engine.task.Task internalTask, int updates) { if (updateTaskPayload.getDueDate() != null && !Objects.equals(internalTask.getDueDate(), updateTaskPayload.getDueDate())) { updates++; internalTask.setDueDate(updateTaskPayload.getDueDate()); } return updates; }
@Override public List<Task> selectTaskByProcessId(String procInstId) { return taskService .createTaskQuery() .processInstanceId(procInstId) .active() .list(); }
private boolean isCandidateGroupEntity(IdentityLink identityLinkEntity) { return CANDIDATE.equalsIgnoreCase(identityLinkEntity.getType()) && identityLinkEntity.getGroupId() != null; } }
public String getDelegationStateString() { //Needed for Activiti 5 compatibility, not exposed in terface return (delegationState != null ? delegationState.toString() : null); }