@Override public ProcessDefinitionEntity findLatestDefinitionByKeyAndTenantId(String definitionKey, String tenantId) { return findLatestProcessDefinitionByKeyAndTenantId(definitionKey, tenantId); }
@Override public ProcessDefinitionEntity findLatestDefinitionByKeyAndTenantId(String definitionKey, String tenantId) { return findLatestProcessDefinitionByKeyAndTenantId(definitionKey, tenantId); }
@Override protected ProcessDefinitionEntity findLatestDefinitionByKeyAndTenantId(String definitionKey, String tenantId) { return getProcessDefinitionManager().findLatestProcessDefinitionByKeyAndTenantId(definitionKey, tenantId); }
@Override protected ProcessDefinitionEntity findLatestDefinitionByKeyAndTenantId(String definitionKey, String tenantId) { return getProcessDefinitionManager().findLatestProcessDefinitionByKeyAndTenantId(definitionKey, tenantId); }
/** * Deletes the timer start events for the given process definition. * * @param processDefinition the process definition */ protected void deleteTimerStartEventsForProcessDefinition(ProcessDefinition processDefinition) { List<JobEntity> timerStartJobs = getJobManager().findJobsByConfiguration(TimerStartEventJobHandler.TYPE, processDefinition.getKey(), processDefinition.getTenantId()); ProcessDefinitionEntity latestVersion = getProcessDefinitionManager() .findLatestProcessDefinitionByKeyAndTenantId(processDefinition.getKey(), processDefinition.getTenantId()); // delete timer start event jobs only if this is the latest version of the process definition. if(latestVersion != null && latestVersion.getId().equals(processDefinition.getId())) { for (Job job : timerStartJobs) { ((JobEntity)job).delete(); } } }
/** * Deletes the timer start events for the given process definition. * * @param processDefinition the process definition */ protected void deleteTimerStartEventsForProcessDefinition(ProcessDefinition processDefinition) { List<JobEntity> timerStartJobs = getJobManager().findJobsByConfiguration(TimerStartEventJobHandler.TYPE, processDefinition.getKey(), processDefinition.getTenantId()); ProcessDefinitionEntity latestVersion = getProcessDefinitionManager() .findLatestProcessDefinitionByKeyAndTenantId(processDefinition.getKey(), processDefinition.getTenantId()); // delete timer start event jobs only if this is the latest version of the process definition. if(latestVersion != null && latestVersion.getId().equals(processDefinition.getId())) { for (Job job : timerStartJobs) { ((JobEntity)job).delete(); } } }
@Override public ProcessDefinitionEntity findLatestDefinitionByKeyAndTenantId(String definitionKey, String tenantId) { return findLatestProcessDefinitionByKeyAndTenantId(definitionKey, tenantId); }
@Override protected ProcessDefinitionEntity findLatestDefinitionByKeyAndTenantId(String definitionKey, String tenantId) { return getProcessDefinitionManager().findLatestProcessDefinitionByKeyAndTenantId(definitionKey, tenantId); }
/** * Deletes the timer start events for the given process definition. * * @param processDefinition the process definition */ protected void deleteTimerStartEventsForProcessDefinition(ProcessDefinition processDefinition) { List<JobEntity> timerStartJobs = getJobManager().findJobsByConfiguration(TimerStartEventJobHandler.TYPE, processDefinition.getKey(), processDefinition.getTenantId()); ProcessDefinitionEntity latestVersion = getProcessDefinitionManager() .findLatestProcessDefinitionByKeyAndTenantId(processDefinition.getKey(), processDefinition.getTenantId()); // delete timer start event jobs only if this is the latest version of the process definition. if(latestVersion != null && latestVersion.getId().equals(processDefinition.getId())) { for (Job job : timerStartJobs) { ((JobEntity)job).delete(); } } }