/trunk/src/org/tela_botanica/client/modeles/Utilisateur.java |
---|
12,15 → 12,13 |
public static final String PREFIXE = "cp"; |
public Utilisateur() { |
set("id_personne", null); |
set("identifie", false); |
initialiserUtilisateur(null, false); |
} |
public Utilisateur(String id, boolean identifie) { |
set("id_personne", id); |
set("identifie", identifie); |
initialiserUtilisateur(id, identifie); |
} |
public Utilisateur(JSONObject utilisateur) { |
// l'objet JSON est une table de hachage |
Set<String> im = utilisateur.keySet(); |
46,50 → 44,34 |
protected String getPrefixe() { |
return PREFIXE; |
} |
public void setId(String id) { |
set("id_personne", id); |
} |
public void setNomComplet(String nom_complet) { |
set("fmt_nom_complet", nom_complet); |
} |
public void setPrenom(String prenom) { |
set("prenom", prenom); |
private void initialiserUtilisateur(String id, boolean etreIdentifie) { |
setId(id); |
setIdentification(etreIdentifie); |
} |
public void setNom(String nom) { |
set("nom", nom); |
} |
public void setIdentifie(Boolean bool) { |
set("identifie", bool); |
} |
public void setLogin(String l) { |
set("login", l); |
} |
public void setMotDePasse(String mdp) { |
set("mot_de_passe", mdp); |
} |
/** |
* Retourne l'id de l'utilisateur ou l'identifiant de session si la personne n'est pas identifiée. |
* @return String id de l'utilisateur |
*/ |
public String getId() { |
return get("id_personne"); |
return renvoyerValeurCorrecte("id_personne"); |
} |
public void setId(String id) { |
set("id_personne", id); |
} |
/** |
* Retourne le nom complet et formaté de l'utilisateur |
* @return String nom complet |
*/ |
public String getNomComplet() { |
return get("fmt_nom_complet"); |
return renvoyerValeurCorrecte("fmt_nom_complet"); |
} |
public void setNomComplet(String nom_complet) { |
set("fmt_nom_complet", nom_complet); |
} |
/** |
* Retourne le prénom de l'utilisateur |
96,8 → 78,11 |
* @return String prénom |
*/ |
public String getPrenom() { |
return get("prenom"); |
return renvoyerValeurCorrecte("prenom"); |
} |
public void setPrenom(String prenom) { |
set("prenom", prenom); |
} |
/** |
* Retourne le nom de l'utilisateur |
104,8 → 89,11 |
* @return String nom |
*/ |
public String getNom() { |
return get("nom"); |
return renvoyerValeurCorrecte("nom"); |
} |
public void setNom(String nom) { |
set("nom", nom); |
} |
/** |
* Retourne le login de l'utilisateur ou l'identifiant de session si la personne n'est pas identifiée. |
112,16 → 100,23 |
* @return String login |
*/ |
public String getLogin() { |
return get("login"); |
return renvoyerValeurCorrecte("login"); |
} |
public void setLogin(String l) { |
set("login", l); |
} |
/** |
* Retourne le mot de passe de l'utilisateur |
* @return String mot de passe |
*/ |
public String getMotDePasse() { |
return get("mot_de_passe"); |
return renvoyerValeurCorrecte("mot_de_passe"); |
} |
public void setMotDePasse(String mdp) { |
set("mot_de_passe", mdp); |
} |
/** |
* Retourne vrai si utilisateur est identifié. |
130,17 → 125,8 |
public boolean isIdentifie() { |
return get("identifie"); |
} |
public String toString() { |
String chaine = new String(); |
for (Iterator<String> it = this.getPropertyNames().iterator(); it.hasNext();) { |
// Si elle est associée à une valeur, nous l'ajoutons |
String cle = it.next(); |
public void setIdentification(Boolean bool) { |
set("identifie", bool); |
} |
// GXT ne prend pas en compte /n ou /r/n... |
chaine += cle+" : "+get(cle)+"\n"; |
} |
return chaine; |
} |
} |
} |
/trunk/src/org/tela_botanica/client/modeles/UtilisateurAsyncDao.java |
---|
60,7 → 60,7 |
String login = ((JSONString) jsonArray.get(0)).stringValue(); |
// Drapeau leve si utilisateur deja identifié |
boolean identifie = ((JSONBoolean) jsonArray.get(1)).booleanValue(); |
utilisateur.setIdentifie(identifie); |
utilisateur.setIdentification(identifie); |
utilisateur.setLogin(login); |
vueARafraichir.rafraichir(utilisateur); |
} |
144,7 → 144,7 |
// Drapeau levé si l'utilisateur est déjà identifié |
GWT.log(jsonArray.toString(), null); |
utilisateur.setIdentifie(((JSONBoolean) jsonArray.get(1)).booleanValue()); |
utilisateur.setIdentification(((JSONBoolean) jsonArray.get(1)).booleanValue()); |
// Plus de deux valeurs, l'utilisateur est identifié nous récupérons des données supplémentaires |
if (jsonArray.size() > 2) { |
/trunk/src/org/tela_botanica/client/Mediateur.java |
---|
191,7 → 191,7 |
} else if (codeMenuClique.equals(MenuApplicationId.PERSONNE)) { |
selectionnerPersonne(panneauCentre, null, null); |
} else if (codeMenuClique.equals(MenuApplicationId.PUBLICATION)) { |
modele.selectionnerPublication(panneauCentre,null,null,null); |
selectionnerPublication(panneauCentre,null); |
} else { |
GWT.log("Non implémenté! Menu id : "+codeMenuClique, null); |
} |
421,51 → 421,51 |
} |
} |
public void selectionnerStructure(Rafraichissable vue, String structureId) { |
modele.selectionnerStructure(vue, getProjetId(), structureId); |
public void selectionnerStructure(Rafraichissable vueARafraichir, String structureId) { |
modele.selectionnerStructure(vueARafraichir, getProjetId(), structureId); |
} |
public void ajouterStructure(Rafraichissable vue, Structure structure, StructureConservation conservation, StructureValorisation valorisation) { |
modele.ajouterStructure(vue, getUtilisateurId(), structure, conservation, valorisation); |
public void ajouterStructure(Rafraichissable vueARafraichir, Structure structure, StructureConservation conservation, StructureValorisation valorisation) { |
modele.ajouterStructure(vueARafraichir, structure, conservation, valorisation); |
} |
public void modifierStructure(Rafraichissable vue, String structureId, Structure structure, StructureConservation conservation, StructureValorisation valorisation) { |
modele.modifierStructure(vue, getUtilisateurId(), structureId, structure, conservation, valorisation); |
public void modifierStructure(Rafraichissable vueARafraichir, String structureId, Structure structure, StructureConservation conservation, StructureValorisation valorisation) { |
modele.modifierStructure(vueARafraichir, structureId, structure, conservation, valorisation); |
} |
public void supprimerStructure(Rafraichissable vueARafraichir, String IdentifiantsStructureSepareParVirgule) { |
modele.supprimerStructure(vueARafraichir, getUtilisateurId(), IdentifiantsStructureSepareParVirgule); |
modele.supprimerStructure(vueARafraichir, IdentifiantsStructureSepareParVirgule); |
} |
//+----------------------------------------------------------------------------------------------------------------+ |
// GESTION de la relation STRUCTURE A PERSONNE |
public void selectionnerStructureAPersonne(Rafraichissable vue, String structureId, String roleId) { |
modele.selectionnerStructureAPersonne(vue, structureId, roleId); |
public void selectionnerStructureAPersonne(Rafraichissable vueARafraichir, String structureId, String roleId) { |
modele.selectionnerStructureAPersonne(vueARafraichir, structureId, roleId); |
} |
public void ajouterStructureAPersonne(Rafraichissable vue, String structureId, StructureAPersonneListe personnelAjoute) { |
public void ajouterStructureAPersonne(Rafraichissable vueARafraichir, String structureId, StructureAPersonneListe personnelAjoute) { |
if (personnelAjoute != null && personnelAjoute.size() > 0) { |
for (Iterator<String> it = personnelAjoute.keySet().iterator(); it.hasNext();) { |
modele.ajouterStructureAPersonne(vue, structureId, (StructureAPersonne) personnelAjoute.get(it.next())); |
modele.ajouterStructureAPersonne(vueARafraichir, structureId, (StructureAPersonne) personnelAjoute.get(it.next())); |
} |
} |
} |
public void modifierStructureAPersonne(Rafraichissable vue, StructureAPersonneListe personnelModifie) { |
public void modifierStructureAPersonne(Rafraichissable vueARafraichir, StructureAPersonneListe personnelModifie) { |
if (personnelModifie != null && personnelModifie.size() > 0) { |
for (Iterator<String> it = personnelModifie.keySet().iterator(); it.hasNext();) { |
modele.modifierStructureAPersonne(vue, (StructureAPersonne) personnelModifie.get(it.next())); |
modele.modifierStructureAPersonne(vueARafraichir, (StructureAPersonne) personnelModifie.get(it.next())); |
} |
} |
} |
public void supprimerStructureAPersonne(Rafraichissable vue, StructureAPersonneListe personnelSupprime) { |
public void supprimerStructureAPersonne(Rafraichissable vueARafraichir, StructureAPersonneListe personnelSupprime) { |
if (personnelSupprime != null && personnelSupprime.size() > 0) { |
String idStrAPer = "" ; |
String idStructureAPersonneSepareParVirgule = "" ; |
for (Iterator<String> it = personnelSupprime.keySet().iterator(); it.hasNext();) { |
idStrAPer += personnelSupprime.get(it.next()).getId()+"," ; |
idStructureAPersonneSepareParVirgule += personnelSupprime.get(it.next()).getId()+"," ; |
} |
modele.supprimerStructureAPersonne(vue, idStrAPer); |
modele.supprimerStructureAPersonne(vueARafraichir, idStructureAPersonneSepareParVirgule); |
} |
} |
/trunk/src/org/tela_botanica/client/Modele.java |
---|
85,8 → 85,8 |
public void selectionnerStructure(Rafraichissable vueARafraichir, String projetId, String structureId) { |
// Gestion des données des tables coel_structure, coel_structure_conservation et coel_structure_valorisation |
StructureAsyncDao sDao = new StructureAsyncDao(); |
sDao.selectionner(vueARafraichir, projetId, structureId); |
StructureAsyncDao sDao = new StructureAsyncDao(vueARafraichir); |
sDao.selectionner(projetId, structureId); |
} |
/** Lance la creation d'une Structure |
93,19 → 93,19 |
* @param vueARafraichir la vue demandant a être rafraichie |
* @param structure les données de la structure |
*/ |
public void ajouterStructure(Rafraichissable vueARafraichir, String idUtilisateur, Structure structure, StructureConservation conservation, StructureValorisation valorisation) { |
StructureAsyncDao structureDao = new StructureAsyncDao(); |
structureDao.ajouter(vueARafraichir, idUtilisateur, structure, conservation, valorisation); |
public void ajouterStructure(Rafraichissable vueARafraichir, Structure structure, StructureConservation conservation, StructureValorisation valorisation) { |
StructureAsyncDao structureDao = new StructureAsyncDao(vueARafraichir); |
structureDao.ajouter(structure, conservation, valorisation); |
} |
public void supprimerStructure(Rafraichissable vueARafraichir, String idUtilisateur, String idStr) { |
StructureAsyncDao structureDao = new StructureAsyncDao(); |
structureDao.supprimer(vueARafraichir, idUtilisateur, idStr); |
public void supprimerStructure(Rafraichissable vueARafraichir, String idStr) { |
StructureAsyncDao structureDao = new StructureAsyncDao(vueARafraichir); |
structureDao.supprimer(idStr); |
} |
public void modifierStructure(Rafraichissable vueARafraichir, String utilisateurId, String structureId, Structure structure, StructureConservation conservation, StructureValorisation valorisation) { |
StructureAsyncDao structureDao = new StructureAsyncDao(); |
structureDao.modifier(vueARafraichir, utilisateurId, structureId, structure, conservation, valorisation); |
public void modifierStructure(Rafraichissable vueARafraichir, String structureId, Structure structure, StructureConservation conservation, StructureValorisation valorisation) { |
StructureAsyncDao structureDao = new StructureAsyncDao(vueARafraichir); |
structureDao.modifier(structureId, structure, conservation, valorisation); |
} |
//+----------------------------------------------------------------------------------------------------------------+ |