@SuppressWarnings("unchecked") public List<SignalEventSubscriptionEntity> findSignalEventSubscriptionsByEventName(String eventName) { final String query = "selectSignalEventSubscriptionsByEventName"; Set<SignalEventSubscriptionEntity> selectList = new HashSet<SignalEventSubscriptionEntity>( getDbSqlSession().selectList(query, eventName)); // add events created in this command (not visible yet in query) for (SignalEventSubscriptionEntity entity : createdSignalSubscriptions) { if(eventName.equals(entity.getEventName())) { selectList.add(entity); } } return new ArrayList<SignalEventSubscriptionEntity>(selectList); }
@SuppressWarnings("unchecked") public List<SignalEventSubscriptionEntity> findSignalEventSubscriptionsByProcessInstanceAndEventName(String processInstanceId, String eventName) { final String query = "selectSignalEventSubscriptionsByProcessInstanceAndEventName"; Map<String,String> params = new HashMap<String, String>(); params.put("processInstanceId", processInstanceId); params.put("eventName", eventName); Set<SignalEventSubscriptionEntity> selectList = new HashSet<SignalEventSubscriptionEntity>( getDbSqlSession().selectList(query, params)); // add events created in this command (not visible yet in query) for (SignalEventSubscriptionEntity entity : createdSignalSubscriptions) { if(processInstanceId.equals(processInstanceId) && eventName.equals(entity.getEventName())) { selectList.add(entity); } } return new ArrayList<SignalEventSubscriptionEntity>(selectList); } @SuppressWarnings("unchecked")
@SuppressWarnings("unchecked") public List<SignalEventSubscriptionEntity> findSignalEventSubscriptionsByNameAndExecution(String name, String executionId) { final String query = "selectSignalEventSubscriptionsByNameAndExecution"; Map<String,String> params = new HashMap<String, String>(); params.put("executionId", executionId); params.put("eventName", name); Set<SignalEventSubscriptionEntity> selectList = new HashSet<SignalEventSubscriptionEntity>( getDbSqlSession().selectList(query, params)); // add events created in this command (not visible yet in query) for (SignalEventSubscriptionEntity entity : createdSignalSubscriptions) { if(executionId.equals(entity.getExecutionId()) && name.equals(entity.getEventName())) { selectList.add((SignalEventSubscriptionEntity) entity); } } return new ArrayList<SignalEventSubscriptionEntity>(selectList); }
@SuppressWarnings("unchecked") public List<SignalEventSubscriptionEntity> findSignalEventSubscriptionsByProcessInstanceAndEventName(String processInstanceId, String eventName) { final String query = "selectSignalEventSubscriptionsByProcessInstanceAndEventName"; Map<String, String> params = new HashMap<>(); params.put("processInstanceId", processInstanceId); params.put("eventName", eventName); Set<SignalEventSubscriptionEntity> selectList = new HashSet<SignalEventSubscriptionEntity>(getDbSqlSession().selectList(query, params)); // add events created in this command (not visible yet in query) for (SignalEventSubscriptionEntity entity : createdSignalSubscriptions) { if (processInstanceId.equals(entity.getProcessInstanceId()) && eventName.equals(entity.getEventName())) { selectList.add(entity); } } return new ArrayList<>(selectList); }
@SuppressWarnings("unchecked") public List<SignalEventSubscriptionEntity> findSignalEventSubscriptionsByNameAndExecution(String name, String executionId) { final String query = "selectSignalEventSubscriptionsByNameAndExecution"; Map<String, String> params = new HashMap<>(); params.put("executionId", executionId); params.put("eventName", name); Set<SignalEventSubscriptionEntity> selectList = new HashSet<SignalEventSubscriptionEntity>(getDbSqlSession().selectList(query, params)); // add events created in this command (not visible yet in query) for (SignalEventSubscriptionEntity entity : createdSignalSubscriptions) { if (executionId.equals(entity.getExecutionId()) && name.equals(entity.getEventName())) { selectList.add(entity); } } return new ArrayList<>(selectList); }
@SuppressWarnings("unchecked") public List<SignalEventSubscriptionEntity> findSignalEventSubscriptionsByEventName(String eventName, String tenantId) { final String query = "selectSignalEventSubscriptionsByEventName"; Set<SignalEventSubscriptionEntity> selectList = null; Map<String, String> params = new HashMap<>(); params.put("eventName", eventName); if (tenantId != null && !tenantId.equals(ProcessEngineConfiguration.NO_TENANT_ID)) { params.put("tenantId", tenantId); selectList = new HashSet<SignalEventSubscriptionEntity>(getDbSqlSession().selectList(query, params)); } else { selectList = new HashSet<SignalEventSubscriptionEntity>(getDbSqlSession().selectList(query, params)); } // add events created in this command (not visible yet in query) for (SignalEventSubscriptionEntity entity : createdSignalSubscriptions) { if (eventName.equals(entity.getEventName())) { selectList.add(entity); } } return new ArrayList<>(selectList); }