public void initShortHandExpressionFunctions() { if (shortHandExpressionFunctions == null) { shortHandExpressionFunctions = new ArrayList<>(); String variableScopeName = "planItemInstance"; shortHandExpressionFunctions.add(new VariableGetExpressionFunction(variableScopeName)); shortHandExpressionFunctions.add(new VariableGetOrDefaultExpressionFunction(variableScopeName)); shortHandExpressionFunctions.add(new VariableContainsAnyExpressionFunction(variableScopeName)); shortHandExpressionFunctions.add(new VariableContainsExpressionFunction(variableScopeName)); shortHandExpressionFunctions.add(new VariableEqualsExpressionFunction(variableScopeName)); shortHandExpressionFunctions.add(new VariableNotEqualsExpressionFunction(variableScopeName)); shortHandExpressionFunctions.add(new VariableExistsExpressionFunction(variableScopeName)); shortHandExpressionFunctions.add(new VariableIsEmptyExpressionFunction(variableScopeName)); shortHandExpressionFunctions.add(new VariableIsNotEmptyExpressionFunction(variableScopeName)); shortHandExpressionFunctions.add(new VariableLowerThanExpressionFunction(variableScopeName)); shortHandExpressionFunctions.add(new VariableLowerThanOrEqualsExpressionFunction(variableScopeName)); shortHandExpressionFunctions.add(new VariableGreaterThanExpressionFunction(variableScopeName)); shortHandExpressionFunctions.add(new VariableGreaterThanOrEqualsExpressionFunction(variableScopeName)); } }
@SuppressWarnings({ "rawtypes"}) public static boolean containsAny(VariableScope variableScope, String variableName, Object... values) { Object variableValue = getVariableValue(variableScope, variableName); if (variableValue != null) { if (variableValue instanceof String) {
public void initShortHandExpressionFunctions() { if (shortHandExpressionFunctions == null) { shortHandExpressionFunctions = new ArrayList<>(); String variableScopeName = "execution"; shortHandExpressionFunctions.add(new VariableGetExpressionFunction(variableScopeName)); shortHandExpressionFunctions.add(new VariableGetOrDefaultExpressionFunction(variableScopeName)); shortHandExpressionFunctions.add(new VariableContainsAnyExpressionFunction(variableScopeName)); shortHandExpressionFunctions.add(new VariableContainsExpressionFunction(variableScopeName)); shortHandExpressionFunctions.add(new VariableEqualsExpressionFunction(variableScopeName)); shortHandExpressionFunctions.add(new VariableNotEqualsExpressionFunction(variableScopeName)); shortHandExpressionFunctions.add(new VariableExistsExpressionFunction(variableScopeName)); shortHandExpressionFunctions.add(new VariableIsEmptyExpressionFunction(variableScopeName)); shortHandExpressionFunctions.add(new VariableIsNotEmptyExpressionFunction(variableScopeName)); shortHandExpressionFunctions.add(new VariableLowerThanExpressionFunction(variableScopeName)); shortHandExpressionFunctions.add(new VariableLowerThanOrEqualsExpressionFunction(variableScopeName)); shortHandExpressionFunctions.add(new VariableGreaterThanExpressionFunction(variableScopeName)); shortHandExpressionFunctions.add(new VariableGreaterThanOrEqualsExpressionFunction(variableScopeName)); } }