public void insert(ProcessInstanceEntity processInstance) { CommandContext commandContext = Context.getCommandContext(); commandContext.getTaskManager().insert(this); if (processInstance != null) { processInstance.addTask(this); processInstance.setLocationChange(true); } }
public void setAssignee(String assignee) { if (assignee != null && !assignee.equals(this.assignee)) { ProcessInstanceEntity processInstance = getProcessInstance(); if (processInstance != null) { processInstance.setLocationChange(true); } } this.assignee = assignee; }
public IdentityLinkEntity addIdentityLink( String userId, String groupId, String groupType, String type) { IdentityLinkEntity identityLinkEntity = new IdentityLinkEntity(); identityLinkEntity.setId(GuidUtil.CreateGuid()); getIdentityLinks().add(identityLinkEntity); identityLinkEntity.setTask(this); identityLinkEntity.setUserId(userId); identityLinkEntity.setGroupId(groupId); identityLinkEntity.setType(type); identityLinkEntity.setGroupType(groupType); ProcessInstanceEntity processInstance = getProcessInstance(); if (processInstance != null) { processInstance.setLocationChange(true); } identityLinkEntity.insert(); return identityLinkEntity; }
protected void ensureProcessInstanceInitialized() { if ((processInstance == null) && (processInstanceId != null)) { processInstance = Context.getCommandContext() .getProcessInstanceManager() .findProcessInstanceById(processInstanceId); if (processInstance != null) { processInstanceId = processInstance.getId(); } } }
public void setProcessInstance(ProcessInstanceEntity processInstance) { setProcessInstanceId(processInstance.getId()); setProcessDefinition((ProcessDefinitionEntity) processInstance.getProcessDefinition()); this.processInstance = processInstance; }