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 utilisateur
    static 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'interet
    static java.lang.String makeBearerToken()
    Methode permettant generer le BearerToken selon les champs entrees dans la classe
    static com.google.gson.JsonObject search​(java.lang.String toBeFound)  

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • 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.InterruptedException
      Methode 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 - exception
      java.lang.InterruptedException - exception
    • getLastTweetsFrom

      public static com.google.gson.JsonArray getLastTweetsFrom​(User user) throws java.io.IOException, java.lang.InterruptedException
      Methode 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 - exception
      java.lang.InterruptedException - exception
    • getLastTweetsFrom

      public static com.google.gson.JsonArray getLastTweetsFrom​(java.lang.String wordOrHashtag) throws java.io.IOException, java.lang.InterruptedException
      Methode 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 - exception
      java.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()