@Override public ProcessDefinitionEntity findProcessDefinitionByDeploymentAndKey(String deploymentId, String processDefinitionKey) { Map<String, Object> parameters = new HashMap<String, Object>(); parameters.put("deploymentId", deploymentId); parameters.put("processDefinitionKey", processDefinitionKey); return (ProcessDefinitionEntity) getDbSqlSession().selectOne("selectProcessDefinitionByDeploymentAndKey", parameters); }
@Override public ProcessDefinitionEntity findProcessDefinitionByDeploymentAndKeyAndTenantId(String deploymentId, String processDefinitionKey, String tenantId) { Map<String, Object> parameters = new HashMap<String, Object>(); parameters.put("deploymentId", deploymentId); parameters.put("processDefinitionKey", processDefinitionKey); parameters.put("tenantId", tenantId); return (ProcessDefinitionEntity) getDbSqlSession().selectOne("selectProcessDefinitionByDeploymentAndKeyAndTenantId", parameters); }
@Override public long findHistoricProcessInstanceCountByQueryCriteria(HistoricProcessInstanceQueryImpl historicProcessInstanceQuery) { return (Long) getDbSqlSession().selectOne("selectHistoricProcessInstanceCountByQueryCriteria", historicProcessInstanceQuery); }
@Override public long findProcessDefinitionCountByNativeQuery(Map<String, Object> parameterMap) { return (Long) getDbSqlSession().selectOne("selectProcessDefinitionCountByNativeQuery", parameterMap); }
@Override public long findHistoricTaskInstanceCountByNativeQuery(Map<String, Object> parameterMap) { return (Long) getDbSqlSession().selectOne("selectHistoricTaskInstanceCountByNativeQuery", parameterMap); }
@Override public long findDeploymentCountByQueryCriteria(DeploymentQueryImpl deploymentQuery) { return (Long) getDbSqlSession().selectOne("selectDeploymentCountByQueryCriteria", deploymentQuery); }
@Override public long findDeploymentCountByNativeQuery(Map<String, Object> parameterMap) { return (Long) getDbSqlSession().selectOne("selectDeploymentCountByNativeQuery", parameterMap); }
@Override public long findHistoricDetailCountByNativeQuery(Map<String, Object> parameterMap) { return (Long) getDbSqlSession().selectOne("selectHistoricDetailCountByNativeQuery", parameterMap); }
@Override public ProcessDefinitionEntity findLatestProcessDefinitionByKeyAndTenantId(String processDefinitionKey, String tenantId) { Map<String, Object> params = new HashMap<String, Object>(2); params.put("processDefinitionKey", processDefinitionKey); params.put("tenantId", tenantId); return (ProcessDefinitionEntity) getDbSqlSession().selectOne("selectLatestProcessDefinitionByKeyAndTenantId", params); }
protected long getTableCount(String tableName) { log.debug("selecting table count for {}", tableName); Long count = (Long) getDbSqlSession().selectOne("selectTableCount", Collections.singletonMap("tableName", tableName)); return count; }
@Override public VariableInstanceEntity findVariableInstanceByExecutionAndName(String executionId, String variableName) { Map<String, String> params = new HashMap<String, String>(2); params.put("executionId", executionId); params.put("name", variableName); return (VariableInstanceEntity) getDbSqlSession().selectOne("selectVariableInstanceByExecutionAndName", params); }
@Override public MessageEventSubscriptionEntity findMessageStartEventSubscriptionByName(String messageName, String tenantId) { Map<String, String> params = new HashMap<String, String>(); params.put("eventName", messageName); if (tenantId != null && !tenantId.equals(ProcessEngineConfiguration.NO_TENANT_ID)) { params.put("tenantId", tenantId); } MessageEventSubscriptionEntity entity = (MessageEventSubscriptionEntity) getDbSqlSession().selectOne("selectMessageStartEventSubscriptionByName", params); return entity; }
@Override public ResourceEntity findResourceByDeploymentIdAndResourceName(String deploymentId, String resourceName) { Map<String, Object> params = new HashMap<String, Object>(); params.put("deploymentId", deploymentId); params.put("resourceName", resourceName); return (ResourceEntity) getDbSqlSession().selectOne("selectResourceByDeploymentIdAndResourceName", params); }
@Override public long findEventSubscriptionCountByQueryCriteria(EventSubscriptionQueryImpl eventSubscriptionQueryImpl) { final String query = "selectEventSubscriptionCountByQueryCriteria"; return (Long) getDbSqlSession().selectOne(query, eventSubscriptionQueryImpl); }
@Override public VariableInstanceEntity findVariableInstanceByTaskAndName(String taskId, String variableName) { Map<String, String> params = new HashMap<String, String>(2); params.put("taskId", taskId); params.put("name", variableName); return (VariableInstanceEntity) getDbSqlSession().selectOne("selectVariableInstanceByTaskAndName", params); }
@Override public ProcessDefinitionInfoEntity findProcessDefinitionInfoByProcessDefinitionId(String processDefinitionId) { return (ProcessDefinitionInfoEntity) getDbSqlSession().selectOne("selectProcessDefinitionInfoByProcessDefinitionId", processDefinitionId); } }
@Override public long findJobCountByQueryCriteria(DeadLetterJobQueryImpl jobQuery) { return (Long) getDbSqlSession().selectOne("selectDeadLetterJobCountByQueryCriteria", jobQuery); }
@Override public long findHistoricActivityInstanceCountByQueryCriteria(HistoricActivityInstanceQueryImpl historicActivityInstanceQuery) { return (Long) getDbSqlSession().selectOne("selectHistoricActivityInstanceCountByQueryCriteria", historicActivityInstanceQuery); }
@Override public long findHistoricVariableInstanceCountByNativeQuery(Map<String, Object> parameterMap) { return (Long) getDbSqlSession().selectOne("selectHistoricVariableInstanceCountByNativeQuery", parameterMap); }
@Override public Object selectOne(String statement, Object parameter) { if (getCurrentCommandExecution() != null) { getCurrentCommandExecution().addDbSelect(statement); } return super.selectOne(statement, parameter); }