/** * Remplir les références d'adresse sur le serveur avec les objets complets. * * @param trajetToFill : Le trajet qui ne contient que des référence d'adresses. * @return : Objet Trajet contenant les référence d'adresses et les objets d'adresses. * @throws Exception : Lancé en cas d'erreur de connexion ou autre. */ public static Trajet fillTrajetAdresses(Trajet trajetToFill) throws Exception { try { trajetToFill.setDepart(WEB.getAddresse(trajetToFill.remoteDepartureAdresse)); trajetToFill.setDestination(WEB.getAddresse(trajetToFill.remoteArrivalAdresse)); return trajetToFill; } catch (Exception e) { throw new IllegalArgumentException(e.getMessage()); } }
/** * Retrouve un objet trajet complèt avec l'utilisateur et les objets adresses et l'autheur du * trajet * * @param trajetId : L'identifiant du trajet sur le serveur. * @return Objet trajet complète trouvé sur le serveur. */ public static Trajet getCompleteTrajet(String trajetId) throws Exception { try { Trajet temp = getTrajetWithAddresses(trajetId); temp.setAuthor(getUser(temp.idAuthor)); return temp; } catch (Exception e) { throw new IllegalArgumentException(e.getMessage()); } }