Package com.founder.fix.fixflow.core.impl.task

Examples of com.founder.fix.fixflow.core.impl.task.TaskInstanceEntity


  @Deployment(resources = { "com/founder/fix/fixflow/test/engine/api/task/TaskServiceNewTest.bpmn"})
  public void testSaveTask() throws ParseException{
    String taskId = GuidUtil.CreateGuid();
   
    //创建任务实例
    TaskInstanceEntity taskInstanceEntity = new TaskInstanceEntity();
    taskInstanceEntity.setId(taskId);
    taskInstanceEntity.setName("name");
    taskInstanceEntity.setDescription("description");
    taskInstanceEntity.setProcessInstanceId("processInstanceId");
    taskInstanceEntity.setProcessDefinitionId("processDefinitionId");
    taskInstanceEntity.setProcessDefinitionKey("processDefinitionKey");
    taskInstanceEntity.setVersion(0);
    taskInstanceEntity.setTokenId("tokenId");
    taskInstanceEntity.setNodeId("nodeId");
    taskInstanceEntity.setNodeName("nodeName");
    taskInstanceEntity.setParentTaskInstanceId("parentTaskInstanceId");
    taskInstanceEntity.setAssignee("assignee");
    taskInstanceEntity.setClaimTime(new SimpleDateFormat("yyyy-MM-dd").parse("2012-12-25"));
    taskInstanceEntity.setCreateTime(new SimpleDateFormat("yyyy-MM-dd").parse("2012-12-25"));
    taskInstanceEntity.setStartTime(new SimpleDateFormat("yyyy-MM-dd").parse("2012-12-25"));
    taskInstanceEntity.setEndTime(new SimpleDateFormat("yyyy-MM-dd").parse("2012-12-25"));
    taskInstanceEntity.setDueDate(new SimpleDateFormat("yyyy-MM-dd").parse("2012-12-25"));
    taskInstanceEntity.setArchiveTime(new SimpleDateFormat("yyyy-MM-dd").parse("2012-12-25"));
    taskInstanceEntity.setBlocking(true);
    taskInstanceEntity.setPriority(2);
    taskInstanceEntity.setCategory("category");
    taskInstanceEntity.setOwner("owner");
    taskInstanceEntity.setDelegationState(DelegationState.PENDING);
    taskInstanceEntity.setBizKey("bizKey");
    taskInstanceEntity.setTaskComment("taskComment");
    taskInstanceEntity.setFormUri("formUri");
    taskInstanceEntity.setFormUriView("formUriView");
    taskInstanceEntity.setTaskGroup("taskGroup");
    taskInstanceEntity.setTaskInstanceType(TaskInstanceType.FIXBPMTASK);
    taskInstanceEntity.setCancelled(true);
    taskInstanceEntity.setSuspended(true);
    taskInstanceEntity.setOpen(false);
    taskInstanceEntity.setDraft(true);
    taskInstanceEntity.setExpectedExecutionTime(3);
    taskInstanceEntity.setAgent("agent");
    taskInstanceEntity.setAdmin("admin");
    taskInstanceEntity.setCallActivityInstanceId("callActivitiProcessInstanceId");
    taskInstanceEntity.setPendingTaskId("pendingTaskId");
    taskInstanceEntity.setCommandId("commandId");
    taskInstanceEntity.setCommandType("commandType");
    taskInstanceEntity.setCommandMessage("commandMessage");
    ////////测试保存方法
    //保存任务实例
    Context.getCommandContext().getTaskManager().saveTaskInstanceEntity(taskInstanceEntity);
   
    //查询任务实例
    TaskInstanceEntity taskInstanceEntity2 = Context.getCommandContext().getTaskManager().findTaskById(taskId);
    //验证查询结果正确
    assertEquals(taskId, taskInstanceEntity2.getId());
    assertEquals("name", taskInstanceEntity2.getName());
    assertEquals("description", taskInstanceEntity2.getDescription());
    assertEquals("processInstanceId", taskInstanceEntity2.getProcessInstanceId());
    assertEquals("processDefinitionId", taskInstanceEntity2.getProcessDefinitionId());
    assertEquals("processDefinitionKey", taskInstanceEntity2.getProcessDefinitionKey());
    assertEquals(0, taskInstanceEntity2.getVersion());
    assertEquals("tokenId", taskInstanceEntity2.getTokenId());
    assertEquals("nodeId",taskInstanceEntity2.getNodeId());
    assertEquals("nodeName", taskInstanceEntity2.getNodeName());
   
    //根据processInstanceId删除保存的任务实例
    Context.getCommandContext().getTaskManager().deleteTaskByProcessInstanceId("processInstanceId");
    //查询任务实例
    taskInstanceEntity2 = Context.getCommandContext().getTaskManager().findTaskById(taskId);
    //验证任务已经被删除
    assertNull(taskInstanceEntity2);
   
    //设置为新增状态
    taskInstanceEntity.setAdd(true);
   
    //重新保存任务实例
    Context.getCommandContext().getTaskManager().saveTaskInstanceEntity(taskInstanceEntity);
    //查询任务实例
    taskInstanceEntity2 = Context.getCommandContext().getTaskManager().findTaskById(taskId);
   
   
    //验证查询结果正确。验证保存成功
    assertEquals(taskId, taskInstanceEntity2.getId());
    //根据任务编号删除任务实例
    Context.getCommandContext().getTaskManager().deleteTaskById(taskId, false);
    //查询任务实例
    taskInstanceEntity2 = Context.getCommandContext().getTaskManager().findTaskById(taskId);
    //验证任务已经被删除
    assertNull(taskInstanceEntity2);
   
    taskInstanceEntity.setAdd(true);
   
    //重新保存任务实例
    Context.getCommandContext().getTaskManager().saveTaskInstanceEntity(taskInstanceEntity);
    //查询任务实例
    taskInstanceEntity2 = Context.getCommandContext().getTaskManager().findTaskById(taskId);
    //验证查询结果正确。验证保存成功
    assertEquals(taskId, taskInstanceEntity2.getId());
    //根据任务编号级联删除任务实例
    Context.getCommandContext().getTaskManager().deleteTaskById(taskId, true);
    //查询任务实例
    taskInstanceEntity2 = Context.getCommandContext().getTaskManager().findTaskById(taskId);
    //验证任务已经被删除
View Full Code Here


 
  @Deployment(resources = { "com/founder/fix/fixflow/test/engine/api/task/TaskServiceNewTest.bpmn"})
  public void testDeleteTaskByProcessInstanceId(){
    String taskId = GuidUtil.CreateGuid();
    //创建任务实例
    TaskInstanceEntity taskInstanceEntity = new TaskInstanceEntity();
    taskInstanceEntity.setId(taskId);
    taskInstanceEntity.setProcessInstanceId("processInstanceId");
    //保存任务实例
    Context.getCommandContext().getTaskManager().saveTaskInstanceEntity(taskInstanceEntity);
    //查询任务实例
    TaskInstanceEntity taskInstanceEntity2 = Context.getCommandContext().getTaskManager().findTaskById(taskId);
    assertEquals(taskId, taskInstanceEntity2.getId());
    //根据processInstanceId删除保存的任务实例
    Context.getCommandContext().getTaskManager().deleteTaskByProcessInstanceId("processInstanceId");
    //查询任务实例
    taskInstanceEntity2 = Context.getCommandContext().getTaskManager().findTaskById(taskId);
    //验证任务已经被删除
View Full Code Here

 
  @Deployment(resources = { "com/founder/fix/fixflow/test/engine/api/task/TaskServiceNewTest.bpmn"})
  public void testUpdate(){
    String taskId = GuidUtil.CreateGuid();
    //创建任务实例
    TaskInstanceEntity taskInstanceEntity = new TaskInstanceEntity();
    taskInstanceEntity.setId(taskId);
    taskInstanceEntity.setName("name");
    taskInstanceEntity.setDescription("description");
    taskInstanceEntity.setProcessInstanceId("processInstanceId");
    taskInstanceEntity.setProcessDefinitionId("processDefinitionId");
    taskInstanceEntity.setProcessDefinitionKey("processDefinitionKey");
    taskInstanceEntity.setVersion(0);
    taskInstanceEntity.setTokenId("tokenId");
    taskInstanceEntity.setNodeId("nodeId");
    //保存任务实例
    Context.getCommandContext().getTaskManager().saveTaskInstanceEntity(taskInstanceEntity);
   
    //查询任务实例
    TaskInstanceEntity taskInstanceEntity2 = Context.getCommandContext().getTaskManager().findTaskById(taskId);
    //验证查询结果正确
    assertEquals(taskId, taskInstanceEntity2.getId());
  }
View Full Code Here

    //根据编号查询实体
    IdentityLinkEntity identityLinkEntity2 = Context.getCommandContext().getIdentityLinkManager().selectIdentifyLinkById(identityLinkId);
    //验证保存成功
    assertEquals(identityLinkId, identityLinkEntity2.getId());
    //创建任务实例
    TaskInstanceEntity taskInstanceEntity = new TaskInstanceEntity();
    //将任务实体与identityLink关联
    taskInstanceEntity.setId("taskId");
    taskInstanceEntity.setName("name");
    //将任务实体与processInstanceId关联
    taskInstanceEntity.setProcessInstanceId("processInstanceId");
    //保存任务实体
    Context.getCommandContext().getTaskManager().saveTaskInstanceEntity(taskInstanceEntity);
   
    //根据processInstanceId删除任务候选人
    Context.getCommandContext().getIdentityLinkManager().deleteIdentityLinkByProcessInstanceId("processInstanceId");
View Full Code Here

   
   
    AbstractPersistentObject<TaskInstanceEntity> persistentObject = (AbstractPersistentObject<TaskInstanceEntity>) ReflectUtil.instantiate(resultMap.getType());
    persistentObject.persistentInit(resultMap,dataMap);
   
    TaskInstanceEntity task=(TaskInstanceEntity)persistentObject;

   

  }
View Full Code Here

    String newTaskProcessDefinitionKey = executionContext.getProcessDefinition().getProcessDefinitionKey();
    TaskInstanceType newTaskTaskInstanceType = TaskInstanceType.FIXENDEVENT;
    String newTaskProcessDefinitionName = executionContext.getProcessDefinition().getName();
    boolean isDraft = false;
    // 创建任务
    TaskInstanceEntity taskInstance = new TaskInstanceEntity();
    taskInstance.setId(newTaskId);
    taskInstance.setNodeName(newTaskNodeName);
    taskInstance.setProcessInstanceId(newTaskProcessInstanceId);
    taskInstance.setProcessDefinitionId(newTaskProcessDefinitionId);
    taskInstance.setTokenId(newTaskTokenId);
    taskInstance.setNodeId(newTaskNodeId);
    taskInstance.setName(newTaskNodeName);
    taskInstance.setDescription(newTaskDescription);
    taskInstance.setCreateTime(newTaskCreateTime);
    taskInstance.setPriority(newTaskPriority);
    taskInstance.setProcessDefinitionKey(newTaskProcessDefinitionKey);
    taskInstance.setTaskInstanceType(newTaskTaskInstanceType);
    taskInstance.setProcessDefinitionName(newTaskProcessDefinitionName);
    taskInstance.setDraft(isDraft);

    // taskInstance.setAssigneeId(Authentication.getAuthenticatedUserId());
    // taskInstance.setEndTime(newTaskEndTime);
    taskInstance.setCommandId(TaskCommandType.ENDEVENT);
    taskInstance.setCommandType(TaskCommandType.ENDEVENT);

    TaskCommandDef taskCommandDef = Context.getProcessEngineConfiguration().getTaskCommandDefMap().get(TaskCommandType.ENDEVENT);
    if (taskCommandDef != null) {
      taskInstance.setCommandMessage(taskCommandDef.getName());
    }
    taskInstance.setEndTime(ClockUtil.getCurrentTime());
    // taskInstance.setCallActivityInstanceId(subProcessInstanceId);
    executionContext.getProcessInstance().getTaskMgmtInstance().addTaskInstanceEntity(taskInstance);
    //Context.getCommandContext().getTaskManager().saveTaskInstanceEntity((TaskInstanceEntity) taskInstance);
  }
View Full Code Here

TOP

Related Classes of com.founder.fix.fixflow.core.impl.task.TaskInstanceEntity

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.