Examples of VariableInstanceEntity


Examples of org.activiti.engine.impl.persistence.entity.VariableInstanceEntity

      // dispatch removed delete events
      if (delete instanceof CheckedDeleteOperation) {
        CheckedDeleteOperation checkedDeleteOperation = (CheckedDeleteOperation) delete;
        PersistentObject persistentObject = checkedDeleteOperation.getPersistentObject();
        if (persistentObject instanceof VariableInstanceEntity) {
          VariableInstanceEntity variableInstance = (VariableInstanceEntity) persistentObject;
          Context.getProcessEngineConfiguration().getEventDispatcher().dispatchEvent(
            createVariableDeleteEvent(variableInstance)
          );
        }
      }
View Full Code Here

Examples of org.activiti.engine.impl.persistence.entity.VariableInstanceEntity

        //  prepare delete event to fire for variable delete operation. (BulkDeleteOperation is not taken into account)
        if (delete instanceof CheckedDeleteOperation) {
          CheckedDeleteOperation checkedDeleteOperation = (CheckedDeleteOperation) delete;
          PersistentObject persistentObject = checkedDeleteOperation.getPersistentObject();
          if (persistentObject instanceof VariableInstanceEntity) {
            VariableInstanceEntity variableInstance = (VariableInstanceEntity) persistentObject;
            Context.getProcessEngineConfiguration().getEventDispatcher().dispatchEvent(
              createVariableDeleteEvent(variableInstance)
            );
          }
        } else if (delete instanceof BulkCheckedDeleteOperation) {
          BulkCheckedDeleteOperation bulkCheckedDeleteOperation = (BulkCheckedDeleteOperation) delete;
          if (VariableInstanceEntity.class.isAssignableFrom(bulkCheckedDeleteOperation.getPersistentObjectClass())) {
            for (PersistentObject persistentObject : bulkCheckedDeleteOperation.getPersistentObjects()) {
               VariableInstanceEntity variableInstance = (VariableInstanceEntity) persistentObject;
               Context.getProcessEngineConfiguration().getEventDispatcher().dispatchEvent(
                 createVariableDeleteEvent(variableInstance)
               );
            }
          }
View Full Code Here

Examples of org.camunda.bpm.engine.impl.persistence.entity.VariableInstanceEntity

      return result;
    }

    // iterate over the result array to initialize the value and serialized value of the variable
    for (VariableInstance variableInstance : result) {
      VariableInstanceEntity variableInstanceEntity = (VariableInstanceEntity) variableInstance;

      if (shouldFetchValue(variableInstanceEntity)) {
        try {
          variableInstanceEntity.getTypedValue(isCustomObjectDeserializationEnabled);

        } catch(Exception t) {
          // do not fail if one of the variables fails to load
          LOGGER.log(Level.FINE, "Exception while getting value for variable", t);
        }
View Full Code Here

Examples of org.camunda.bpm.engine.impl.persistence.entity.VariableInstanceEntity

    return variableInstances.containsKey(variableName);
  }

  public CoreVariableInstance removeVariableInstance(String variableName, AbstractVariableScope sourceActivityExecution) {
    ensureVariableInstancesInitialized();
    VariableInstanceEntity variable = variableInstances.remove(variableName);
    if(variable != null) {
      variable.delete();

      // fire DELETE event
      if(isAutoFireHistoryEvents()) {
        fireHistoricVariableInstanceDelete(variable, sourceActivityExecution);
      }
View Full Code Here

Examples of org.camunda.bpm.engine.impl.persistence.entity.VariableInstanceEntity

    }
    return variable;
  }

  public void setVariableValue(CoreVariableInstance variableInstance, TypedValue value, AbstractVariableScope sourceActivityExecution) {
    VariableInstanceEntity variableInstanceEntity = (VariableInstanceEntity) variableInstance;
    variableInstanceEntity.setValue(value);

    // fire UPDATE event
    if(isAutoFireHistoryEvents()) {
      fireHistoricVariableInstanceUpdate(variableInstanceEntity, sourceActivityExecution);
    }
View Full Code Here

Examples of org.camunda.bpm.engine.impl.persistence.entity.VariableInstanceEntity

  }

  public CoreVariableInstance createVariableInstance(String variableName, TypedValue value, AbstractVariableScope sourceActivityExecution) {

    // create variable instance
    VariableInstanceEntity variableInstance = VariableInstanceEntity.createAndInsert(variableName, value);
    initializeVariableInstanceBackPointer(variableInstance);
    variableInstances.put(variableName, variableInstance);

    // fire CREATE event
    if(isAutoFireHistoryEvents()) {
View Full Code Here

Examples of org.camunda.bpm.engine.impl.persistence.entity.VariableInstanceEntity

    task3 = new TaskEntity();
    task3.setId("106");
    task4 = new TaskEntity();
    task4.setId("107");

    variable1 = new VariableInstanceEntity();
    variable1.setId("108");
    variable2 = new VariableInstanceEntity();
    variable2.setId("109");
    variable3 = new VariableInstanceEntity();
    variable3.setId("110");
    variable4 = new VariableInstanceEntity();
    variable4.setId("111");
  }
View Full Code Here

Examples of org.camunda.bpm.engine.impl.persistence.entity.VariableInstanceEntity

    VariableInstance mockVariable = mock(VariableInstance.class);
    return build(mockVariable);
  }

  public VariableInstanceEntity buildEntity() {
    VariableInstanceEntity mockVariable = mock(VariableInstanceEntity.class);
    if (taskId != null) {
      when(mockVariable.getVariableScope()).thenReturn(taskId);
    }
    else if (executionId != null) {
      when(mockVariable.getVariableScope()).thenReturn(executionId);
    }
    else {
      when(mockVariable.getVariableScope()).thenReturn(caseExecutionId);
    }
    return build(mockVariable);
  }
View Full Code Here

Examples of org.camunda.bpm.engine.impl.persistence.entity.VariableInstanceEntity

  /**
   * Converts a FormField into a VariableInstance. Reads name, type information and default value.
   *
   */
  protected VariableInstance createVariable(FormField formField) {
    VariableInstanceEntity variableInstance = new VariableInstanceEntity();

    // name
    variableInstance.setName(formField.getId());

    // type
    VariableTypes variableTypes = Context.getProcessEngineConfiguration()
      .getVariableTypes();

    VariableType variableType = variableTypes.getVariableType(formField.getTypeName());
    if(variableType == null) {
      throw new ProcessEngineException("Unsupported variable type '"+formField.getTypeName()+ "'.");
    }
    variableInstance.setType(variableType);

    // value
    Object defaultValue = formField.getDefaultValue();
    if(defaultValue != null) {
      variableInstance.setValue(defaultValue);
    }

    return variableInstance;
  }
View Full Code Here

Examples of org.camunda.bpm.engine.impl.persistence.entity.VariableInstanceEntity

    return variableInstances.containsKey(variableName);
  }

  public PersistentVariableInstance removeVariableInstance(String variableName, CoreVariableScope<PersistentVariableInstance> sourceActivityExecution) {
    ensureVariableInstancesInitialized();
    VariableInstanceEntity variable = variableInstances.remove(variableName);
    if(variable != null) {
      variable.delete();
      variable.setValue(null);

      if(isAutoFireHistoryEvents()) {
        fireHistoricVariableInstanceDelete(variable, sourceActivityExecution);
      }
    }
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.