com.uoc.hive.campus
Class appUser

java.lang.Object
  extended by com.uoc.hive.campus.appUser

public class appUser
extends java.lang.Object

Representa un usuari de l'aplicació.
Permet recuperar del Campus Virtual les dades de l'usuari, el llistat de tutors, el llistat d' aules on està matriculat, els missatges de la bústia i el calendari.


Constructor Summary
appUser(java.lang.String oathtoken)
          Constructor.
 
Method Summary
 int getClassrooms_unread()
          Retorna el nombre de missatges no llegits a les aules
 ClassRoomList getClassRooms()
          Obté el llistat d'aules de l'usuari.
 Folder getInbox()
          Obté la carpeta Rebuts (Inbox) de l'usuari.
 java.lang.String getOathToken()
          Retorna el token OAth de l'usuari.
 UserList getTutors()
          Obté el llistat de tutors de l'usuari.
 User getUser()
          Obté l'usuari de l'aplicació.
 boolean loadUserClassRoomsData()
          Recupera del Campus el llistat d'aules de l'usuari, així com els recursos de conversa de cada una de les aules.
 boolean loadUserInboxData()
          Recupera del Campus les dades de la carpeta Rebuts de l'usuari.
 boolean loadUserTutorsData()
          Recupera del Campus el llistat de tutors de l'usuari.
 void setOathToken(java.lang.String oathtoken)
          Actualitza el token OAth de l'usuari.
 void update()
          Actualitza els diferents recursos de l'usuari, tornant a recuperar les dades des del Campus Virtual.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

appUser

public appUser(java.lang.String oathtoken)
Constructor. Donat un token vàlid obté les dades de l'usuari.

Method Detail

getClassrooms_unread

public int getClassrooms_unread()
Retorna el nombre de missatges no llegits a les aules

Returns:
el nombre de missatges no llegits en el conjunt de les aules.

getClassRooms

public ClassRoomList getClassRooms()
Obté el llistat d'aules de l'usuari.

Returns:
el llistat d'aules de l'usuari

getInbox

public Folder getInbox()
Obté la carpeta Rebuts (Inbox) de l'usuari.

Returns:
les dades de la carpeta Rebuts de l'usuari.

getOathToken

public java.lang.String getOathToken()
Retorna el token OAth de l'usuari.

Returns:
el token OAth de l'usuari.

getTutors

public UserList getTutors()
Obté el llistat de tutors de l'usuari.

Returns:
el llistat de tutors de l'usuari.

getUser

public User getUser()
Obté l'usuari de l'aplicació.

Returns:
l'usuari de l'aplicació.

loadUserClassRoomsData

public boolean loadUserClassRoomsData()
Recupera del Campus el llistat d'aules de l'usuari, així com els recursos de conversa de cada una de les aules.
Contabilitza els missatges no llegits als diferents recursos de conversa de cada aula.

Returns:
True - Les dades s'han recuperat correctament.
False - S'ha produït algun error durant la recuperació de les dades.

loadUserInboxData

public boolean loadUserInboxData()
Recupera del Campus les dades de la carpeta Rebuts de l'usuari.

Returns:
True - Les dades s'han recuperat correctament.
False - S'ha produït algun error durant la recuperació de les dades.

loadUserTutorsData

public boolean loadUserTutorsData()
Recupera del Campus el llistat de tutors de l'usuari.

Returns:
True - Les dades s'han recuperat correctament.
False - S'ha produït algun error durant la recuperació de les dades.

setOathToken

public void setOathToken(java.lang.String oathtoken)
Actualitza el token OAth de l'usuari.

Parameters:
oathtoken - - el token OAth de l'usuari.

update

public void update()
Actualitza els diferents recursos de l'usuari, tornant a recuperar les dades des del Campus Virtual.