public void addRemovalTimeToDecisionsByRootProcessInstanceId(String rootProcessInstanceId, Date removalTime) { Map<String, Object> parameters = new HashMap<>(); parameters.put("rootProcessInstanceId", rootProcessInstanceId); parameters.put("removalTime", removalTime); getDbEntityManager() .updatePreserveOrder(HistoricDecisionInstanceEntity.class, "updateHistoricDecisionInstancesByRootProcessInstanceId", parameters); getDbEntityManager() .updatePreserveOrder(HistoricDecisionInputInstanceEntity.class, "updateHistoricDecisionInputInstancesByRootProcessInstanceId", parameters); getDbEntityManager() .updatePreserveOrder(HistoricDecisionOutputInstanceEntity.class, "updateHistoricDecisionOutputInstancesByRootProcessInstanceId", parameters); }
public void deleteHistoricDecisionInstanceByIds(List<String> decisionInstanceIds) { getDbEntityManager().deletePreserveOrder(ByteArrayEntity.class, "deleteHistoricDecisionInputInstanceByteArraysByDecisionInstanceIds", decisionInstanceIds); getDbEntityManager().deletePreserveOrder(ByteArrayEntity.class, "deleteHistoricDecisionOutputInstanceByteArraysByDecisionInstanceIds", decisionInstanceIds); getDbEntityManager().deletePreserveOrder(HistoricDecisionInputInstanceEntity.class, "deleteHistoricDecisionInputInstanceByDecisionInstanceIds", decisionInstanceIds); getDbEntityManager().deletePreserveOrder(HistoricDecisionOutputInstanceEntity.class, "deleteHistoricDecisionOutputInstanceByDecisionInstanceIds", decisionInstanceIds); getDbEntityManager().deletePreserveOrder(HistoricDecisionInstanceEntity.class, "deleteHistoricDecisionInstanceByIds", decisionInstanceIds); }
public void deleteHistoricDecisionInstanceByIds(List<String> decisionInstanceIds) { getDbEntityManager().deletePreserveOrder(ByteArrayEntity.class, "deleteHistoricDecisionInputInstanceByteArraysByDecisionInstanceIds", decisionInstanceIds); getDbEntityManager().deletePreserveOrder(ByteArrayEntity.class, "deleteHistoricDecisionOutputInstanceByteArraysByDecisionInstanceIds", decisionInstanceIds); getDbEntityManager().deletePreserveOrder(HistoricDecisionInputInstanceEntity.class, "deleteHistoricDecisionInputInstanceByDecisionInstanceIds", decisionInstanceIds); getDbEntityManager().deletePreserveOrder(HistoricDecisionOutputInstanceEntity.class, "deleteHistoricDecisionOutputInstanceByDecisionInstanceIds", decisionInstanceIds); getDbEntityManager().deletePreserveOrder(HistoricDecisionInstanceEntity.class, "deleteHistoricDecisionInstanceByIds", decisionInstanceIds); }
public void addRemovalTimeToDecisionsByRootProcessInstanceId(String rootProcessInstanceId, Date removalTime) { Map<String, Object> parameters = new HashMap<>(); parameters.put("rootProcessInstanceId", rootProcessInstanceId); parameters.put("removalTime", removalTime); getDbEntityManager() .updatePreserveOrder(HistoricDecisionInstanceEntity.class, "updateHistoricDecisionInstancesByRootProcessInstanceId", parameters); getDbEntityManager() .updatePreserveOrder(HistoricDecisionInputInstanceEntity.class, "updateHistoricDecisionInputInstancesByRootProcessInstanceId", parameters); getDbEntityManager() .updatePreserveOrder(HistoricDecisionOutputInstanceEntity.class, "updateHistoricDecisionOutputInstancesByRootProcessInstanceId", parameters); }
@SuppressWarnings("unchecked") public List<String> findHistoricDecisionInstanceIdsForCleanup(Integer batchSize, int minuteFrom, int minuteTo) { Map<String, Object> parameters = new HashMap<String, Object>(); parameters.put("currentTimestamp", ClockUtil.getCurrentTime()); if (minuteTo - minuteFrom + 1 < 60) { parameters.put("minuteFrom", minuteFrom); parameters.put("minuteTo", minuteTo); } ListQueryParameterObject parameterObject = new ListQueryParameterObject(parameters, 0, batchSize); return (List<String>) getDbEntityManager().selectList("selectHistoricDecisionInstanceIdsForCleanup", parameterObject); }
@SuppressWarnings("unchecked") public List<String> findHistoricDecisionInstanceIdsForCleanup(Integer batchSize, int minuteFrom, int minuteTo) { Map<String, Object> parameters = new HashMap<String, Object>(); parameters.put("currentTimestamp", ClockUtil.getCurrentTime()); if (minuteTo - minuteFrom + 1 < 60) { parameters.put("minuteFrom", minuteFrom); parameters.put("minuteTo", minuteTo); } ListQueryParameterObject parameterObject = new ListQueryParameterObject(parameters, 0, batchSize); return (List<String>) getDbEntityManager().selectList("selectHistoricDecisionInstanceIdsForCleanup", parameterObject); }
protected void insertHistoricDecisionOutputInstances(List<HistoricDecisionOutputInstance> outputs, String decisionInstanceId) { for (HistoricDecisionOutputInstance output : outputs) { HistoricDecisionOutputInstanceEntity outputEntity = (HistoricDecisionOutputInstanceEntity) output; outputEntity.setDecisionInstanceId(decisionInstanceId); getDbEntityManager().insert(outputEntity); } }
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); } }
@SuppressWarnings("unchecked") protected List<HistoricDecisionInstanceEntity> findHistoricDecisionInstancesByDecisionDefinitionId(String decisionDefinitionId) { return getDbEntityManager().selectList("selectHistoricDecisionInstancesByDecisionDefinitionId", configureParameterizedQuery(decisionDefinitionId)); }
public long findHistoricDecisionInstanceCountByQueryCriteria(HistoricDecisionInstanceQueryImpl query) { if (isHistoryEnabled()) { configureQuery(query); return (Long) getDbEntityManager().selectOne("selectHistoricDecisionInstanceCountByQueryCriteria", query); } else { return 0; } }
public long findHistoricDecisionInstanceCountByQueryCriteria(HistoricDecisionInstanceQueryImpl query) { if (isHistoryEnabled()) { configureQuery(query); return (Long) getDbEntityManager().selectOne("selectHistoricDecisionInstanceCountByQueryCriteria", query); } else { return 0; } }
public List<HistoricDecisionInstance> findHistoricDecisionInstancesByQueryCriteria(HistoricDecisionInstanceQueryImpl query, Page page) { if (isHistoryEnabled()) { configureQuery(query); @SuppressWarnings("unchecked") List<HistoricDecisionInstance> decisionInstances = getDbEntityManager().selectList("selectHistoricDecisionInstancesByQueryCriteria", query, page); enrichHistoricDecisionsWithInputsAndOutputs(query, decisionInstances); return decisionInstances; } else { return Collections.emptyList(); } }
public HistoricDecisionInstanceEntity findHistoricDecisionInstance(String historicDecisionInstanceId) { if (isHistoryEnabled()) { return (HistoricDecisionInstanceEntity) getDbEntityManager().selectOne( "selectHistoricDecisionInstanceByDecisionInstanceId", configureParameterizedQuery(historicDecisionInstanceId)); } return null; }
public HistoricDecisionInstanceEntity findHistoricDecisionInstance(String historicDecisionInstanceId) { if (isHistoryEnabled()) { return (HistoricDecisionInstanceEntity) getDbEntityManager().selectOne( "selectHistoricDecisionInstanceByDecisionInstanceId", configureParameterizedQuery(historicDecisionInstanceId)); } return null; }
protected void insertHistoricDecisionInstance(HistoricDecisionInstanceEntity historicDecisionInstance) { getDbEntityManager().insert(historicDecisionInstance); insertHistoricDecisionInputInstances(historicDecisionInstance.getInputs(), historicDecisionInstance.getId()); insertHistoricDecisionOutputInstances(historicDecisionInstance.getOutputs(), historicDecisionInstance.getId()); }
protected void insertHistoricDecisionInstance(HistoricDecisionInstanceEntity historicDecisionInstance) { getDbEntityManager().insert(historicDecisionInstance); insertHistoricDecisionInputInstances(historicDecisionInstance.getInputs(), historicDecisionInstance.getId()); insertHistoricDecisionOutputInstances(historicDecisionInstance.getOutputs(), historicDecisionInstance.getId()); }
@SuppressWarnings("unchecked") public List<CleanableHistoricDecisionInstanceReportResult> findCleanableHistoricDecisionInstancesReportByCriteria( CleanableHistoricDecisionInstanceReportImpl query, Page page) { query.setCurrentTimestamp(ClockUtil.getCurrentTime()); getAuthorizationManager().configureQueryHistoricFinishedInstanceReport(query, Resources.DECISION_DEFINITION); getTenantManager().configureQuery(query); return getDbEntityManager().selectList("selectFinishedDecisionInstancesReportEntities", query, page); }
@SuppressWarnings("unchecked") public List<CleanableHistoricDecisionInstanceReportResult> findCleanableHistoricDecisionInstancesReportByCriteria( CleanableHistoricDecisionInstanceReportImpl query, Page page) { query.setCurrentTimestamp(ClockUtil.getCurrentTime()); getAuthorizationManager().configureQueryHistoricFinishedInstanceReport(query, Resources.DECISION_DEFINITION); getTenantManager().configureQuery(query); return getDbEntityManager().selectList("selectFinishedDecisionInstancesReportEntities", query, page); }
public long findCleanableHistoricDecisionInstancesReportCountByCriteria(CleanableHistoricDecisionInstanceReportImpl query) { query.setCurrentTimestamp(ClockUtil.getCurrentTime()); getAuthorizationManager().configureQueryHistoricFinishedInstanceReport(query, Resources.DECISION_DEFINITION); getTenantManager().configureQuery(query); return (Long) getDbEntityManager().selectOne("selectFinishedDecisionInstancesReportEntitiesCount", query); }