/**
   * metodo responsavel por incluir uma Notificacao.
   *
   * @param notificacao
   */
  public void incluirNotificacao(Notificacao notificacao) {
    PreparedStatement ps = null;
    try {
      conexao = ConexaoFactory.conexaoHeroku();

      String sql =
          "INSERT INTO notificacao (cd_notificacao, cd_pessoa_remetente, cd_pessoa_destinataria, isLida, descricao, date_criacao )"
              + " VALUES (nextval('notificacao_sq') ,?,?,?,?)";

      ps = conexao.prepareStatement(sql);
      ps.setInt(2, notificacao.getPessoaRemetente().getCdPessoa());
      ps.setInt(3, notificacao.getPessoaDestinataria().getCdPessoa());
      ps.setBoolean(4, notificacao.isLida());
      Date data = new Date(Calendar.getInstance().getTime().getTime());
      ps.setString(5, notificacao.getDescricao());
      ps.setDate(6, data);

      ps.executeUpdate();

    } catch (SQLException e) {
      e.printStackTrace();
    } finally {
      try {
        ps.close();
        conexao.close();
      } catch (SQLException e) {
        e.printStackTrace();
      }
    }
  }