public class ISPDAO
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
dbAdress |
static ISPDAO |
instance
Cette classe implémente le design patern singleton.
|
Modifier | Constructor and Description |
---|---|
private |
ISPDAO() |
Modifier and Type | Method and Description |
---|---|
private java.lang.String |
executeGet(java.lang.String https_url)
Version simplifiée : Execute une requette de type GET en HTTPS simplement avec l'addresse et avec les paramètres par défault pour du https
|
private java.lang.String |
executeGet(java.lang.String https_url,
java.lang.String proxyName,
int port)
Implementation reele de la requete HTTPS.
|
private CoveredAreas[] |
getCoveredAreas(org.json.JSONObject json)
Récupere les données
|
private java.util.Date |
getDate(java.lang.String date)
TODO : implements this in Isp
|
private java.lang.String |
getDateAdded(org.json.JSONObject json) |
private java.lang.String |
getDateUpdated(org.json.JSONObject json) |
private int |
getId(org.json.JSONObject json) |
static ISPDAO |
getInstance()
Cette méthode est celle permettant de récuperer l'instance de la classe.
|
private java.lang.Boolean |
getIsMember(org.json.JSONObject json) |
ISP |
getISP(int number)
Récupere le FAI qui a pour id dans db.ffdn.org le paramètre number
|
java.util.List<ISP> |
getISPs()
Récupere tous les FAI possibles.
|
private java.lang.String |
getName(org.json.JSONObject json)
Recupere le nom de l'ISP dans le JSON
|
public static volatile ISPDAO instance
private final java.lang.String dbAdress
public static final ISPDAO getInstance()
private java.lang.String executeGet(java.lang.String https_url)
https_url
- URL a récuperer en HTTPSprivate java.lang.String executeGet(java.lang.String https_url, java.lang.String proxyName, int port)
https_url
- URL sur laquelle récuperer la ressourceproxyName
- Le nom du proxy, si besoinport
- le port sur lequel faire la demandepublic java.util.List<ISP> getISPs() throws java.lang.Exception
java.lang.Exception
- Si il n'arrive pas a faire le get ou le JsonObjectspublic ISP getISP(int number)
number
- numéro correspondna tà l'id a aller chercher dans dbprivate java.lang.String getName(org.json.JSONObject json)
json
- Objet JSON généré a partir de la requete principaleprivate int getId(org.json.JSONObject json)
private java.lang.Boolean getIsMember(org.json.JSONObject json)
private java.lang.String getDateAdded(org.json.JSONObject json)
private java.lang.String getDateUpdated(org.json.JSONObject json)
json
- Objet json a l'origineprivate CoveredAreas[] getCoveredAreas(org.json.JSONObject json)
json
- objet récupéré depuis db.ffdnprivate java.util.Date getDate(java.lang.String date)
date
- String correspondant a une date au format aaaa-mm-jj ou aaaa-mm