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; }