protected ProcessDefinitionEntity findNewLatestProcessDefinition(ProcessDefinitionGroup group) { ProcessDefinitionEntity newLatestProcessDefinition = null; List<ProcessDefinitionEntity> processDefinitions = group.processDefinitions; ProcessDefinitionEntity firstProcessDefinition = processDefinitions.get(0); if (isLatestProcessDefinition(firstProcessDefinition)) { for (ProcessDefinitionEntity processDefinition : processDefinitions) { String previousProcessDefinitionId = processDefinition.getPreviousProcessDefinitionId(); if (previousProcessDefinitionId != null && !this.processDefinitionIds.contains(previousProcessDefinitionId)) { CommandContext commandContext = Context.getCommandContext(); ProcessDefinitionManager processDefinitionManager = commandContext.getProcessDefinitionManager(); newLatestProcessDefinition = processDefinitionManager.findLatestDefinitionById(previousProcessDefinitionId); break; } } } return newLatestProcessDefinition; }
protected ProcessDefinitionEntity findNewLatestProcessDefinition(ProcessDefinitionGroup group) { ProcessDefinitionEntity newLatestProcessDefinition = null; List<ProcessDefinitionEntity> processDefinitions = group.processDefinitions; ProcessDefinitionEntity firstProcessDefinition = processDefinitions.get(0); if (isLatestProcessDefinition(firstProcessDefinition)) { for (ProcessDefinitionEntity processDefinition : processDefinitions) { String previousProcessDefinitionId = processDefinition.getPreviousProcessDefinitionId(); if (previousProcessDefinitionId != null && !this.processDefinitionIds.contains(previousProcessDefinitionId)) { CommandContext commandContext = Context.getCommandContext(); ProcessDefinitionManager processDefinitionManager = commandContext.getProcessDefinitionManager(); newLatestProcessDefinition = processDefinitionManager.findLatestDefinitionById(previousProcessDefinitionId); break; } } } return newLatestProcessDefinition; }
protected ProcessDefinitionEntity findNewLatestProcessDefinition(ProcessDefinitionGroup group) { ProcessDefinitionEntity newLatestProcessDefinition = null; List<ProcessDefinitionEntity> processDefinitions = group.processDefinitions; ProcessDefinitionEntity firstProcessDefinition = processDefinitions.get(0); if (isLatestProcessDefinition(firstProcessDefinition)) { for (ProcessDefinitionEntity processDefinition : processDefinitions) { String previousProcessDefinitionId = processDefinition.getPreviousProcessDefinitionId(); if (previousProcessDefinitionId != null && !this.processDefinitionIds.contains(previousProcessDefinitionId)) { CommandContext commandContext = Context.getCommandContext(); ProcessDefinitionManager processDefinitionManager = commandContext.getProcessDefinitionManager(); newLatestProcessDefinition = processDefinitionManager.findLatestDefinitionById(previousProcessDefinitionId); break; } } } return newLatestProcessDefinition; }