Exemplo n.º 1
0
 public void insert(ProcessInstanceEntity processInstance) {
   CommandContext commandContext = Context.getCommandContext();
   commandContext.getTaskManager().insert(this);
   if (processInstance != null) {
     processInstance.addTask(this);
     processInstance.setLocationChange(true);
   }
 }
Exemplo n.º 2
0
  public void setAssignee(String assignee) {

    if (assignee != null && !assignee.equals(this.assignee)) {
      ProcessInstanceEntity processInstance = getProcessInstance();
      if (processInstance != null) {
        processInstance.setLocationChange(true);
      }
    }
    this.assignee = assignee;
  }
Exemplo n.º 3
0
  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;
  }