CeleneParser class

///Classe permettant d'intéragir avec la plateforme Celene

Constructors

CeleneParser.new(List<Classes> courses)

Properties

celeneEndpoint ↔ String
URL pointant sur la plateforme Celene
getter/setter pair
courses ↔ List<Classes>
Liste des cours enregistrés par l'utilisateur
getter/setter pair
files ↔ Map<String, List<FileEntry>>
Dictionnaire des fichiers téléchargés par l'utilisateur
getter/setter pair
hashCode → int
The hash code for this object.
no setterinherited
loggedIn ↔ bool
Indique l'état de la session actuelle
getter/setter pair
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

addFileToDownloadedFiles(FileEntry entry, String cID) → void
clearCredentials() → void
downloadElement(dynamic link, dynamic eltType, dynamic savePath) → Future<String>
Fonction faisant appel aux fonctions de téléchargement en fonction du type de fichier passé en paramètre
getClassData(dynamic cID) → Future<List<Course>>
Récupère et lit la page d'un cours sur celene, retourne la liste des ressources disponibles sur cette page
getClassUrl(dynamic cID) → Uri
Permet d'obtenir l'URL d'un cours sur celene à partir de l'ID
Permet d'obtenir l'URL de téléchargement d'un dossier sur celene à partir de son ID
getUserJoinedClasses() → Future<List<Classes>>
Fonction récupérant les cours rejoint par l'utilisateur sur Celene
loadCeleneSession() → bool
Charge la session celene si la persistance de session à été activée
loginToCelene() → Future<bool>
Fonction pour se connecter à celene et créer une session
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
saveCeleneSession() → Future<bool>
Sauvegarde la session Celene si la persistance de session est activée
setCAS(CASAuth cas) → void
Initialise l'attribut casAuth à la valeur passée en paramètre
setCredentials((String, String) credentials) → void
Initialise l'attribut credentials à la valeur passée en paramètre
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Static Methods

getIDFromProfileUrl(String url) → int
getIDFromUrl(String url) → int
Permet d'obtenir l'ID d'un cours sur celene à partir de l'URL