Example #1
0
  /**
   * Retourne un parcours comme représenté sur le réseau
   *
   * @param userLogin : L'identifiant de l'utilisateur pour le quelle on cherche les trajets
   * @return : Les objets trajets trouvés. S'il ne sont pas trouvés, une exception est lancé.
   * @throws Exception : Lancé en cas d'erreur de connexion ou de conversion d'objet json.
   */
  public static List<Trajet> getUser_sTrajets(String userLogin) throws Exception {
    try {
      List<Trajet> trajs;
      HttpClient m_ClientHttp = new DefaultHttpClient();
      URI uri = new URI("https", WEB.URL, WEB.GET_USER_TRAJETS(userLogin), null, null);
      HttpGet requeteGet = new HttpGet(uri);
      requeteGet.addHeader("Content-Type", "application/json");

      String body = m_ClientHttp.execute(requeteGet, new BasicResponseHandler());
      trajs = JsonParser.deserialiseTrajetsList(new JSONArray(body));
      return trajs;
    } catch (Exception e) {
      throw e;
    }
  }