Class DefaultDmnHistoryEventProducer
- java.lang.Object
-
- org.camunda.bpm.engine.impl.history.producer.DefaultDmnHistoryEventProducer
-
- All Implemented Interfaces:
DmnHistoryEventProducer
public class DefaultDmnHistoryEventProducer extends Object implements DmnHistoryEventProducer
- Author:
- Philipp Ossler, Ingo Richtsmeier
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static interfaceDefaultDmnHistoryEventProducer.HistoricDecisionInstanceSupplier
-
Field Summary
Fields Modifier and Type Field Description protected static EnginePersistenceLoggerLOG
-
Constructor Summary
Constructors Constructor Description DefaultDmnHistoryEventProducer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected DatecalculateRemovalTime(HistoricDecisionInstanceEntity historicDecisionInstance, DecisionDefinition decisionDefinition)HistoryEventcreateDecisionEvaluatedEvt(org.camunda.bpm.dmn.engine.delegate.DmnDecisionEvaluationEvent evaluationEvent)Creates the history event fired when a decision is evaluated.protected HistoricDecisionInstanceEntitycreateDecisionEvaluatedEvt(org.camunda.bpm.dmn.engine.delegate.DmnDecisionLogicEvaluationEvent evaluationEvent, CaseExecutionEntity execution)protected HistoricDecisionInstanceEntitycreateDecisionEvaluatedEvt(org.camunda.bpm.dmn.engine.delegate.DmnDecisionLogicEvaluationEvent evaluationEvent, HistoricDecisionInstanceEntity rootDecisionInstance)protected HistoricDecisionInstanceEntitycreateDecisionEvaluatedEvt(org.camunda.bpm.dmn.engine.delegate.DmnDecisionLogicEvaluationEvent evaluationEvent, ExecutionEntity execution)HistoryEventcreateDecisionEvaluatedEvt(DelegateCaseExecution execution, org.camunda.bpm.dmn.engine.delegate.DmnDecisionEvaluationEvent evaluationEvent)Creates the history event fired when a decision is evaluated while execute a case instance.HistoryEventcreateDecisionEvaluatedEvt(DelegateExecution execution, org.camunda.bpm.dmn.engine.delegate.DmnDecisionEvaluationEvent evaluationEvent)Creates the history event fired when a decision is evaluated while execute a process instance.protected List<HistoricDecisionInputInstance>createHistoricDecisionInputInstances(org.camunda.bpm.dmn.engine.delegate.DmnDecisionTableEvaluationEvent evaluationEvent, String rootProcessInstanceId, Date removalTime)protected List<HistoricDecisionOutputInstance>createHistoricDecisionOutputInstances(org.camunda.bpm.dmn.engine.delegate.DmnDecisionTableEvaluationEvent evaluationEvent, String rootProcessInstanceId, Date removalTime)protected HistoryEventcreateHistoryEvent(org.camunda.bpm.dmn.engine.delegate.DmnDecisionEvaluationEvent evaluationEvent, DefaultDmnHistoryEventProducer.HistoricDecisionInstanceSupplier supplier)protected StringgetCaseDefinitionKey(CaseExecutionEntity execution)protected DelegateCaseExecutiongetCaseExecution(HistoricDecisionInstanceEntity event)protected DoublegetCollectResultValue(org.camunda.bpm.engine.variable.value.TypedValue collectResultValue)protected DelegateExecutiongetExecution(HistoricDecisionInstanceEntity event)protected HistoricProcessInstanceEventEntitygetHistoricRootProcessInstance(String rootProcessInstanceId)protected StringgetHistoryRemovalTimeStrategy()protected StringgetProcessDefinitionKey(ExecutionEntity execution)protected voidinitDecisionInstanceEvent(HistoricDecisionInstanceEntity event, org.camunda.bpm.dmn.engine.delegate.DmnDecisionLogicEvaluationEvent evaluationEvent, HistoryEventTypes eventType)protected voidinitDecisionInstanceEvent(HistoricDecisionInstanceEntity event, org.camunda.bpm.dmn.engine.delegate.DmnDecisionLogicEvaluationEvent evaluationEvent, HistoryEventTypes eventType, HistoricDecisionInstanceEntity rootDecisionInstance)protected voidinitDecisionInstanceEventForDecisionLiteralExpression(HistoricDecisionInstanceEntity event, org.camunda.bpm.dmn.engine.delegate.DmnDecisionLiteralExpressionEvaluationEvent evaluationEvent)protected voidinitDecisionInstanceEventForDecisionTable(HistoricDecisionInstanceEntity event, org.camunda.bpm.dmn.engine.delegate.DmnDecisionTableEvaluationEvent evaluationEvent)protected booleanisHistoryRemovalTimeStrategyStart()protected HistoricDecisionEvaluationEventnewDecisionEvaluationEvent(org.camunda.bpm.dmn.engine.delegate.DmnDecisionEvaluationEvent evaluationEvent)protected HistoricDecisionInstanceEntitynewDecisionInstanceEventEntity(org.camunda.bpm.dmn.engine.delegate.DmnDecisionLogicEvaluationEvent evaluationEvent)protected HistoricDecisionInstanceEntitynewDecisionInstanceEventEntity(CaseExecutionEntity executionEntity, org.camunda.bpm.dmn.engine.delegate.DmnDecisionLogicEvaluationEvent evaluationEvent)protected HistoricDecisionInstanceEntitynewDecisionInstanceEventEntity(ExecutionEntity executionEntity, org.camunda.bpm.dmn.engine.delegate.DmnDecisionLogicEvaluationEvent evaluationEvent)protected voidprovideRemovalTime(HistoryEvent historyEvent)protected StringprovideTenantId(DecisionDefinition decisionDefinition, HistoricDecisionInstanceEntity event)protected voidsetReferenceToCaseInstance(HistoricDecisionInstanceEntity event, CaseExecutionEntity execution)protected voidsetReferenceToProcessInstance(HistoricDecisionInstanceEntity event, ExecutionEntity execution)protected voidsetUserId(HistoricDecisionInstanceEntity event)
-
-
-
Field Detail
-
LOG
protected static final EnginePersistenceLogger LOG
-
-
Method Detail
-
createDecisionEvaluatedEvt
public HistoryEvent createDecisionEvaluatedEvt(DelegateExecution execution, org.camunda.bpm.dmn.engine.delegate.DmnDecisionEvaluationEvent evaluationEvent)
Description copied from interface:DmnHistoryEventProducerCreates the history event fired when a decision is evaluated while execute a process instance.- Specified by:
createDecisionEvaluatedEvtin interfaceDmnHistoryEventProducer- Parameters:
execution- the current executionevaluationEvent- the evaluation event- Returns:
- the history event
- See Also:
DmnHistoryEventProducer.createDecisionEvaluatedEvt(DmnDecisionEvaluationEvent)
-
createDecisionEvaluatedEvt
public HistoryEvent createDecisionEvaluatedEvt(DelegateCaseExecution execution, org.camunda.bpm.dmn.engine.delegate.DmnDecisionEvaluationEvent evaluationEvent)
Description copied from interface:DmnHistoryEventProducerCreates the history event fired when a decision is evaluated while execute a case instance.- Specified by:
createDecisionEvaluatedEvtin interfaceDmnHistoryEventProducer- Parameters:
execution- the current case executionevaluationEvent- the evaluation event- Returns:
- the history event
- See Also:
DmnHistoryEventProducer.createDecisionEvaluatedEvt(DmnDecisionEvaluationEvent)
-
createDecisionEvaluatedEvt
public HistoryEvent createDecisionEvaluatedEvt(org.camunda.bpm.dmn.engine.delegate.DmnDecisionEvaluationEvent evaluationEvent)
Description copied from interface:DmnHistoryEventProducerCreates the history event fired when a decision is evaluated. If the decision is evaluated while execute a process instance then you should useDmnHistoryEventProducer.createDecisionEvaluatedEvt(DelegateExecution, DmnDecisionEvaluationEvent)instead.- Specified by:
createDecisionEvaluatedEvtin interfaceDmnHistoryEventProducer- Parameters:
evaluationEvent- the evaluation event- Returns:
- the history event
-
createHistoryEvent
protected HistoryEvent createHistoryEvent(org.camunda.bpm.dmn.engine.delegate.DmnDecisionEvaluationEvent evaluationEvent, DefaultDmnHistoryEventProducer.HistoricDecisionInstanceSupplier supplier)
-
createDecisionEvaluatedEvt
protected HistoricDecisionInstanceEntity createDecisionEvaluatedEvt(org.camunda.bpm.dmn.engine.delegate.DmnDecisionLogicEvaluationEvent evaluationEvent, ExecutionEntity execution)
-
createDecisionEvaluatedEvt
protected HistoricDecisionInstanceEntity createDecisionEvaluatedEvt(org.camunda.bpm.dmn.engine.delegate.DmnDecisionLogicEvaluationEvent evaluationEvent, CaseExecutionEntity execution)
-
createDecisionEvaluatedEvt
protected HistoricDecisionInstanceEntity createDecisionEvaluatedEvt(org.camunda.bpm.dmn.engine.delegate.DmnDecisionLogicEvaluationEvent evaluationEvent, HistoricDecisionInstanceEntity rootDecisionInstance)
-
newDecisionEvaluationEvent
protected HistoricDecisionEvaluationEvent newDecisionEvaluationEvent(org.camunda.bpm.dmn.engine.delegate.DmnDecisionEvaluationEvent evaluationEvent)
-
newDecisionInstanceEventEntity
protected HistoricDecisionInstanceEntity newDecisionInstanceEventEntity(ExecutionEntity executionEntity, org.camunda.bpm.dmn.engine.delegate.DmnDecisionLogicEvaluationEvent evaluationEvent)
-
newDecisionInstanceEventEntity
protected HistoricDecisionInstanceEntity newDecisionInstanceEventEntity(CaseExecutionEntity executionEntity, org.camunda.bpm.dmn.engine.delegate.DmnDecisionLogicEvaluationEvent evaluationEvent)
-
newDecisionInstanceEventEntity
protected HistoricDecisionInstanceEntity newDecisionInstanceEventEntity(org.camunda.bpm.dmn.engine.delegate.DmnDecisionLogicEvaluationEvent evaluationEvent)
-
initDecisionInstanceEvent
protected void initDecisionInstanceEvent(HistoricDecisionInstanceEntity event, org.camunda.bpm.dmn.engine.delegate.DmnDecisionLogicEvaluationEvent evaluationEvent, HistoryEventTypes eventType)
-
initDecisionInstanceEvent
protected void initDecisionInstanceEvent(HistoricDecisionInstanceEntity event, org.camunda.bpm.dmn.engine.delegate.DmnDecisionLogicEvaluationEvent evaluationEvent, HistoryEventTypes eventType, HistoricDecisionInstanceEntity rootDecisionInstance)
-
initDecisionInstanceEventForDecisionTable
protected void initDecisionInstanceEventForDecisionTable(HistoricDecisionInstanceEntity event, org.camunda.bpm.dmn.engine.delegate.DmnDecisionTableEvaluationEvent evaluationEvent)
-
getCollectResultValue
protected Double getCollectResultValue(org.camunda.bpm.engine.variable.value.TypedValue collectResultValue)
-
createHistoricDecisionInputInstances
protected List<HistoricDecisionInputInstance> createHistoricDecisionInputInstances(org.camunda.bpm.dmn.engine.delegate.DmnDecisionTableEvaluationEvent evaluationEvent, String rootProcessInstanceId, Date removalTime)
-
createHistoricDecisionOutputInstances
protected List<HistoricDecisionOutputInstance> createHistoricDecisionOutputInstances(org.camunda.bpm.dmn.engine.delegate.DmnDecisionTableEvaluationEvent evaluationEvent, String rootProcessInstanceId, Date removalTime)
-
initDecisionInstanceEventForDecisionLiteralExpression
protected void initDecisionInstanceEventForDecisionLiteralExpression(HistoricDecisionInstanceEntity event, org.camunda.bpm.dmn.engine.delegate.DmnDecisionLiteralExpressionEvaluationEvent evaluationEvent)
-
setReferenceToProcessInstance
protected void setReferenceToProcessInstance(HistoricDecisionInstanceEntity event, ExecutionEntity execution)
-
getProcessDefinitionKey
protected String getProcessDefinitionKey(ExecutionEntity execution)
-
setReferenceToCaseInstance
protected void setReferenceToCaseInstance(HistoricDecisionInstanceEntity event, CaseExecutionEntity execution)
-
getCaseDefinitionKey
protected String getCaseDefinitionKey(CaseExecutionEntity execution)
-
setUserId
protected void setUserId(HistoricDecisionInstanceEntity event)
-
provideTenantId
protected String provideTenantId(DecisionDefinition decisionDefinition, HistoricDecisionInstanceEntity event)
-
getExecution
protected DelegateExecution getExecution(HistoricDecisionInstanceEntity event)
-
getCaseExecution
protected DelegateCaseExecution getCaseExecution(HistoricDecisionInstanceEntity event)
-
calculateRemovalTime
protected Date calculateRemovalTime(HistoricDecisionInstanceEntity historicDecisionInstance, DecisionDefinition decisionDefinition)
-
provideRemovalTime
protected void provideRemovalTime(HistoryEvent historyEvent)
-
isHistoryRemovalTimeStrategyStart
protected boolean isHistoryRemovalTimeStrategyStart()
-
getHistoryRemovalTimeStrategy
protected String getHistoryRemovalTimeStrategy()
-
getHistoricRootProcessInstance
protected HistoricProcessInstanceEventEntity getHistoricRootProcessInstance(String rootProcessInstanceId)
-
-