private List<String> validarEntradasCriacao( Pacote pacote, Usuario autor, Projeto projetoSelecionado) { List<String> inconsistencias = new ArrayList<>(); if (pacote == null) { inconsistencias.add("Pacote não informado"); } if (autor == null || autor.getId() < 1) { inconsistencias.add("Usuário não informado"); } if (projetoSelecionado == null || projetoSelecionado.getId() < 1) { inconsistencias.add("Projeto não informado"); } return inconsistencias; }
@Override public Resposta<List<Pacote>> pesquisarPacotesNovos(Usuario autor, long projetoSelecionado) { if (autor == null || autor.getId() < 1) { return UtilsNegocio.criarRespostaComErro("Usuário não informado"); } if (projetoSelecionado < 1) { return UtilsNegocio.criarRespostaComErro("Projeto não informado"); } Pesquisa pesquisa = new Pesquisa(Pacote.class); pesquisa.adicionarFiltroNumerico("idProjeto", OperacaoFiltroNumerico.IGUAL, projetoSelecionado); Resposta<List<Pacote>> resposta; IDaoPacote daoPacote = new DaoPacote(); try { List<Pacote> pacotes = daoPacote.pesquisar(pesquisa); resposta = UtilsNegocio.criarRespostaValida(pacotes); } catch (SQLException ex) { Logger.getLogger(GestorDePacotes.class.getName()).log(Level.SEVERE, null, ex); resposta = UtilsNegocio.criarRespostaComErro("Falha no sistema"); } return resposta; }