Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 1319 Rev 1367
Line 24... Line 24...
24
	
24
	
25
	private String utilisateurId = null;
25
	private String utilisateurId = null;
Line 26... Line 26...
26
	private Rafraichissable vueARafraichir = null;
26
	private Rafraichissable vueARafraichir = null;
-
 
27
	
27
	
28
	public PublicationAPersonneAsyncDao(Rafraichissable vueARafraichirCourrante) {
28
	public PublicationAPersonneAsyncDao(Rafraichissable vueARafraichirCourrante) {
29
		if (Mediateur.DEBUG) System.out.println("|| PublicationAPersonneAsyncDao > vueARafraichir = "+vueARafraichirCourrante.getClass().toString());
29
		vueARafraichir = vueARafraichirCourrante;
30
		vueARafraichir = vueARafraichirCourrante;
Line 30... Line 31...
30
		utilisateurId = ((Mediateur) Registry.get(RegistreId.MEDIATEUR)).getUtilisateurId();
31
		utilisateurId = ((Mediateur) Registry.get(RegistreId.MEDIATEUR)).getUtilisateurId();
Line 83... Line 84...
83
		+"&cmhl_ce_modifier_par="+utilisateurId;		
84
		+"&cmhl_ce_modifier_par="+utilisateurId;		
84
		final JsonRestRequestBuilder rb = UtilDAO.construireRequetePost(SERVICE_NOM);
85
		final JsonRestRequestBuilder rb = UtilDAO.construireRequetePost(SERVICE_NOM);
85
		rb.envoyerRequete(postDonneesEncodees, new JsonRestRequestCallback() {
86
		rb.envoyerRequete(postDonneesEncodees, new JsonRestRequestCallback() {
86
			@Override
87
			@Override
87
			public void surReponse(JSONValue reponseValeur) {
88
			public void surReponse(JSONValue reponseValeur) {
88
				System.out.println("j'ai une réponse et c'est super");
-
 
89
				traiterReponse(reponseValeur, "ajout_publication_a_personne", seqId);
89
				traiterReponse(reponseValeur, "ajout_publication_a_personne", seqId);
90
			}
90
			}
91
		});
91
		});
92
	}
92
	}
Line 123... Line 123...
123
			}
123
			}
124
		});
124
		});
125
	}
125
	}
Line 126... Line 126...
126
	
126
	
127
	private void traiterReponse(JSONValue reponseValeur, String type, Integer seqId) {
-
 
128
		if (seqId == null)
-
 
129
			System.out.println("NULL SEQID");
127
	private void traiterReponse(JSONValue reponseValeur, String type, Integer seqId) {
130
		Information info = new Information(type);
128
		Information info = new Information(type);
131
		// Si la requête est un succès, réception d'une chaîne
129
		// Si la requête est un succès, réception d'une chaîne
132
		if (reponseValeur.isBoolean() != null) {
130
		if (reponseValeur.isBoolean() != null) {
133
			info.setDonnee(reponseValeur.isBoolean().booleanValue());
131
			info.setDonnee(reponseValeur.isBoolean().booleanValue());
Line 136... Line 134...
136
		} else {
134
		} else {
137
			info.setDeboguage("La réponse n'est pas une chaine JSON.");
135
			info.setDeboguage("La réponse n'est pas une chaine JSON.");
138
		}
136
		}
Line 139... Line 137...
139
		
137
		
140
		if (seqId != null)	{
-
 
141
			System.out.println("retour pap");
138
		if (seqId != null)	{
142
			Reponse retourRequete = new Reponse(info, seqId);
139
			Reponse retourRequete = new Reponse(info, seqId);
143
			vueARafraichir.rafraichir(retourRequete);
140
			vueARafraichir.rafraichir(retourRequete);
144
		} else {
141
		} else {
145
			vueARafraichir.rafraichir(info);
142
			vueARafraichir.rafraichir(info);