Examples of ActivityImpl


Examples of org.activiti.engine.impl.pvm.process.ActivityImpl

     
    if( task == null || !(task instanceof TaskEntity))
      throw new ApplicationException("当前任务为空或类型不正确!");
   
        // 当前节点 
        ActivityImpl currActivity = getActivityImpl(task, null)
        // 清空当前流向 
        List<PvmTransition> oriPvmTransitionList = clearTransition(currActivity)
 
        // 创建新流向 
        TransitionImpl newTransition = currActivity.createOutgoingTransition()
        // 目标节点 
        ActivityImpl targetActivity = getActivityImpl(task, histTask.getTaskDefinitionKey())
        // 设置新流向的目标节点 
        newTransition.setDestination( targetActivity )
 
        // 执行转向任务 
        taskService.complete(task.getId(), variables)
        //获取新Task
        Task newTask = getCurrentTask( task.getProcessInstanceId() );
        if( newTask != null ){
          //新任务从流程定义恢复,原签收人从历史任务中得到
          taskService.claim(newTask.getId(), histTask.getAssignee() );
        }
        // 删除目标节点新流入 
        targetActivity.getIncomingTransitions().remove(newTransition)
 
        // 还原以前流向 
        restoreTransition(currActivity, oriPvmTransitionList)
       
        //保存操作日志
View Full Code Here

Examples of org.apache.shindig.social.core.model.ActivityImpl

    assertEquals(actual.getTitle(), expected.getTitle());
    assertEquals(actual.getBody(), expected.getBody());
  }

  public static Activity buildTestActivity(String id, String userId, String title, String body) {
    Activity activity = new ActivityImpl(id, userId);
    activity.setTitle(title);
    activity.setBody(body);
    return activity;
  }
View Full Code Here

Examples of org.apache.shindig.social.core.model.ActivityImpl

public class RestfulXmlActivityTest extends AbstractLargeRestfulTests {
  private Activity johnsActivity;

  @Before
  public void restfulXmlActivityTestBefore() throws Exception {
    johnsActivity = new ActivityImpl("1", "john.doe");
    johnsActivity.setTitle("yellow");
    johnsActivity.setBody("what a color!");
  }
View Full Code Here

Examples of org.apache.shindig.social.core.model.ActivityImpl

public class RestfulJsonActivityTest extends AbstractLargeRestfulTests {
  Activity johnsActivity;

  @Before
  public void restfulJsonActivityTestBefore() throws Exception {
    johnsActivity = new ActivityImpl("1", "john.doe");
    johnsActivity.setTitle("yellow");
    johnsActivity.setBody("what a color!");
  }
View Full Code Here

Examples of org.camunda.bpm.engine.impl.pvm.process.ActivityImpl

  }

  public void testExecutionEntitySerialization() throws Exception {
   ExecutionEntity execution = new ExecutionEntity();

   ActivityImpl activityImpl = new ActivityImpl("test", null);
   activityImpl.getExecutionListeners().put("start", Collections.<ExecutionListener>singletonList(new TestExecutionListener()));
   execution.setActivity(activityImpl);

   ProcessDefinitionImpl processDefinitionImpl = new ProcessDefinitionImpl("test");
   processDefinitionImpl.getExecutionListeners().put("start", Collections.<ExecutionListener>singletonList(new TestExecutionListener()));
   execution.setProcessDefinition(processDefinitionImpl);
View Full Code Here

Examples of org.camunda.bpm.engine.impl.pvm.process.ActivityImpl

      }
    });

    // Test that the process definition has been deployed
    assertNotNull(processDefinitionEntity);
    ActivityImpl activity = processDefinitionEntity.findActivity("ExclusiveGateway_1");
    assertNotNull(activity);

    // Test that the conditions has been resolved
    for (PvmTransition transition : activity.getOutgoingTransitions()) {
      if (transition.getDestination().getId().equals("Task_2")) {
        assertTrue(transition.getProperty("conditionText").equals("#{approved}"));
      } else if (transition.getDestination().getId().equals("Task_3")) {
        assertTrue(transition.getProperty("conditionText").equals("#{!approved}"));
      } else {
View Full Code Here

Examples of org.camunda.bpm.engine.impl.pvm.process.ActivityImpl

    ExecutionEntity execution = (ExecutionEntity) pi;

    ProcessDefinitionImpl processDefinition = execution.getProcessDefinition();
    assertNotNull(processDefinition);

    ActivityImpl userTask = processDefinition.findActivity("task");
    assertNotNull(userTask);

    this.checkFoxFailedJobConfig(userTask);
  }
View Full Code Here

Examples of org.camunda.bpm.engine.impl.pvm.process.ActivityImpl

    ExecutionEntity execution = (ExecutionEntity) pi;

    ProcessDefinitionImpl processDefinition = execution.getProcessDefinition();
    assertNotNull(processDefinition);

    ActivityImpl userTask = processDefinition.findActivity("task");
    assertNotNull(userTask);

    this.checkFoxFailedJobConfig(userTask);
  }
View Full Code Here

Examples of org.camunda.bpm.engine.impl.pvm.process.ActivityImpl

    ExecutionEntity execution = (ExecutionEntity) pi;

    ProcessDefinitionImpl processDefinition = execution.getProcessDefinition();
    assertNotNull(processDefinition);

    ActivityImpl userTask = processDefinition.findActivity("notAsyncTask");
    assertNotNull(userTask);

    this.checkNotContainingFoxFailedJobConfig(userTask);
  }
View Full Code Here

Examples of org.camunda.bpm.engine.impl.pvm.process.ActivityImpl

    ExecutionEntity execution = (ExecutionEntity) pi;

    ProcessDefinitionImpl processDefinition = execution.getProcessDefinition();
    assertNotNull(processDefinition);

    ActivityImpl userTask = processDefinition.findActivity("asyncTaskWithoutFailedJobRetryTimeCycle");
    assertNotNull(userTask);
    assertTrue(userTask.isAsyncBefore());

    this.checkNotContainingFoxFailedJobConfig(userTask);
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.