@Override public void execute(final List<SOperation> operations, final long leftOperandContainerId, final String leftOperandContainerType, final SExpressionContext expressionContext) throws SOperationExecutionException { if (operations.isEmpty()) { return; } // retrieve all left operand to set and put it in context retrieveLeftOperandsAndPutItInExpressionContextIfNotIn(operations, leftOperandContainerId, leftOperandContainerType, expressionContext); // execute operation and put it in context again final Map<SLeftOperand, LeftOperandUpdateStatus> leftOperandUpdates = executeOperators(operations, expressionContext); // update data updateLeftOperands(leftOperandUpdates, leftOperandContainerId, leftOperandContainerType, expressionContext); }
@Override public void execute(final List<SOperation> operations, final long leftOperandContainerId, final String leftOperandContainerType, final SExpressionContext expressionContext) throws SOperationExecutionException { if (operations.isEmpty()) { return; } // retrieve all left operand to set and put it in context retrieveLeftOperandsAndPutItInExpressionContextIfNotIn(operations, leftOperandContainerId, leftOperandContainerType, expressionContext); // execute operation and put it in context again final Map<SLeftOperand, LeftOperandUpdateStatus> leftOperandUpdates = executeOperators(operations, expressionContext); // update data updateLeftOperands(leftOperandUpdates, leftOperandContainerId, leftOperandContainerType, expressionContext); }