public final class Application
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static Application |
instance |
private java.util.HashMap<java.lang.String,Groupe> |
lesGroupes |
private java.util.HashMap<java.lang.String,Utilisateur> |
lesUtilisateurs |
private View |
view |
Modifier | Constructor and Description |
---|---|
private |
Application() |
Modifier and Type | Method and Description |
---|---|
boolean |
addGroupe(java.lang.String groupName)
Ajoute un groupe de nom groupName dans l'application si ce groupe n'existe pas
|
boolean |
addUser(java.lang.String login)
Ajoute un utilisateur dans l'application si cet utilisateur n'existe pas
|
boolean |
deleteGroup(java.lang.String groupName)
Supprime un groupe par son nom, en enlevant au préalable les utilisateurs
|
boolean |
deleteUser(java.lang.String login)
Supprime un utilisateur par son login
|
Groupe |
getGroupeById(int id)
Retourne le groupe dont l'ID est passée en paramètre
|
static Application |
getInstance() |
java.util.HashMap<java.lang.String,Groupe> |
getLesGroupes() |
java.util.HashMap<java.lang.String,Utilisateur> |
getLesUtilisateurs() |
View |
getView() |
boolean |
groupExists(java.lang.String name)
Teste l'existance du groupe dont le nom est passé en paramètre
|
void |
initUsers()
Initialise quelques utilisateurs et quelques groupes pour test
|
void |
print(java.lang.Object message)
Affiche un message sur la vue active
|
void |
setView(View view) |
boolean |
updateUser(java.lang.String login,
java.lang.String newLogin,
java.lang.String password,
java.lang.String firstName,
java.lang.String lastName)
Met à jour les informations de l'utilisateur dont le login est passé en paramètre
|
boolean |
updateUser(Utilisateur user,
java.lang.String newLogin,
java.lang.String password,
java.lang.String firstName,
java.lang.String lastName)
Met à jour les informations de l'utilisateur dont le login est passé en paramètre
|
boolean |
userExists(java.lang.String login)
Teste l'existance de l'utilisateur dont le login est passé en paramètre
|
private java.util.HashMap<java.lang.String,Groupe> lesGroupes
private java.util.HashMap<java.lang.String,Utilisateur> lesUtilisateurs
private View view
private static Application instance
public static Application getInstance()
public View getView()
public void setView(View view)
public java.util.HashMap<java.lang.String,Groupe> getLesGroupes()
public java.util.HashMap<java.lang.String,Utilisateur> getLesUtilisateurs()
public boolean addGroupe(java.lang.String groupName)
groupName
- public boolean deleteGroup(java.lang.String groupName)
groupName
- nom du groupe à supprimerpublic boolean addUser(java.lang.String login)
login
- login(name) de l'utilisateur à supprimerpublic boolean updateUser(java.lang.String login, java.lang.String newLogin, java.lang.String password, java.lang.String firstName, java.lang.String lastName)
login
- password
- firstName
- lastName
- public boolean updateUser(Utilisateur user, java.lang.String newLogin, java.lang.String password, java.lang.String firstName, java.lang.String lastName)
login
- password
- firstName
- lastName
- public boolean userExists(java.lang.String login)
login
- public boolean groupExists(java.lang.String name)
name
- public boolean deleteUser(java.lang.String login)
login
- public void initUsers()
public void print(java.lang.Object message)
message
- View
public Groupe getGroupeById(int id)
id
-