Package fr.tse.fise2.pip.Utils
Class APIUtils
java.lang.Object
fr.tse.fise2.pip.Utils.APIUtils
public class APIUtils
extends java.lang.Object
Classe permettant de gerer les requetes liees a l'API
- Author:
- Yammine Eric et Solane Alexandre
-
Constructor Summary
Constructors Constructor Description APIUtils()
-
Method Summary
Modifier and Type Method Description java.lang.String
getAccesstoken()
java.lang.String
getAccesstokensecret()
java.lang.String
getApikey()
java.lang.String
getApisecretkey()
static java.lang.String
getBearerToken()
static com.google.gson.JsonArray
getLastTweetsFrom(User user)
Methode permettant de recuperer une "liste" des derniers tweets effectues par un utilisateurstatic com.google.gson.JsonArray
getLastTweetsFrom(java.lang.String wordOrHashtag)
Methode permettant de recuperer une "liste" des derniers tweets lies a un hashtag ou un centre d'interetstatic java.lang.String
makeBearerToken()
Methode permettant generer le BearerToken selon les champs entrees dans la classestatic com.google.gson.JsonObject
search(java.lang.String toBeFound)
-
Constructor Details
-
APIUtils
public APIUtils()
-
-
Method Details
-
search
public static com.google.gson.JsonObject search(java.lang.String toBeFound) throws java.io.IOException, java.lang.InterruptedException- Throws:
java.io.IOException
java.lang.InterruptedException
-
makeBearerToken
public static java.lang.String makeBearerToken() throws java.io.IOException, java.lang.InterruptedExceptionMethode permettant generer le BearerToken selon les champs entrees dans la classe- Returns:
- BearerToken a utiliser pour effectuer les differentes requetes sans authentification utilisateur
- Throws:
java.io.IOException
- exceptionjava.lang.InterruptedException
- exception
-
getLastTweetsFrom
public static com.google.gson.JsonArray getLastTweetsFrom(User user) throws java.io.IOException, java.lang.InterruptedExceptionMethode permettant de recuperer une "liste" des derniers tweets effectues par un utilisateur- Parameters:
user
- Utilisateur sur lequel on veut effectuer la recherche- Returns:
- JsonArray contenant les differents tweets de l'utilisateur sous forme de JsonObject
- Throws:
java.io.IOException
- exceptionjava.lang.InterruptedException
- exception
-
getLastTweetsFrom
public static com.google.gson.JsonArray getLastTweetsFrom(java.lang.String wordOrHashtag) throws java.io.IOException, java.lang.InterruptedExceptionMethode permettant de recuperer une "liste" des derniers tweets lies a un hashtag ou un centre d'interet- Parameters:
wordOrHashtag
- Le centre d'interet ou le Hashtag a rechercher sous forme d'un String- Returns:
- JsonArray contenant les differents tweets lies a la recherche sous forme de JsonObject
- Throws:
java.io.IOException
- exceptionjava.lang.InterruptedException
- exception
-
getApikey
public java.lang.String getApikey() -
getApisecretkey
public java.lang.String getApisecretkey() -
getAccesstoken
public java.lang.String getAccesstoken() -
getAccesstokensecret
public java.lang.String getAccesstokensecret() -
getBearerToken
public static java.lang.String getBearerToken()
-