public void aceitarSolicitacaoPontoEncontro(SolicitacaoDeVaga solicitacao)
     throws ArgumentoInexistenteException {
   if (solicitacao.getEstado().equals(EstadoSolicitacao.ACEITA)) {
     throw new ArgumentoInexistenteException("Solicitação inexistente");
   }
   solicitacao.solicitacaoAceita();
 }
 public void rejeitarSolicitacao(SolicitacaoDeVaga solicitacao)
     throws ArgumentoInexistenteException {
   if (solicitacao.getEstado().equals(EstadoSolicitacao.REJEITADA)) {
     throw new ArgumentoInexistenteException("Solicitação inexistente");
   }
   solicitacao.solicitacaoRejeitada();
 }
 public List<Carona> getSolicitacaoAceitas() {
   LinkedList<Carona> listaCaronaAceitas = new LinkedList<Carona>();
   for (SolicitacaoDeVaga solicitacao : listaDeSolicitacaoDeVagas) {
     if (solicitacao.getEstado().equals(EstadoSolicitacao.ACEITA)) {
       listaCaronaAceitas.add(solicitacao.getCarona());
     }
   }
   return listaCaronaAceitas;
 }
 /**
  * Metodo que localiza uma solicitacao de vaga por um ID
  *
  * @param idSolicitacao - Recebe uma String idSolicitacao
  * @return - Retorna uma SolicitacaoDeVaga caso exista alguma solicitacao com o Id passado.
  */
 public SolicitacaoDeVaga localizaSolicitacaoPorId(String idSolicitacao) {
   for (Usuario usuarioTemp : listaDeUsuarios) {
     for (SolicitacaoDeVaga solicitacaoTemp : usuarioTemp.getListaDeSolicitacaoDeVagas()) {
       if (solicitacaoTemp.getIdSolicitacao().equals(idSolicitacao)) {
         return solicitacaoTemp;
       }
     }
   }
   return null;
 }