New file |
0,0 → 1,50 |
package org.tela_botanica.del.client.config; |
|
import java.util.LinkedHashMap; |
|
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 javascript |
Dictionary 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")); |
} |
|
/** |
* 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) { |
if (urls.containsKey(code)) { |
return urls.get(code); |
} |
return null; |
} |
|
} |