Examples of ActivityImpl


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

  protected void validateAndSwitchVersionOfExecution(CommandContext commandContext, ExecutionEntity execution, ProcessDefinitionEntity newProcessDefinition) {
    // check that the new process definition version contains the current activity
    if (execution.getActivity() != null) {
      String activityId = execution.getActivity().getId();
      ActivityImpl newActivity = newProcessDefinition.findActivity(activityId);

      if (newActivity == null) {
        throw new ProcessEngineException(
          "The new process definition " +
          "(key = '" + newProcessDefinition.getKey() + "') " +
View Full Code Here

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

    // set activity instance state to cancel
    setCanceled(true);

    // fire activity end on active activity
    ActivityImpl activity = getActivity();
    if(isActive && activity != null) {
      performOperation(PvmAtomicOperation.FIRE_ACTIVITY_END);
    }

    // set activity instance state back to 'default'
View Full Code Here

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

    setTransition(transitionImpl);
    performOperation(PvmAtomicOperation.TRANSITION_NOTIFY_LISTENER_END);
  }

  public void executeActivity(PvmActivity activity) {
    ActivityImpl activityImpl = (ActivityImpl) activity;
    if(activity.isConcurrent()) {
      this.nextActivity = activityImpl;
      performOperation(PvmAtomicOperation.ACTIVITY_START_CONCURRENT);

    } else if(activity.isCancelScope()) {
View Full Code Here

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

    collectActiveActivityIds(activeActivityIds);
    return activeActivityIds;
  }

  protected void collectActiveActivityIds(List<String> activeActivityIds) {
    ActivityImpl activity = getActivity();
    if (isActive && activity!=null) {
      activeActivityIds.add(activity.getId());
    }

    for (PvmExecutionImpl execution: getExecutions()) {
      execution.collectActiveActivityIds(activeActivityIds);
    }
View Full Code Here

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

  public ActivityImpl getActivity() {
    return activity;
  }

  public String getActivityId() {
    ActivityImpl activity = getActivity();
    if(activity != null) {
      return activity.getId();
    } else {
      return null;
    }
  }
View Full Code Here

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

      return null;
    }
  }

  public String getCurrentActivityName() {
    ActivityImpl activity = getActivity();
    if(activity != null) {
      return activity.getName();
    } else {
      return null;
    }
  }
View Full Code Here

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

    this.activity = (ActivityImpl) activity;
  }

  public void enterActivityInstance() {

    ActivityImpl activity = getActivity();

    // special treatment for starting process instance
    if(activity == null && processInstanceStartContext!= null) {
      activity = processInstanceStartContext.getInitial();
    }

    activityInstanceId = generateActivityInstanceId(activity.getId());

    if(log.isLoggable(Level.FINE)) {
      log.fine("[ENTER] "+this + ": "+activityInstanceId+", parent: "+getParentActivityInstanceId());
    }
View Full Code Here

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

    if(isProcessInstanceExecution()) {
      return getId();

    } else {
      PvmExecutionImpl parent = getParent();
      ActivityImpl activity = getActivity();
      ActivityImpl parentActivity = parent.getActivity();
      if (parent.isScope() && !isConcurrent() || parent.isConcurrent
           && activity != parentActivity
          ) {
        return parent.getActivityInstanceId();
      } else {
View Full Code Here

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

        if(!executionEntity.getActivityInstanceId().equals(childExecution.getActivityInstanceId())) {
          i++;
        }
        executionEntity = childExecution;
      }
      ActivityImpl scope = executionEntity.getActivity();
      for (int j = 0; j < i; j++) {
        if(scope.getParentActivity() != null) {
        scope = scope.getParentActivity();
        }
      }
      return scope;
    }
  }
View Full Code Here

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

    ExecutionEntity scopeExecution = (ExecutionEntity) (execution.isConcurrent() && !execution.isScope() ? execution.getParent() : execution);

    List<CompensateEventSubscriptionEntity> eventSubscriptions;

    if(activityRef != null) {
      ActivityImpl activityToCompensate = scopeExecution.getProcessDefinition().findActivity(activityRef);
      String compensationHandlerId  = (String) activityToCompensate.getProperty(BpmnParse.PROPERTYNAME_COMPENSATION_HANDLER_ID);
      if(compensationHandlerId != null) {
        eventSubscriptions = scopeExecution.getCompensateEventSubscriptions(compensationHandlerId);
      } else {
        eventSubscriptions = scopeExecution.getCompensateEventSubscriptions(activityRef);
      }
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.