public class DbGateway
extends java.lang.Object
Constructor and Description |
---|
DbGateway() |
Modifier and Type | Method and Description |
---|---|
static void |
allocateUsers(java.util.HashMap<java.lang.String,Utilisateur> users,
java.util.HashMap<java.lang.String,Groupe> groups)
Répartit les utilisateurs dans leur groupe, et remplit les groupes d'utilisateurs
Chaque utilisateur doit être affecté au groupe auquel il appartient, en fonction de son idGroupe
|
static Db |
getDb()
Retourne une connexion disponible à la base de données
|
static java.util.HashMap<java.lang.String,Groupe> |
getGroupes()
charge les groupes depuis la connection à la base de données de l'application
|
static java.util.HashMap<java.lang.String,Utilisateur> |
getUsers()
charge les utilisateurs depuis la connection à la base de données de l'application
|
static void |
updateGroupes(java.util.HashMap<java.lang.String,Groupe> groupes)
Met à jour dans la base de données la hashMap des groupes passée en paramètre
en utilisant le membre recordStatus de chaque objet
|
static void |
updateOneGroup(Groupe group,
Db db)
Met à jour dans la base de données db le groupe passé en paramètre
en utilisant son membre recordStatus
|
static void |
updateOneUser(Utilisateur user,
Db db)
Met à jour dans la base de données db l'utilisateur passé en paramètre
en utilisant son membre recordStatus
|
static void |
updateUsers(java.util.HashMap<java.lang.String,Utilisateur> users)
Met à jour dans la base de données la hashMap des utilisateurs passée en paramètre
en utilisant le membre recordStatus de chaque objet
|
public static Db db
public static Db getDb()
public static java.util.HashMap<java.lang.String,Utilisateur> getUsers()
public static java.util.HashMap<java.lang.String,Groupe> getGroupes()
public static void allocateUsers(java.util.HashMap<java.lang.String,Utilisateur> users, java.util.HashMap<java.lang.String,Groupe> groups)
public static void updateOneUser(Utilisateur user, Db db)
user
- utilisateur à mettre à jourdb
- connexion à la base de donnéespublic static void updateOneGroup(Groupe group, Db db)
group
- groupe à mettre à jourdb
- connexion à la base de donnéespublic static void updateUsers(java.util.HashMap<java.lang.String,Utilisateur> users)
users
- hashMap des utilisateurspublic static void updateGroupes(java.util.HashMap<java.lang.String,Groupe> groupes)
groupes
- hashMap des groupes