Interface LeftOperandHandler

    • Method Detail

      • getType

        java.lang.String getType()
      • update

        java.lang.Object update​(SLeftOperand sLeftOperand,
                                java.util.Map<java.lang.String,​java.lang.Object> inputValues,
                                java.lang.Object newValue,
                                long containerId,
                                java.lang.String containerType)
                         throws SOperationExecutionException
        Parameters:
        inputValues - contains value(s) given by the strategy to update the left operand with
        sLeftOperand - the left operand
        newValue - the value to set the element with
        containerId - the container id
        containerType - the container type
        Throws:
        SOperationExecutionException
      • loadLeftOperandInContext

        void loadLeftOperandInContext​(SLeftOperand sLeftOperand,
                                      long leftOperandContainerId,
                                      java.lang.String leftOperandContainerType,
                                      SExpressionContext contextToSet)
                               throws SBonitaReadException
        retrieve the left operand and put it in context as needed by the left operand
        Parameters:
        sLeftOperand - the left operand
        leftOperandContainerId - the left operand container id. Used to execute the left Operand in the correct context
        leftOperandContainerType - the left operand container type. Used to execute the left Operand in the correct context
        contextToSet - the context to add the value i
        Throws:
        SBonitaReadException