Examples of ExecutionImpl


Examples of org.activiti.engine.impl.pvm.runtime.ExecutionImpl

    }
    return initialActivityStack;
  }

  protected InterpretableExecution newProcessInstance(ActivityImpl startActivity) {
    return new ExecutionImpl(startActivity);
  }
View Full Code Here

Examples of org.activiti.engine.impl.pvm.runtime.ExecutionImpl

    public List<String> getOutgoingTransitionNames(String internalId, ProcessToolContext ctx) {
        ProcessEngine engine = getProcessEngine();
        org.activiti.engine.runtime.ProcessInstance pi =
                engine.getRuntimeService().createProcessInstanceQuery().processInstanceId(internalId).singleResult();
        ExecutionImpl execution = (ExecutionImpl) pi;
        List<String> transitionNames = new ArrayList<String>();
        for (PvmTransition transition : execution.getActivity().getOutgoingTransitions()) {
            transitionNames.add(transition.getId());
        }
        return transitionNames;
    }
View Full Code Here

Examples of org.activiti.engine.impl.pvm.runtime.ExecutionImpl

    @Override
    public List<String> getOutgoingTransitionDestinationNames(String internalId, ProcessToolContext ctx) {
        ProcessEngine engine = getProcessEngine();
        org.activiti.engine.runtime.ProcessInstance pi =
                engine.getRuntimeService().createProcessInstanceQuery().processInstanceId(internalId).singleResult();
        ExecutionImpl execution = (ExecutionImpl) pi;
        List<String> transitionNames = new ArrayList<String>();
        for (PvmTransition transition : execution.getActivity().getOutgoingTransitions()) {
            transitionNames.add(transition.getDestination().getId());
        }
        return transitionNames;
    }
View Full Code Here

Examples of org.camunda.bpm.engine.impl.pvm.runtime.ExecutionImpl

    .buildProcessDefinition();

    PvmProcessInstance processInstance = processDefinition.createProcessInstance();
    processInstance.start();

    ExecutionImpl execution = (ExecutionImpl) processInstance;
    FoxDeleteProcessInstanceCmd cmd = new FoxDeleteProcessInstanceCmd(null, null);
    List<PvmExecutionImpl> collectExecutionToDelete = cmd.collectExecutionToDelete(execution);
    for (PvmExecutionImpl interpretableExecution : collectExecutionToDelete) {
      interpretableExecution.deleteCascade2("");
    }
View Full Code Here

Examples of org.camunda.bpm.engine.impl.pvm.runtime.ExecutionImpl

    }
    return initialActivityStack;
  }

  protected PvmExecutionImpl newProcessInstance(ActivityImpl startActivity) {
    return new ExecutionImpl(startActivity);
  }
View Full Code Here

Examples of org.camunda.bpm.engine.impl.pvm.runtime.ExecutionImpl

  public PvmExecutionImpl createSubProcessInstance(PvmProcessDefinition processDefinition, String businessKey) {
    return createSubProcessInstance(processDefinition, businessKey, getCaseInstanceId());
  }

  public PvmExecutionImpl createSubProcessInstance(PvmProcessDefinition processDefinition, String businessKey, String caseInstanceId) {
    ExecutionImpl subProcessInstance = (ExecutionImpl) processDefinition.createProcessInstance(businessKey, caseInstanceId);

    // manage bidirectional super-subprocess relation
    subProcessInstance.setSuperCaseExecution(this);
    setSubProcessInstance(subProcessInstance);

    return subProcessInstance;
  }
View Full Code Here

Examples of org.jbpm.pvm.impl.ExecutionImpl

  }

  // JDBC - object translation
 
  public Object nullSafeGet(ResultSet rs, String[] names, Object owner) throws HibernateException, SQLException {
    ExecutionImpl execution = createExecution(owner);
    String nodeName = rs.getString(names[0]);
    NodeImpl node = (NodeImpl) execution.getProcessDefinition().getNode(nodeName);
    execution.setNode(node);
    return execution;
  }
View Full Code Here

Examples of org.jbpm.pvm.impl.ExecutionImpl

    execution.setNode(node);
    return execution;
  }

  private ExecutionImpl createExecution(Object owner) {
    ExecutionImpl execution = new ExecutionImpl();
    execution.setProcess(getProcessDefinition(owner));
    return execution;
  }
View Full Code Here

Examples of org.jbpm.pvm.impl.ExecutionImpl

    return processDefinition;
  }

  public void nullSafeSet(PreparedStatement st, Object owner, int index) throws HibernateException, SQLException {
    if (owner!=null) {
      ExecutionImpl execution = (ExecutionImpl) owner;
      String nodeName = execution.getNode().getName();
      log.finest("binding 'execution-state{"+nodeName+"}' to parameter: "+index);
      st.setString(index, nodeName);
    }
  }
View Full Code Here

Examples of org.jbpm.pvm.impl.ExecutionImpl

  public Object deepCopy(Object object) throws HibernateException {
    if (object==null) {
      return null;
    }
   
    ExecutionImpl original = (ExecutionImpl) object;

    NodeImpl node = new NodeImpl();
    node.setName(original.getNode().getName());
   
    ExecutionImpl copy = new ExecutionImpl();
    copy.setNode(node);

    return copy;
  }
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.