public void insertHistoricDecisionInstances(HistoricDecisionEvaluationEvent event) { if (isHistoryEnabled()) { HistoricDecisionInstanceEntity rootHistoricDecisionInstance = event.getRootHistoricDecisionInstance(); insertHistoricDecisionInstance(rootHistoricDecisionInstance); for (HistoricDecisionInstanceEntity requiredHistoricDecisionInstances : event.getRequiredHistoricDecisionInstances()) { requiredHistoricDecisionInstances.setRootDecisionInstanceId(rootHistoricDecisionInstance.getId()); insertHistoricDecisionInstance(requiredHistoricDecisionInstances); } } }
public Date getCloseTime() { return getEndTime(); }
public String getCaseExecutionId() { return getId(); }
protected void initCaseInstanceEvent(HistoricCaseInstanceEventEntity evt, CaseExecutionEntity caseExecutionEntity, HistoryEventTypes eventType) { evt.setId(caseExecutionEntity.getCaseInstanceId()); evt.setEventType(eventType.getEventName()); evt.setCaseDefinitionId(caseExecutionEntity.getCaseDefinitionId()); evt.setCaseInstanceId(caseExecutionEntity.getCaseInstanceId()); evt.setCaseExecutionId(caseExecutionEntity.getId()); evt.setBusinessKey(caseExecutionEntity.getBusinessKey()); evt.setState(caseExecutionEntity.getState()); evt.setTenantId(caseExecutionEntity.getTenantId()); }
protected void insertHistoricDecisionInstance(HistoricDecisionInstanceEntity historicDecisionInstance) { getDbEntityManager().insert(historicDecisionInstance); insertHistoricDecisionInputInstances(historicDecisionInstance.getInputs(), historicDecisionInstance.getId()); insertHistoricDecisionOutputInstances(historicDecisionInstance.getOutputs(), historicDecisionInstance.getId()); }
protected void appendHistoricDecisionInputInstances(Map<String, HistoricDecisionInstanceEntity> decisionInstancesById, HistoricDecisionInstanceQueryImpl query) { List<HistoricDecisionInputInstanceEntity> decisionInputInstances = findHistoricDecisionInputInstancesByDecisionInstanceIds(decisionInstancesById.keySet()); initializeInputInstances(decisionInstancesById.values()); for (HistoricDecisionInputInstanceEntity decisionInputInstance : decisionInputInstances) { HistoricDecisionInstanceEntity historicDecisionInstance = decisionInstancesById.get(decisionInputInstance.getDecisionInstanceId()); historicDecisionInstance.addInput(decisionInputInstance); // do not fetch values for byte arrays eagerly (unless requested by the user) if (!isBinaryValue(decisionInputInstance) || query.isByteArrayFetchingEnabled()) { fetchVariableValue(decisionInputInstance, query.isCustomObjectDeserializationEnabled()); } } }
protected void appendHistoricDecisionOutputInstances(Map<String, HistoricDecisionInstanceEntity> decisionInstancesById, HistoricDecisionInstanceQueryImpl query) { List<HistoricDecisionOutputInstanceEntity> decisionOutputInstances = findHistoricDecisionOutputInstancesByDecisionInstanceIds(decisionInstancesById.keySet()); initializeOutputInstances(decisionInstancesById.values()); for (HistoricDecisionOutputInstanceEntity decisionOutputInstance : decisionOutputInstances) { HistoricDecisionInstanceEntity historicDecisionInstance = decisionInstancesById.get(decisionOutputInstance.getDecisionInstanceId()); historicDecisionInstance.addOutput(decisionOutputInstance); // do not fetch values for byte arrays eagerly (unless requested by the user) if(!isBinaryValue(decisionOutputInstance) || query.isByteArrayFetchingEnabled()) { fetchVariableValue(decisionOutputInstance, query.isCustomObjectDeserializationEnabled()); } } }
protected void provideRemovalTime(HistoryEvent historyEvent) { String rootProcessInstanceId = historyEvent.getRootProcessInstanceId(); if (rootProcessInstanceId != null) { HistoricProcessInstanceEventEntity historicRootProcessInstance = getHistoricRootProcessInstance(rootProcessInstanceId); if (historicRootProcessInstance != null) { Date removalTime = historicRootProcessInstance.getRemovalTime(); historyEvent.setRemovalTime(removalTime); } } }
protected void insertHistoricDecisionInputInstances(List<HistoricDecisionInputInstance> inputs, String decisionInstanceId) { for (HistoricDecisionInputInstance input : inputs) { HistoricDecisionInputInstanceEntity inputEntity = (HistoricDecisionInputInstanceEntity) input; inputEntity.setDecisionInstanceId(decisionInstanceId); getDbEntityManager().insert(inputEntity); } }
protected void insertHistoricDecisionOutputInstances(List<HistoricDecisionOutputInstance> outputs, String decisionInstanceId) { for (HistoricDecisionOutputInstance output : outputs) { HistoricDecisionOutputInstanceEntity outputEntity = (HistoricDecisionOutputInstanceEntity) output; outputEntity.setDecisionInstanceId(decisionInstanceId); getDbEntityManager().insert(outputEntity); } }
protected void initCaseInstanceEvent(HistoricCaseInstanceEventEntity evt, CaseExecutionEntity caseExecutionEntity, HistoryEventTypes eventType) { evt.setId(caseExecutionEntity.getCaseInstanceId()); evt.setEventType(eventType.getEventName()); evt.setCaseDefinitionId(caseExecutionEntity.getCaseDefinitionId()); evt.setCaseInstanceId(caseExecutionEntity.getCaseInstanceId()); evt.setCaseExecutionId(caseExecutionEntity.getId()); evt.setBusinessKey(caseExecutionEntity.getBusinessKey()); evt.setState(caseExecutionEntity.getState()); evt.setTenantId(caseExecutionEntity.getTenantId()); }
public void insertHistoricDecisionInstances(HistoricDecisionEvaluationEvent event) { if (isHistoryEnabled()) { HistoricDecisionInstanceEntity rootHistoricDecisionInstance = event.getRootHistoricDecisionInstance(); insertHistoricDecisionInstance(rootHistoricDecisionInstance); for (HistoricDecisionInstanceEntity requiredHistoricDecisionInstances : event.getRequiredHistoricDecisionInstances()) { requiredHistoricDecisionInstances.setRootDecisionInstanceId(rootHistoricDecisionInstance.getId()); insertHistoricDecisionInstance(requiredHistoricDecisionInstances); } } }
protected void insertHistoricDecisionInstance(HistoricDecisionInstanceEntity historicDecisionInstance) { getDbEntityManager().insert(historicDecisionInstance); insertHistoricDecisionInputInstances(historicDecisionInstance.getInputs(), historicDecisionInstance.getId()); insertHistoricDecisionOutputInstances(historicDecisionInstance.getOutputs(), historicDecisionInstance.getId()); }
protected void appendHistoricDecisionInputInstances(Map<String, HistoricDecisionInstanceEntity> decisionInstancesById, HistoricDecisionInstanceQueryImpl query) { List<HistoricDecisionInputInstanceEntity> decisionInputInstances = findHistoricDecisionInputInstancesByDecisionInstanceIds(decisionInstancesById.keySet()); initializeInputInstances(decisionInstancesById.values()); for (HistoricDecisionInputInstanceEntity decisionInputInstance : decisionInputInstances) { HistoricDecisionInstanceEntity historicDecisionInstance = decisionInstancesById.get(decisionInputInstance.getDecisionInstanceId()); historicDecisionInstance.addInput(decisionInputInstance); // do not fetch values for byte arrays eagerly (unless requested by the user) if (!isBinaryValue(decisionInputInstance) || query.isByteArrayFetchingEnabled()) { fetchVariableValue(decisionInputInstance, query.isCustomObjectDeserializationEnabled()); } } }
protected void appendHistoricDecisionOutputInstances(Map<String, HistoricDecisionInstanceEntity> decisionInstancesById, HistoricDecisionInstanceQueryImpl query) { List<HistoricDecisionOutputInstanceEntity> decisionOutputInstances = findHistoricDecisionOutputInstancesByDecisionInstanceIds(decisionInstancesById.keySet()); initializeOutputInstances(decisionInstancesById.values()); for (HistoricDecisionOutputInstanceEntity decisionOutputInstance : decisionOutputInstances) { HistoricDecisionInstanceEntity historicDecisionInstance = decisionInstancesById.get(decisionOutputInstance.getDecisionInstanceId()); historicDecisionInstance.addOutput(decisionOutputInstance); // do not fetch values for byte arrays eagerly (unless requested by the user) if(!isBinaryValue(decisionOutputInstance) || query.isByteArrayFetchingEnabled()) { fetchVariableValue(decisionOutputInstance, query.isCustomObjectDeserializationEnabled()); } } }
protected void provideRemovalTime(HistoryEvent historyEvent) { String rootProcessInstanceId = historyEvent.getRootProcessInstanceId(); if (rootProcessInstanceId != null) { HistoricProcessInstanceEventEntity historicRootProcessInstance = getHistoricRootProcessInstance(rootProcessInstanceId); if (historicRootProcessInstance != null) { Date removalTime = historicRootProcessInstance.getRemovalTime(); historyEvent.setRemovalTime(removalTime); } } }
protected void insertHistoricDecisionInputInstances(List<HistoricDecisionInputInstance> inputs, String decisionInstanceId) { for (HistoricDecisionInputInstance input : inputs) { HistoricDecisionInputInstanceEntity inputEntity = (HistoricDecisionInputInstanceEntity) input; inputEntity.setDecisionInstanceId(decisionInstanceId); getDbEntityManager().insert(inputEntity); } }
protected void insertHistoricDecisionOutputInstances(List<HistoricDecisionOutputInstance> outputs, String decisionInstanceId) { for (HistoricDecisionOutputInstance output : outputs) { HistoricDecisionOutputInstanceEntity outputEntity = (HistoricDecisionOutputInstanceEntity) output; outputEntity.setDecisionInstanceId(decisionInstanceId); getDbEntityManager().insert(outputEntity); } }
protected void provideRemovalTime(HistoryEvent historyEvent) { String rootProcessInstanceId = historyEvent.getRootProcessInstanceId(); if (rootProcessInstanceId != null) { HistoricProcessInstanceEventEntity historicRootProcessInstance = getHistoricRootProcessInstance(rootProcessInstanceId); if (historicRootProcessInstance != null) { Date removalTime = historicRootProcessInstance.getRemovalTime(); historyEvent.setRemovalTime(removalTime); } } }
protected void provideRemovalTime(HistoryEvent historyEvent) { String rootProcessInstanceId = historyEvent.getRootProcessInstanceId(); if (rootProcessInstanceId != null) { HistoricProcessInstanceEventEntity historicRootProcessInstance = getHistoricRootProcessInstance(rootProcessInstanceId); if (historicRootProcessInstance != null) { Date removalTime = historicRootProcessInstance.getRemovalTime(); historyEvent.setRemovalTime(removalTime); } } }