Rev 1010 | Rev 1120 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
package org.tela_botanica.del.client.config;import java.util.LinkedHashMap;import com.google.gwt.core.client.GWT;import com.google.gwt.i18n.client.Dictionary;/*** Classe chargeant certains paramètres de configuration à partir d'un fichier* javascript (config.js)** @author Jean-Pascal MILCENT**/public class Config {/*** Tableau associatif contenant les identifiants des urls externes*/private LinkedHashMap<String, String> urls = new LinkedHashMap<String, String>();/*** Constructeur sans argument*/public Config() {// on utilise le dictionnaire d'internationalisation pour lire les variables du fichier javascriptDictionary configuration = Dictionary.getDictionary("configuration");urls.put("base", configuration.get("serviceBaseUrl"));urls.put("del", configuration.get("delUrl"));urls.put("bogue", configuration.get("bogueUrl"));urls.put("commentaire", configuration.get("commentaireUrl"));urls.put("applisaisie", configuration.get("appliSaisieUrl"));urls.put("annuaire", configuration.get("annuaireUrl"));}/*** Accesseur pour l'url de base du serveur jrest** @return une url de la forme http://emplacement_serveur/jrest*/public String getServiceBaseUrl() {return getUrl("base");}public String getUrl(String code) {String url = "";if (urls.containsKey(code)) {url = urls.get(code);}return url;}}