public class BusinessDataLeftOperandHandler extends Object implements org.bonitasoft.engine.core.operation.LeftOperandHandler
| Modifier and Type | Field and Description |
|---|---|
protected org.bonitasoft.engine.core.process.instance.api.RefBusinessDataService |
refBusinessDataService |
| Modifier | Constructor and Description |
|---|---|
protected |
BusinessDataLeftOperandHandler(BusinessDataRepository businessDataRepository,
org.bonitasoft.engine.core.process.instance.api.RefBusinessDataService refBusinessDataService,
RefBusinessDataRetriever refBusinessDataRetriever,
EntitiesActionsExecutor entitiesActionsExecutor,
UpdateDataRefAction updateDataRefAction) |
| Modifier and Type | Method and Description |
|---|---|
void |
delete(org.bonitasoft.engine.core.operation.model.SLeftOperand sLeftOperand,
long containerId,
String containerType) |
protected void |
dereferenceBusinessData(org.bonitasoft.engine.core.process.instance.model.business.data.SRefBusinessDataInstance reference) |
protected Object |
getBusinessData(String businessDataName,
long containerId,
String containerType) |
String |
getType() |
void |
loadLeftOperandInContext(List<org.bonitasoft.engine.core.operation.model.SLeftOperand> sLeftOperand,
long leftOperandContainerId,
String leftOperandContainerType,
org.bonitasoft.engine.core.expression.control.model.SExpressionContext expressionContext) |
void |
loadLeftOperandInContext(org.bonitasoft.engine.core.operation.model.SLeftOperand sLeftOperand,
long leftOperandContainerId,
String leftOperandContainerType,
org.bonitasoft.engine.core.expression.control.model.SExpressionContext expressionContext) |
protected void |
removeBusinessData(org.bonitasoft.engine.core.process.instance.model.business.data.SRefBusinessDataInstance reference) |
Object |
update(org.bonitasoft.engine.core.operation.model.SLeftOperand sLeftOperand,
Map<String,Object> inputValues,
Object newValue,
long containerId,
String containerType) |
protected final org.bonitasoft.engine.core.process.instance.api.RefBusinessDataService refBusinessDataService
protected BusinessDataLeftOperandHandler(BusinessDataRepository businessDataRepository, org.bonitasoft.engine.core.process.instance.api.RefBusinessDataService refBusinessDataService, RefBusinessDataRetriever refBusinessDataRetriever, EntitiesActionsExecutor entitiesActionsExecutor, UpdateDataRefAction updateDataRefAction)
public String getType()
getType in interface org.bonitasoft.engine.core.operation.LeftOperandHandlerpublic Object update(org.bonitasoft.engine.core.operation.model.SLeftOperand sLeftOperand, Map<String,Object> inputValues, Object newValue, long containerId, String containerType) throws org.bonitasoft.engine.core.operation.exception.SOperationExecutionException
update in interface org.bonitasoft.engine.core.operation.LeftOperandHandlerorg.bonitasoft.engine.core.operation.exception.SOperationExecutionExceptionprotected Object getBusinessData(String businessDataName, long containerId, String containerType) throws org.bonitasoft.engine.persistence.SBonitaReadException
org.bonitasoft.engine.persistence.SBonitaReadExceptionpublic void delete(org.bonitasoft.engine.core.operation.model.SLeftOperand sLeftOperand,
long containerId,
String containerType)
throws org.bonitasoft.engine.core.operation.exception.SOperationExecutionException
delete in interface org.bonitasoft.engine.core.operation.LeftOperandHandlerorg.bonitasoft.engine.core.operation.exception.SOperationExecutionExceptionprotected void removeBusinessData(org.bonitasoft.engine.core.process.instance.model.business.data.SRefBusinessDataInstance reference)
throws ClassNotFoundException,
SBusinessDataNotFoundException
protected void dereferenceBusinessData(org.bonitasoft.engine.core.process.instance.model.business.data.SRefBusinessDataInstance reference)
throws org.bonitasoft.engine.core.process.instance.api.exceptions.business.data.SRefBusinessDataInstanceModificationException
org.bonitasoft.engine.core.process.instance.api.exceptions.business.data.SRefBusinessDataInstanceModificationExceptionpublic void loadLeftOperandInContext(org.bonitasoft.engine.core.operation.model.SLeftOperand sLeftOperand,
long leftOperandContainerId,
String leftOperandContainerType,
org.bonitasoft.engine.core.expression.control.model.SExpressionContext expressionContext)
throws org.bonitasoft.engine.persistence.SBonitaReadException
loadLeftOperandInContext in interface org.bonitasoft.engine.core.operation.LeftOperandHandlerorg.bonitasoft.engine.persistence.SBonitaReadExceptionpublic void loadLeftOperandInContext(List<org.bonitasoft.engine.core.operation.model.SLeftOperand> sLeftOperand, long leftOperandContainerId, String leftOperandContainerType, org.bonitasoft.engine.core.expression.control.model.SExpressionContext expressionContext) throws org.bonitasoft.engine.persistence.SBonitaReadException
loadLeftOperandInContext in interface org.bonitasoft.engine.core.operation.LeftOperandHandlerorg.bonitasoft.engine.persistence.SBonitaReadExceptionCopyright © 2017 Bonitasoft S.A.. All rights reserved.