コード例 #1
0
 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;
 }
コード例 #2
0
  @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;
  }