// Path: src/main/java/applets/etsmtl/ca/cooptel/model/ConsommationDate.java
// @XmlRootElement
// public class ConsommationDate implements Serializable {
// 
//     String idChambre;
//     String date;
//     float upload;
//     float download;
// 
//     public ConsommationDate() {
//     }
// 
//     public ConsommationDate(String idChambre, String date, float upload, float download) {
//         this.idChambre = idChambre;
//         this.date = date;
//         this.upload = upload;
//         this.download = download;
//     }
// 
//     public String getIdChambre() {
//         return idChambre;
//     }
// 
//     public void setIdChambre(String idChambre) {
//         this.idChambre = idChambre;
//     }
// 
//     public String getDate() {
//         return date;
//     }
// 
//     public void setDate(String date) {
//         this.date = date;
//     }
// 
//     public float getUpload() {
//         return upload;
//     }
// 
//     public void setUpload(float upload) {
//         this.upload = upload;
//     }
// 
//     public float getDownload() {
//         return download;
//     }
// 
//     public void setDownload(float download) {
//         this.download = download;
//     }
// }
// 
// Path: src/main/java/applets/etsmtl/ca/cooptel/model/ConsommationGlobal.java
// @XmlRootElement
// public class ConsommationGlobal implements Serializable {
//     float restant;
// 
//     List<ConsommationDate> consommations;
// 
//     public ConsommationGlobal() {
//     }
// 
//     public ConsommationGlobal(float restant, List<ConsommationDate> consommations) {
//         this.restant = restant;
//         this.consommations = consommations;
//     }
// 
//     public float getRestant() {
//         return restant;
//     }
// 
//     public void setRestant(float restant) {
//         this.restant = restant;
//     }
// 
//     public List<ConsommationDate> getConsommations() {
//         return consommations;
//     }
// 
//     public void setConsommations(List<ConsommationDate> consommations) {
//         this.consommations = consommations;
//     }
// }


import applets.etsmtl.ca.cooptel.model.ConsommationDate;
import applets.etsmtl.ca.cooptel.model.ConsommationGlobal;
import com.squareup.okhttp.OkHttpClient;
import com.squareup.okhttp.Request;
import com.squareup.okhttp.Response;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.QueryParam;
import javax.ws.rs.core.MediaType;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Base64;
import java.util.Calendar;
import java.util.Date;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
package applets.etsmtl.ca.cooptel;



@Path("cooptel")
public class CooptelResource {

    @GET
    @Produces({MediaType.APPLICATION_JSON})
    public ConsommationGlobal getInternetStats(
// Path: src/main/java/applets/etsmtl/ca/cooptel/model/ConsommationDate.java
// @XmlRootElement
// public class ConsommationDate implements Serializable {
// 
//     String idChambre;
//     String date;
//     float upload;
//     float download;
// 
//     public ConsommationDate() {
//     }
// 
//     public ConsommationDate(String idChambre, String date, float upload, float download) {
//         this.idChambre = idChambre;
//         this.date = date;
//         this.upload = upload;
//         this.download = download;
//     }
// 
//     public String getIdChambre() {
//         return idChambre;
//     }
// 
//     public void setIdChambre(String idChambre) {
//         this.idChambre = idChambre;
//     }
// 
//     public String getDate() {
//         return date;
//     }
// 
//     public void setDate(String date) {
//         this.date = date;
//     }
// 
//     public float getUpload() {
//         return upload;
//     }
// 
//     public void setUpload(float upload) {
//         this.upload = upload;
//     }
// 
//     public float getDownload() {
//         return download;
//     }
// 
//     public void setDownload(float download) {
//         this.download = download;
//     }
// }
// 
// Path: src/main/java/applets/etsmtl/ca/cooptel/model/ConsommationGlobal.java
// @XmlRootElement
// public class ConsommationGlobal implements Serializable {
//     float restant;
// 
//     List<ConsommationDate> consommations;
// 
//     public ConsommationGlobal() {
//     }
// 
//     public ConsommationGlobal(float restant, List<ConsommationDate> consommations) {
//         this.restant = restant;
//         this.consommations = consommations;
//     }
// 
//     public float getRestant() {
//         return restant;
//     }
// 
//     public void setRestant(float restant) {
//         this.restant = restant;
//     }
// 
//     public List<ConsommationDate> getConsommations() {
//         return consommations;
//     }
// 
//     public void setConsommations(List<ConsommationDate> consommations) {
//         this.consommations = consommations;
//     }
// }


// Path: src/main/java/applets/etsmtl/ca/cooptel/CooptelResource.java
import applets.etsmtl.ca.cooptel.model.ConsommationDate;
import applets.etsmtl.ca.cooptel.model.ConsommationGlobal;
import com.squareup.okhttp.OkHttpClient;
import com.squareup.okhttp.Request;
import com.squareup.okhttp.Response;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.QueryParam;
import javax.ws.rs.core.MediaType;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Base64;
import java.util.Calendar;
import java.util.Date;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

package applets.etsmtl.ca.cooptel;



@Path("cooptel")
public class CooptelResource {

    @GET
    @Produces({MediaType.APPLICATION_JSON})
    public ConsommationGlobal getInternetStats(
            @QueryParam("phase") String phase,