/** {@inheritDoc} */ @Transactional(readOnly = true) public boolean temFluxoDefinido(Integer idProcesso) { List<Atividade> atividades = this.getByProcesso(idProcesso); List<TransacaoAtividade> anteriores; List<TransacaoAtividade> posteriores; // caso tenha apenas uma atividade, ela já é inicial e final. if ((atividades != null) && (atividades.size() > 1)) { for (Atividade atividade : atividades) { anteriores = atividade.getTransacoesAnteriores(); posteriores = atividade.getTransacoesPosteriores(); if (CollectionUtils.isEmpty(anteriores) && CollectionUtils.isEmpty(posteriores)) { return false; } } } return true; }