public class DataLeftOperandHandler extends java.lang.Object implements LeftOperandHandler
Constructor and Description |
---|
DataLeftOperandHandler(DataInstanceService dataInstanceService,
ParentContainerResolver parentContainerResolver) |
Modifier and Type | Method and Description |
---|---|
void |
delete(SLeftOperand leftOperand,
long containerId,
java.lang.String containerType) |
protected SDataInstance |
getDataInstance(java.lang.String dataInstanceName,
long containerId,
java.lang.String containerType) |
java.lang.String |
getType() |
void |
loadLeftOperandInContext(java.util.List<SLeftOperand> sLeftOperand,
long leftOperandContainerId,
java.lang.String leftOperandContainerType,
SExpressionContext expressionContext) |
void |
loadLeftOperandInContext(SLeftOperand sLeftOperand,
long leftOperandContainerId,
java.lang.String leftOperandContainerType,
SExpressionContext expressionContext)
retrieve the left operand and put it in context as needed by the left operand
|
protected void |
update(SDataInstance sDataInstance,
java.lang.Object content) |
java.lang.Object |
update(SLeftOperand leftOperand,
java.util.Map<java.lang.String,java.lang.Object> inputValues,
java.lang.Object newValue,
long containerId,
java.lang.String containerType) |
public DataLeftOperandHandler(DataInstanceService dataInstanceService, ParentContainerResolver parentContainerResolver)
public java.lang.String getType()
getType
in interface LeftOperandHandler
public java.lang.Object update(SLeftOperand leftOperand, java.util.Map<java.lang.String,java.lang.Object> inputValues, java.lang.Object newValue, long containerId, java.lang.String containerType) throws SOperationExecutionException
update
in interface LeftOperandHandler
leftOperand
- the left operandinputValues
- contains value(s) given by the strategy to update the left operand withnewValue
- the value to set the element withcontainerId
- the container idcontainerType
- the container typeSOperationExecutionException
protected void update(SDataInstance sDataInstance, java.lang.Object content) throws SDataInstanceException
SDataInstanceException
public void delete(SLeftOperand leftOperand, long containerId, java.lang.String containerType) throws SOperationExecutionException
delete
in interface LeftOperandHandler
SOperationExecutionException
public void loadLeftOperandInContext(SLeftOperand sLeftOperand, long leftOperandContainerId, java.lang.String leftOperandContainerType, SExpressionContext expressionContext) throws SBonitaReadException
LeftOperandHandler
loadLeftOperandInContext
in interface LeftOperandHandler
sLeftOperand
- the left operandleftOperandContainerId
- the left operand container id. Used to execute the left Operand in the correct contextleftOperandContainerType
- the left operand container type. Used to execute the left Operand in the correct contextexpressionContext
- the context to add the value iSBonitaReadException
public void loadLeftOperandInContext(java.util.List<SLeftOperand> sLeftOperand, long leftOperandContainerId, java.lang.String leftOperandContainerType, SExpressionContext expressionContext) throws SBonitaReadException
loadLeftOperandInContext
in interface LeftOperandHandler
SBonitaReadException
protected SDataInstance getDataInstance(java.lang.String dataInstanceName, long containerId, java.lang.String containerType) throws SDataInstanceException
SDataInstanceException