Examples of ExecutionImpl


Examples of org.jbpm.pvm.internal.model.ExecutionImpl

  public static String initialise(TaskImpl task) {
    ProcessDefinitionImpl lifeCycle = getLifeCycle(task);
    Map<String, Object> lifeCycleVariables = new HashMap<String, Object>();
    lifeCycleVariables.put("task", task);
    ExecutionImpl lifeCycleExecution = (ExecutionImpl) lifeCycle.createProcessInstance();
    lifeCycleExecution.setVariables(lifeCycleVariables);
    lifeCycleExecution.start();
    return lifeCycleExecution.getActivity().getName();
  }
View Full Code Here

Examples of org.jbpm.pvm.internal.model.ExecutionImpl

    }
    return lifeCycleProcess;
  }

  protected static void fireLifeCycleEvent(String eventName, TaskImpl task) {
    ExecutionImpl lifeCycleExecution = new ExecutionImpl();
    ProcessDefinitionImpl lifeCycleProcess = getLifeCycle(task);
    lifeCycleExecution.setProcessDefinition(lifeCycleProcess);
    String state = task.getState();
    Activity activity = lifeCycleProcess.getActivity(state);
    lifeCycleExecution.setActivity((ActivityImpl) activity);
    lifeCycleExecution.signal(eventName);
    task.setState(lifeCycleExecution.getActivity().getName());
  }
View Full Code Here

Examples of org.jbpm.pvm.internal.model.ExecutionImpl

    DbSession dbSession = Environment.getFromCurrent(DbSession.class);
   
    dbSession.save(variable);

    HistoryProcessInstanceImpl historyProcessInstance = null;
    ExecutionImpl processInstance = variable.getProcessInstance();
    if (processInstance!=null) {
      long processInstanceDbid = processInstance.getDbid();
      historyProcessInstance = (HistoryProcessInstanceImpl)
          dbSession.get(HistoryProcessInstanceImpl.class, processInstanceDbid);
    }
   
    HistoryTaskImpl historyTask = null;
View Full Code Here

Examples of org.jbpm.pvm.internal.model.ExecutionImpl

    this.state = state;
  }

  public Object execute(Environment environment) throws Exception {
    DbSession dbSession = Environment.getFromCurrent(DbSession.class);
    ExecutionImpl processInstance = (ExecutionImpl) dbSession.findProcessInstanceById(processInstanceId);
    processInstance.end(state);
    return null;
  }
View Full Code Here

Examples of org.jbpm.pvm.internal.model.ExecutionImpl

  }
 
  public void process() {
    DbSession dbSession = Environment.getFromCurrent(DbSession.class);

    ExecutionImpl processInstance = execution.getProcessInstance();
    long processInstanceDbid = processInstance.getDbid();

    HistoryProcessInstance historyProcessInstance =
        dbSession.get(HistoryProcessInstanceImpl.class, processInstanceDbid);
   
    HistoryTaskImpl historyTask = new HistoryTaskImpl(task);
View Full Code Here

Examples of org.jbpm.pvm.internal.model.ExecutionImpl

        }
        session.delete(historyProcessInstance);
      }
    }
   
    ExecutionImpl processInstance = (ExecutionImpl) findProcessInstanceByIdIgnoreSuspended(processInstanceId);
    if (processInstance!=null) {
      // delete remaining tasks for this process instance
      List<TaskImpl> tasks = findTasks(processInstanceId);
      for (TaskImpl task: tasks) {
        session.delete(task);
View Full Code Here

Examples of org.jbpm.pvm.internal.model.ExecutionImpl

* @author Tom Baeyens
*/
public abstract class AsyncContinuations {
 
  public static void restoreState(ExecutionImpl execution) {
    ExecutionImpl parent = execution.getParent();
    if ( (parent!=null)
         && (Execution.STATE_INACTIVE_CONCURRENT_ROOT.equals(parent.getState()))
       ) {
      execution.setState(Execution.STATE_ACTIVE_CONCURRENT);
    } else {
      execution.setState(Execution.STATE_ACTIVE_ROOT);
    }
View Full Code Here

Examples of org.jbpm.pvm.internal.model.ExecutionImpl

      execution.performAtomicOperation(AtomicOperation.EXECUTE_ACTIVITY);
  
    } else {
      execution.setActivity(activity);

      ExecutionImpl propagatingExecution = execution;
      if (activity.isLocalScope()) {
        propagatingExecution = execution.createScope(activity);
      }

      propagatingExecution.fire(Event.START, activity, AtomicOperation.TRANSITION_START_ACTIVITY);
    }
  }
View Full Code Here

Examples of org.jbpm.pvm.internal.model.ExecutionImpl

  }

  public void perform(ExecutionImpl execution) {
    ActivityImpl activity = execution.getActivity();
   
    ExecutionImpl propagatingExecution = execution;
    if (activity.isLocalScope()) {
      propagatingExecution = execution.destroyScope(activity);
    }

    ActivityImpl parentActivity = activity.getParentActivity();
    ActivityImpl destination = execution.getTransition().getDestination();
    if ( (parentActivity!=null)
         && (!parentActivity.contains(destination))
       ) {
      propagatingExecution.setActivity(parentActivity);
      propagatingExecution.fire(Event.END, parentActivity, AtomicOperation.TRANSITION_END_ACTIVITY);
    } else {
      propagatingExecution.performAtomicOperation(AtomicOperation.TRANSITION_TAKE);
    }
  }
View Full Code Here

Examples of org.jbpm.pvm.internal.model.ExecutionImpl

  }

  // JDBC - object translation
 
  public Object nullSafeGet(ResultSet rs, String[] names, Object owner) throws HibernateException, SQLException {
    ExecutionImpl execution = createExecution(owner);
    String activityName = rs.getString(names[0]);
    ActivityImpl activity = (ActivityImpl) execution.getProcessDefinition().getActivity(activityName);
    execution.setActivity(activity);
    execution.setState(Execution.STATE_ACTIVE_ROOT);
    return execution;
  }
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.