public interface OperationExecutorStrategy
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
computeNewValueForLeftOperand(SOperation operation,
java.lang.Object rightOperandValue,
SExpressionContext expressionContext,
boolean shouldPersistValue)
Calculates the new value of the left operand base of right operand expression value
|
java.lang.String |
getOperationType() |
boolean |
shouldPersistOnNullValue()
Determines if the operation right value should be persisted when the value is evaluated to null.
|
java.lang.Object computeNewValueForLeftOperand(SOperation operation, java.lang.Object rightOperandValue, SExpressionContext expressionContext, boolean shouldPersistValue) throws SOperationExecutionException
operation - the operation in progressrightOperandValue - result of the evaluation of right operand expressionexpressionContext - the expression contextshouldPersistValue - true if the right operand must be persisted (Business Data)SOperationExecutionExceptionjava.lang.String getOperationType()
boolean shouldPersistOnNullValue()