public long findHistoricCaseInstanceCountByQueryCriteria(HistoricCaseInstanceQueryImpl historicCaseInstanceQuery) { if (isHistoryEnabled()) { configureHistoricCaseInstanceQuery(historicCaseInstanceQuery); return (Long) getDbEntityManager().selectOne("selectHistoricCaseInstanceCountByQueryCriteria", historicCaseInstanceQuery); } return 0; }
@SuppressWarnings("unchecked") public void deleteHistoricCaseInstanceByCaseDefinitionId(String caseDefinitionId) { if (isHistoryEnabled()) { List<String> historicCaseInstanceIds = getDbEntityManager() .selectList("selectHistoricCaseInstanceIdsByCaseDefinitionId", caseDefinitionId); if (historicCaseInstanceIds != null && !historicCaseInstanceIds.isEmpty()) { deleteHistoricCaseInstancesByIds(historicCaseInstanceIds); } } }
@Override public List<CleanableHistoricCaseInstanceReportResult> executeList(CommandContext commandContext, Page page) { checkQueryOk(); return commandContext .getHistoricCaseInstanceManager() .findCleanableHistoricCaseInstancesReportByCriteria(this, page); }
public Object execute(CommandContext commandContext) { ensureNotNull("caseInstanceId", caseInstanceId); // Check if case instance is still running HistoricCaseInstance instance = commandContext .getHistoricCaseInstanceManager() .findHistoricCaseInstance(caseInstanceId); ensureNotNull("No historic case instance found with id: " + caseInstanceId, "instance", instance); for(CommandChecker checker : commandContext.getProcessEngineConfiguration().getCommandCheckers()) { checker.checkDeleteHistoricCaseInstance(instance); } ensureNotNull("Case instance is still running, cannot delete historic case instance: " + caseInstanceId, "instance.getCloseTime()", instance.getCloseTime()); commandContext .getHistoricCaseInstanceManager() .deleteHistoricCaseInstancesByIds(Arrays.asList(caseInstanceId)); return null; }
@Override public Void execute(CommandContext commandContext) { ensureNotEmpty(BadUserRequestException.class, "caseInstanceIds", caseInstanceIds); // Check if case instances are all closed commandContext.runWithoutAuthorization(new Callable<Void>() { @Override public Void call() throws Exception { ensureEquals(BadUserRequestException.class, "ClosedCaseInstanceIds", new HistoricCaseInstanceQueryImpl().closed().caseInstanceIds(new HashSet<String>(caseInstanceIds)).count(), caseInstanceIds.size()); return null; } }); commandContext.getHistoricCaseInstanceManager().deleteHistoricCaseInstancesByIds(caseInstanceIds); return null; }
public long executeCount(CommandContext commandContext) { checkQueryOk(); ensureVariablesInitialized(); return commandContext .getHistoricCaseInstanceManager() .findHistoricCaseInstanceCountByQueryCriteria(this); }
public long executeCount(CommandContext commandContext, Map<String, Object> parameterMap) { return commandContext .getHistoricCaseInstanceManager() .findHistoricCaseInstanceCountByNativeQuery(parameterMap); }
@Override public long executeCount(CommandContext commandContext) { checkQueryOk(); return commandContext .getHistoricCaseInstanceManager() .findCleanableHistoricCaseInstancesReportCountByCriteria(this); }
public List<HistoricCaseInstance> executeList(CommandContext commandContext, Map<String, Object> parameterMap, int firstResult, int maxResults) { return commandContext .getHistoricCaseInstanceManager() .findHistoricCaseInstancesByNativeQuery(parameterMap, firstResult, maxResults); }
@SuppressWarnings("unchecked") public void deleteCaseInstancesByCaseDefinition(String caseDefinitionId, String deleteReason, boolean cascade) { List<String> caseInstanceIds = getDbEntityManager() .selectList("selectCaseInstanceIdsByCaseDefinitionId", caseDefinitionId); for (String caseInstanceId: caseInstanceIds) { deleteCaseInstance(caseInstanceId, deleteReason, cascade); } if (cascade) { Context .getCommandContext() .getHistoricCaseInstanceManager() .deleteHistoricCaseInstanceByCaseDefinitionId(caseDefinitionId); } }
.findHistoricCaseInstanceIdsForCleanup(batchSize - historyCleanupBatch.size(), configuration.getMinuteFrom(), configuration.getMinuteTo()); if (historicCaseInstanceIds.size() > 0) { historyCleanupBatch.setHistoricCaseInstanceIds(historicCaseInstanceIds);
public Object execute(CommandContext commandContext) { ensureNotNull("caseInstanceId", caseInstanceId); // Check if case instance is still running HistoricCaseInstance instance = commandContext .getHistoricCaseInstanceManager() .findHistoricCaseInstance(caseInstanceId); ensureNotNull("No historic case instance found with id: " + caseInstanceId, "instance", instance); for(CommandChecker checker : commandContext.getProcessEngineConfiguration().getCommandCheckers()) { checker.checkDeleteHistoricCaseInstance(instance); } ensureNotNull("Case instance is still running, cannot delete historic case instance: " + caseInstanceId, "instance.getCloseTime()", instance.getCloseTime()); commandContext .getHistoricCaseInstanceManager() .deleteHistoricCaseInstancesByIds(Arrays.asList(caseInstanceId)); return null; }
@Override public Void execute(CommandContext commandContext) { ensureNotEmpty(BadUserRequestException.class, "caseInstanceIds", caseInstanceIds); // Check if case instances are all closed commandContext.runWithoutAuthorization(new Callable<Void>() { @Override public Void call() throws Exception { ensureEquals(BadUserRequestException.class, "ClosedCaseInstanceIds", new HistoricCaseInstanceQueryImpl().closed().caseInstanceIds(new HashSet<String>(caseInstanceIds)).count(), caseInstanceIds.size()); return null; } }); commandContext.getHistoricCaseInstanceManager().deleteHistoricCaseInstancesByIds(caseInstanceIds); return null; }
public long executeCount(CommandContext commandContext) { checkQueryOk(); ensureVariablesInitialized(); return commandContext .getHistoricCaseInstanceManager() .findHistoricCaseInstanceCountByQueryCriteria(this); }
public long executeCount(CommandContext commandContext, Map<String, Object> parameterMap) { return commandContext .getHistoricCaseInstanceManager() .findHistoricCaseInstanceCountByNativeQuery(parameterMap); }
@Override public long executeCount(CommandContext commandContext) { checkQueryOk(); return commandContext .getHistoricCaseInstanceManager() .findCleanableHistoricCaseInstancesReportCountByCriteria(this); }
public List<HistoricCaseInstance> executeList(CommandContext commandContext, Map<String, Object> parameterMap, int firstResult, int maxResults) { return commandContext .getHistoricCaseInstanceManager() .findHistoricCaseInstancesByNativeQuery(parameterMap, firstResult, maxResults); }
@SuppressWarnings("unchecked") public void deleteCaseInstancesByCaseDefinition(String caseDefinitionId, String deleteReason, boolean cascade) { List<String> caseInstanceIds = getDbEntityManager() .selectList("selectCaseInstanceIdsByCaseDefinitionId", caseDefinitionId); for (String caseInstanceId: caseInstanceIds) { deleteCaseInstance(caseInstanceId, deleteReason, cascade); } if (cascade) { Context .getCommandContext() .getHistoricCaseInstanceManager() .deleteHistoricCaseInstanceByCaseDefinitionId(caseDefinitionId); } }
.findHistoricCaseInstanceIdsForCleanup(batchSize - historyCleanupBatch.size(), configuration.getMinuteFrom(), configuration.getMinuteTo()); if (historicCaseInstanceIds.size() > 0) { historyCleanupBatch.setHistoricCaseInstanceIds(historicCaseInstanceIds);
public long findHistoricCaseInstanceCountByQueryCriteria(HistoricCaseInstanceQueryImpl historicCaseInstanceQuery) { if (isHistoryEnabled()) { configureHistoricCaseInstanceQuery(historicCaseInstanceQuery); return (Long) getDbEntityManager().selectOne("selectHistoricCaseInstanceCountByQueryCriteria", historicCaseInstanceQuery); } return 0; }