示例#1
0
文件: WEB.java 项目: dcentri/ecarpool
  /**
   * Retourne un trajet comme représenté sur le réseau
   *
   * @param trajetId : L'identifiant du trajet sur le serveur
   * @return : L'objet trajet trouvé. S'il est pas trouvé une exception est lancé.
   * @throws Exception
   */
  public static Trajet getTrajet(String trajetId) throws Exception {
    try {
      Trajet temp;
      HttpClient m_ClientHttp = new DefaultHttpClient();
      URI uri = new URI("https", WEB.URL, WEB.GET_TRAJET(trajetId), null, null);
      HttpGet requeteGet = new HttpGet(uri);
      requeteGet.addHeader("Content-Type", "application/json");

      String body = m_ClientHttp.execute(requeteGet, new BasicResponseHandler());

      temp = JsonParser.deserialiseTrajet(new JSONObject(body));

      return temp;
    } catch (Exception e) {
      throw e;
    }
  }