Subversion Repositories eFlore/Applications.coel

Rev

Rev 1150 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1150 Rev 1196
Line 158... Line 158...
158
	
158
	
159
	public void setIdentification(Boolean bool) {
159
	public void setIdentification(Boolean bool) {
160
		set("identifie", bool);
160
		set("identifie", bool);
Line 161... Line -...
161
	}
-
 
162
	
-
 
163
	// EXISTE DANS ANNUAIRE
-
 
164
	/**
-
 
165
	 * Renvoie si l'utilisateur est présent dans l'annuaire ou non
-
 
166
	 * @return vrai s'il est présent
-
 
167
	 */
-
 
168
	@SuppressWarnings("unchecked")
-
 
169
	public boolean existeDansAnnuaire()	{
-
 
170
		HashMap<String, String> infosAnnuaire = (HashMap<String, String>) get("infosAnnuaire");
-
 
171
		return !(infosAnnuaire == null || infosAnnuaire.size() == 0);
-
 
172
	}
-
 
173
	
-
 
174
	// INFOS DANS ANNUAIRE
-
 
175
	@SuppressWarnings("unchecked")
-
 
176
	public HashMap<String, String> getInfosAnnuaire() {
-
 
177
		if (existeDansAnnuaire())	{
-
 
178
			return (HashMap<String, String>) get("infosAnnuaire");
-
 
179
		} else {
-
 
180
			return null;
-
 
181
		}	
-
 
182
	}
-
 
183
	public void setInfosAnnuaire(JSONObject infosAnnuaire)	{
-
 
184
		// l'objet JSON est une table de hachage
-
 
185
		Set<String> im = infosAnnuaire.keySet();
-
 
186
		HashMap<String, String> mapAnnuaire = new HashMap<String, String>();
-
 
187
		
-
 
188
		// Parcourt pour chaque clé
-
 
189
		Iterator<String> it = im.iterator();
-
 
190
		while (it.hasNext()) {
-
 
191
			String cle = it.next();
-
 
192
			if (infosAnnuaire.get(cle).isString() != null) {
-
 
193
				String valeur = infosAnnuaire.get(cle).isString().stringValue();
-
 
194
				mapAnnuaire.put(cle, valeur);
-
 
195
			}
-
 
196
		}
-
 
197
		
-
 
198
		if (mapAnnuaire.size() > 0)	{
-
 
199
			this.set("infosAnnuaire", mapAnnuaire);
-
 
200
		}
-
 
201
	}
-
 
202
	public void majUtilisateurInfoAnnuaire()	{
-
 
203
		HashMap<String, String> infosAnnuaire = getInfosAnnuaire();
-
 
204
		setNom(infosAnnuaire.get("nom"));
-
 
205
		setPrenom(infosAnnuaire.get("prenom"));
-
 
206
		setLogin(infosAnnuaire.get("courriel"));
-
 
207
		setMotDePasse(infosAnnuaire.get("mot_de_passe"));
-
 
208
	}
161
	}
209
	
162
	
210
	// LICENCE ACCEPTÉE
163
	// LICENCE ACCEPTÉE
211
	public void setLicence(String licence)	{
164
	public void setLicence(String licence)	{