Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 1219 Rev 1233
Line 1008... Line 1008...
1008
	
1008
	
1009
	public void enregistrerPersonne(Rafraichissable vue, Personne personne){
1009
	public void enregistrerPersonne(Rafraichissable vue, Personne personne){
1010
		if (personne.getId() != null && !personne.getId().trim().equals("")) {	
1010
		if (personne.getId() != null && !personne.getId().trim().equals("")) {	
1011
			modele.modifierPersonne(vue, personne);
1011
			modele.modifierPersonne(vue, personne);
1012
		}	else {
-
 
1013
			
-
 
1014
Debug.log("123 BEGIN Mediateur.enregistrerPersonne()");
-
 
1015
 
-
 
1016
Debug.log("123 personne= "+personne.toString());	
-
 
1017
 
1012
		}	else {
1018
			modele.ajouterPersonne(vue, personne);
-
 
1019
			
-
 
1020
Debug.log("123 END Mediateur.enregistrerPersonne()");		
-
 
1021
 
1013
			modele.ajouterPersonne(vue, personne);	
1022
		}
1014
		}
Line 1023... Line 1015...
1023
	}
1015
	}
1024
	
1016
	
Line 1107... Line 1099...
1107
	
1099
	
1108
	public void modifierPublication(Rafraichissable vueARafraichir, Publication publication) {
1100
	public void modifierPublication(Rafraichissable vueARafraichir, Publication publication) {
1109
		modele.modifierPublication(vueARafraichir, publication);
1101
		modele.modifierPublication(vueARafraichir, publication);
Line 1110... Line 1102...
1110
	}
1102
	}
1111
	
-
 
1112
	public void supprimerPublication(Rafraichissable vueARafraichir, List<Publication> publicationsListe) {
-
 
1113
		
-
 
1114
Debug.log("(*) BEGIN Mediateur.supprimerPublication()");		
1103
	
1115
		
1104
	public void supprimerPublication(Rafraichissable vueARafraichir, List<Publication> publicationsListe) {	
1116
		if (publicationsListe != null && publicationsListe.size() > 0) {
1105
		if (publicationsListe != null && publicationsListe.size() > 0) {
1117
			String idPublicationSeparesParVirgule = "" ;
1106
			String idPublicationSeparesParVirgule = "" ;
1118
			Iterator<Publication> it = publicationsListe.iterator();
1107
			Iterator<Publication> it = publicationsListe.iterator();
Line 1123... Line 1112...
1123
				}
1112
				}
1124
			}
1113
			}
1125
			modele.supprimerPublication(vueARafraichir, idPublicationSeparesParVirgule);
1114
			modele.supprimerPublication(vueARafraichir, idPublicationSeparesParVirgule);
1126
			modele.supprimerPublicationAPersonne(vueARafraichir, idPublicationSeparesParVirgule);
1115
			modele.supprimerPublicationAPersonne(vueARafraichir, idPublicationSeparesParVirgule);
1127
		}
1116
		}
1128
		
-
 
1129
Debug.log("(*) END Mediateur.supprimerPublication()");
-
 
1130
 
-
 
1131
	}
1117
	}
Line 1132... Line 1118...
1132
 
1118
 
1133
	public void clicObtenirListeEditeurs(Rafraichissable vueARafraichir) {
1119
	public void clicObtenirListeEditeurs(Rafraichissable vueARafraichir) {
1134
		selectionnerStructureParProjet(vueARafraichir, null);
1120
		selectionnerStructureParProjet(vueARafraichir, null);
Line 1143... Line 1129...
1143
 
1129
 
1144
	public void selectionnerPublicationAPersonne(Rafraichissable vueARafraichir, String publicationId, String personnesId, String roleId) {
1130
	public void selectionnerPublicationAPersonne(Rafraichissable vueARafraichir, String publicationId, String personnesId, String roleId) {
1145
		modele.selectionPublicationAPersonne(vueARafraichir, publicationId, personnesId, roleId);
1131
		modele.selectionPublicationAPersonne(vueARafraichir, publicationId, personnesId, roleId);
Line 1146... Line 1132...
1146
	}
1132
	}
1147
	
-
 
1148
	public void selectionnerPublicationAPersonne(Rafraichissable vueARafraichir, String publicationId, String personnesId, List<Valeur> roleId) {
-
 
1149
		
-
 
1150
Debug.log("|*** BEGIN Mediateur.selectionnerPublicationAPersonne(Rafraichissable vueARafraichir, String publicationId, String personnesId, List<Valeur> roleId)");
1133
	
1151
		
1134
	public void selectionnerPublicationAPersonne(Rafraichissable vueARafraichir, String publicationId, String personnesId, List<Valeur> roleId) {		
1152
		String roleIds = "";
1135
		String roleIds = "";
1153
		Iterator<Valeur> itRole = roleId.iterator();
1136
		Iterator<Valeur> itRole = roleId.iterator();
1154
		while (itRole.hasNext())	{
1137
		while (itRole.hasNext())	{
1155
			roleIds+= itRole.next().getId();
1138
			roleIds+= itRole.next().getId();
1156
			if (itRole.hasNext())	{
1139
			if (itRole.hasNext())	{
1157
				roleIds+=",";
1140
				roleIds+=",";
1158
			}
1141
			}
1159
		}
-
 
1160
		modele.selectionPublicationAPersonne(vueARafraichir, publicationId, personnesId, roleIds);
-
 
1161
 
1142
		}
Line 1162... Line 1143...
1162
Debug.log("|*** END Mediateur.selectionnerPublicationAPersonne(Rafraichissable vueARafraichir, String publicationId, String personnesId, List<Valeur> roleId)");
1143
		modele.selectionPublicationAPersonne(vueARafraichir, publicationId, personnesId, roleIds);
1163
	}
-
 
1164
	
-
 
1165
	public void ajouterPublicationAPersonne(Rafraichissable vueARafraichir, String publicationId, PublicationAPersonneListe personnesAjoutees, String roleId) {
-
 
1166
 
1144
	}
1167
Debug.log("|*** BEGIN Mediateur.ajouterPublicationAPersonne()");
1145
	
1168
		
1146
	public void ajouterPublicationAPersonne(Rafraichissable vueARafraichir, String publicationId, PublicationAPersonneListe personnesAjoutees, String roleId) {		
1169
		if (personnesAjoutees != null && personnesAjoutees.size() > 0) {
1147
		if (personnesAjoutees != null && personnesAjoutees.size() > 0) {
1170
			String idPublicationAPersonneSepareParVirgule = "" ;
1148
			String idPublicationAPersonneSepareParVirgule = "" ;
1171
			for (Iterator<String> it = personnesAjoutees.keySet().iterator(); it.hasNext();) {
1149
			for (Iterator<String> it = personnesAjoutees.keySet().iterator(); it.hasNext();) {
1172
				idPublicationAPersonneSepareParVirgule += personnesAjoutees.get(it.next()).getIdPersonne();
1150
				idPublicationAPersonneSepareParVirgule += personnesAjoutees.get(it.next()).getIdPersonne();
1173
				if (it.hasNext()) {
1151
				if (it.hasNext()) {
1174
					idPublicationAPersonneSepareParVirgule += ",";
1152
					idPublicationAPersonneSepareParVirgule += ",";
1175
				}
1153
				}
1176
			}
-
 
1177
			modele.ajouterPublicationAPersonne(vueARafraichir, publicationId, idPublicationAPersonneSepareParVirgule, roleId);
-
 
1178
		}
-
 
1179
		
1154
			}
Line 1180... Line 1155...
1180
Debug.log("|*** END Mediateur.ajouterPublicationAPersonne()");		
1155
			modele.ajouterPublicationAPersonne(vueARafraichir, publicationId, idPublicationAPersonneSepareParVirgule, roleId);
1181
		
-
 
1182
	}
-
 
1183
	
1156
		}		
1184
	public void supprimerPublicationAPersonne(Rafraichissable vueARafraichir, PublicationAPersonneListe personnesSupprimees) {
1157
	}
1185
Debug.log("(*) BEGIN Mediateur.supprimerPublicationAPersonne()");
1158
	
1186
		
1159
	public void supprimerPublicationAPersonne(Rafraichissable vueARafraichir, PublicationAPersonneListe personnesSupprimees) {		
1187
		if (personnesSupprimees != null && personnesSupprimees.size() > 0) {
1160
		if (personnesSupprimees != null && personnesSupprimees.size() > 0) {
1188
			String idPublicationAPersonneSepareParVirgule = "" ;
1161
			String idPublicationAPersonneSepareParVirgule = "" ;
1189
			for (Iterator<String> it = personnesSupprimees.keySet().iterator(); it.hasNext();) {
1162
			for (Iterator<String> it = personnesSupprimees.keySet().iterator(); it.hasNext();) {
1190
				idPublicationAPersonneSepareParVirgule += personnesSupprimees.get(it.next()).getId();
1163
				idPublicationAPersonneSepareParVirgule += personnesSupprimees.get(it.next()).getId();
1191
				if (it.hasNext()) {
1164
				if (it.hasNext()) {
1192
					idPublicationAPersonneSepareParVirgule += ",";
1165
					idPublicationAPersonneSepareParVirgule += ",";
1193
				}
-
 
1194
			}
1166
				}
Line 1195... Line 1167...
1195
			modele.supprimerPublicationAPersonne(vueARafraichir, idPublicationAPersonneSepareParVirgule);
1167
			}
1196
		}
1168
			modele.supprimerPublicationAPersonne(vueARafraichir, idPublicationAPersonneSepareParVirgule);
1197
Debug.log("(*) END Mediateur.supprimerPublicationAPersonne()");		
-
 
1198
	}
-
 
1199
	
-
 
1200
	//Lier plusieurs publication à une personne
-
 
1201
	public void ajouterPublicationAPersonne(Rafraichissable vueARafraichir, PublicationAPersonneListe listePublications, String personneId, String roleId) {
-
 
1202
		
1169
		}
1203
Debug.log("<8-8> BEGIN Mediateur.ajouterPublicationAPersonne() pour lier plusieurs publication à une personne");
1170
	}
1204
 
1171
	
1205
Debug.log("<8-8> Mediateur.ajouterPublicationAPersonne(), listePublications = "+listePublications.toString());
1172
	//Lier plusieurs publication à une personne
1206
		
1173
	public void ajouterPublicationAPersonne(Rafraichissable vueARafraichir, PublicationAPersonneListe listePublications, String personneId, String roleId) {		
Line 1214... Line 1181...
1214
				if (it.hasNext()) {
1181
				if (it.hasNext()) {
1215
					idsPubli += ",";
1182
					idsPubli += ",";
1216
					rolesIds += ",";
1183
					rolesIds += ",";
1217
				}
1184
				}
1218
			}
1185
			}
1219
			
-
 
1220
Debug.log("<8-8> Mediateur.ajouterPublicationAPersonne(), idsPubli = "+idsPubli+", rolesIds = "+rolesIds);
-
 
1221
			
-
 
1222
Debug.log("<8-8> Médiateur.ajouterPublicationAPersonne(), Appel à modele.ajouterPublicationAPersonne()");			
-
 
1223
			modele.ajouterPublicationAPersonne(vueARafraichir, idsPubli, personneId, rolesIds);
1186
			modele.ajouterPublicationAPersonne(vueARafraichir, idsPubli, personneId, rolesIds);
1224
		}
1187
		}		
1225
		
-
 
1226
Debug.log("<8-8> END Mediateur.ajouterPublicationAPersonne() pour lier plusieurs publication à une personne");			
-
 
1227
	}
1188
	}
Line 1228... Line 1189...
1228
	
1189
	
1229
	//+----------------------------------------------------------------------------------------------------------------+
1190
	//+----------------------------------------------------------------------------------------------------------------+
1230
	//												GESTION DES COMMENTAIRES
1191
	//												GESTION DES COMMENTAIRES