Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 1173 Rev 1197
Line 104... Line 104...
104
			@Override
104
			@Override
105
			public void surReponse(JSONValue responseValue) {
105
			public void surReponse(JSONValue responseValue) {
106
				if (responseValue.isArray() != null) {
106
				if (responseValue.isArray() != null) {
107
					final JSONArray reponse = responseValue.isArray();
107
					final JSONArray reponse = responseValue.isArray();
Line 108... Line -...
108
					
-
 
109
					//Ajout des informations de l'annuaire
-
 
110
					if (reponse.get(0).isObject() != null)	{
-
 
111
						utilisateur.setInfosAnnuaire(reponse.get(0).isObject());
-
 
112
					}
-
 
113
					
108
					
114
					//Ajout des informations licence
109
					//Ajout des informations licence
115
					if (reponse.get(1).isString() != null)	{
110
					if (reponse.get(0).isString() != null)	{
116
						utilisateur.setLicence(reponse.get(1).isString().stringValue());
111
						utilisateur.setLicence(reponse.get(0).isString().stringValue());
117
					} else {
112
					} else {
118
						utilisateur.setLicence("");						
113
						utilisateur.setLicence("");						
Line 119... Line 114...
119
					}
114
					}
120
					
115
					
121
					if (reponse.size() > 0) {
116
					if (reponse.size() > 0) {
Line 122... Line 117...
122
						// Identifiant de l'utilisateur ou identifiant de session si non identifié
117
						// Identifiant de l'utilisateur ou identifiant de session si non identifié
123
						utilisateur.setId(((JSONString) reponse.get(2)).stringValue());
118
						utilisateur.setId(((JSONString) reponse.get(1)).stringValue());
124
					
119
					
Line 125... Line 120...
125
						// Drapeau levé si l'utilisateur est déjà identifié
120
						// Drapeau levé si l'utilisateur est déjà identifié
126
						GWT.log(reponse.toString(), null);
121
						GWT.log(reponse.toString(), null);
127
						utilisateur.setIdentification(((JSONBoolean) reponse.get(3)).booleanValue());
122
						utilisateur.setIdentification(((JSONBoolean) reponse.get(2)).booleanValue());
128
					
123
					
129
						// Plus de deux valeurs, l'utilisateur est identifié nous récupérons des données supplémentaires
124
						// Plus de deux valeurs, l'utilisateur est identifié nous récupérons des données supplémentaires
130
						if (reponse.size() > 4) {
125
						if (reponse.size() > 3) {
131
							// Nom complet de l'utilisateur
126
							// Nom complet de l'utilisateur
132
							if (reponse.get(4).isString() != null) {
127
							if (reponse.get(3).isString() != null) {
133
								utilisateur.setNomComplet(((JSONString) reponse.get(4)).stringValue());
128
								utilisateur.setNomComplet(((JSONString) reponse.get(4)).stringValue());
134
							}
129
							}
Line 135... Line 130...
135
							// Prénom de l'utilisateur
130
							// Prénom de l'utilisateur
136
							if (reponse.get(5).isString() != null) {
131
							if (reponse.get(4).isString() != null) {
137
								utilisateur.setPrenom(((JSONString) reponse.get(5)).stringValue());
132
								utilisateur.setPrenom(((JSONString) reponse.get(5)).stringValue());
138
							}
133
							}
Line 139... Line 134...
139
							
134
							
140
							// Nom de l'utilisateur
135
							// Nom de l'utilisateur
141
							if (reponse.get(6).isString() != null) {
136
							if (reponse.get(5).isString() != null) {
142
								utilisateur.setNom(((JSONString) reponse.get(6)).stringValue());
137
								utilisateur.setNom(((JSONString) reponse.get(6)).stringValue());
143
							}
138
							}
Line 144... Line 139...
144
							
139