| 1367 | aurelien | 1 | package org.tela_botanica.del.client.services;
 | 
        
           |  |  | 2 |   | 
        
           |  |  | 3 | import java.util.LinkedHashMap;
 | 
        
           |  |  | 4 | import java.util.Map;
 | 
        
           |  |  | 5 |   | 
        
           |  |  | 6 | import org.tela_botanica.del.client.i18n.I18n;
 | 
        
           |  |  | 7 |   | 
        
           |  |  | 8 | public class ReferentielService {
 | 
        
           |  |  | 9 |   | 
        
           |  |  | 10 | 	//TODO: trouver une meilleure manière de gérer les référentiels
 | 
        
           |  |  | 11 | 	// que cette classe statique
 | 
        
           |  |  | 12 | 	private static Map<String, String> referentiels;
 | 
        
           |  |  | 13 |   | 
        
           |  |  | 14 | 	public static Map<String, String> getReferentiels() {
 | 
        
           |  |  | 15 | 		// le fonctionnement de l'i18n empeche de mettre les référentiels dans
 | 
        
           |  |  | 16 | 		// des fichiers de config car il est impossigble de charger les termes
 | 
        
           |  |  | 17 | 		// de vocabulaires associés avec la réflexivité
 | 
        
           |  |  | 18 | 		if(referentiels == null) {
 | 
        
           |  |  | 19 | 			// attention l'utilisation de LinkedHashmap est importante pour conserver
 | 
        
           |  |  | 20 | 			// l'ordre des référentiels
 | 
        
           |  |  | 21 | 			referentiels = new LinkedHashMap<String, String>();
 | 
        
           |  |  | 22 | 			referentiels.put("tous", I18n.getVocabulary().referentielTous());
 | 
        
           |  |  | 23 | 			referentiels.put("bdtfx", I18n.getVocabulary().referentielBdtfx());
 | 
        
           |  |  | 24 | 			referentiels.put("bdtxa", I18n.getVocabulary().referentielBdtxa());
 | 
        
           |  |  | 25 | 		}
 | 
        
           |  |  | 26 | 		return referentiels;
 | 
        
           |  |  | 27 | 	}
 | 
        
           |  |  | 28 |   | 
        
           |  |  | 29 | }
 |