예제 #1
0
 public void rejeitarSolicitacao(SolicitacaoDeVaga solicitacao)
     throws ArgumentoInexistenteException {
   if (solicitacao.getEstado().equals(EstadoSolicitacao.REJEITADA)) {
     throw new ArgumentoInexistenteException("Solicitação inexistente");
   }
   solicitacao.solicitacaoRejeitada();
 }
예제 #2
0
 public void aceitarSolicitacaoPontoEncontro(SolicitacaoDeVaga solicitacao)
     throws ArgumentoInexistenteException {
   if (solicitacao.getEstado().equals(EstadoSolicitacao.ACEITA)) {
     throw new ArgumentoInexistenteException("Solicitação inexistente");
   }
   solicitacao.solicitacaoAceita();
 }
예제 #3
0
 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;
 }