Subversion Repositories eFlore/Applications.del

Rev

Rev 2077 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2077 Rev 2109
Line 10... Line 10...
10
 * @author Jean-Pascal MILCENT
10
 * @author Jean-Pascal MILCENT
11
 * 
11
 * 
12
 */
12
 */
13
public class Config {
13
public class Config {
Line 14... Line -...
14
 
-
 
15
	
14
 
16
	/**
15
	/**
17
	 * Tableau associatif contenant les identifiants des urls externes 
16
	 * Tableau associatif contenant les identifiants des urls externes 
18
	 */
17
	 */
Line 19... Line 18...
19
	private LinkedHashMap<String, String> urls = new LinkedHashMap<String, String>();
18
	private LinkedHashMap<String, String> urls = new LinkedHashMap<String, String>();
20
	
19
	
21
	/**
20
	/**
22
	 * Tableau associatif contenant d'autres informations
21
	 * Tableau associatif contenant d'autres informations
Line -... Line 22...
-
 
22
	 */
-
 
23
	private LinkedHashMap<String, String> infos = new LinkedHashMap<String, String>();
-
 
24
 
23
	 */
25
	/** true si l'appli est en prod, false si elle est en test */
24
	private LinkedHashMap<String, String> infos = new LinkedHashMap<String, String>();
26
	protected boolean prod;
25
 
27
 
26
	/**
28
	/**
27
	 * Constructeur sans argument
29
	 * Constructeur sans argument
-
 
30
	 */
28
	 */
31
	public Config() {
29
	public Config() {
32
		// on utilise le dictionnaire d'internationalisation pour lire les variables du fichier javascript
30
		// on utilise le dictionnaire d'internationalisation pour lire les variables du fichier javascript
33
		// @WTF quel intérêt de copier un dictionnaire dans un autre ??
31
		Dictionary configuration = Dictionary.getDictionary("configuration");
34
		Dictionary configuration = Dictionary.getDictionary("configuration");
32
		urls.put("base", configuration.get("serviceBaseUrl"));
35
		urls.put("base", configuration.get("serviceBaseUrl"));
Line 46... Line 49...
46
		urls.put("profil", configuration.get("profilUrl"));
49
		urls.put("profil", configuration.get("profilUrl"));
47
		urls.put("images", configuration.get("imagesUrl"));
50
		urls.put("images", configuration.get("imagesUrl"));
48
		urls.put("serviceUtilisateursBaseUrl", configuration.get("serviceUtilisateursBaseUrl"));
51
		urls.put("serviceUtilisateursBaseUrl", configuration.get("serviceUtilisateursBaseUrl"));
49
		urls.put("serviceAuthBaseUrl", configuration.get("serviceAuthBaseUrl"));
52
		urls.put("serviceAuthBaseUrl", configuration.get("serviceAuthBaseUrl"));
Line -... Line 53...
-
 
53
 
-
 
54
		prod = Boolean.parseBoolean(configuration.get("prod"));
50
 
55
 
51
		infos.put("popupOptions", "menubar=yes,location=yes,resizable=yes,scrollbars=yes,status=yes");
56
		infos.put("popupOptions", "menubar=yes,location=yes,resizable=yes,scrollbars=yes,status=yes");
Line 52... Line 57...
52
	}
57
	}
53
	
58
	
Line 65... Line 70...
65
		if (urls.containsKey(code)) {
70
		if (urls.containsKey(code)) {
66
			url = urls.get(code);
71
			url = urls.get(code);
67
		}
72
		}
68
		return url;
73
		return url;
69
	}
74
	}
-
 
75
 
-
 
76
	public boolean isProd() {
-
 
77
		return prod;
-
 
78
	}
Line 70... Line 79...
70
	
79
	
71
	public String getInfo(String code) {
80
	public String getInfo(String code) {
72
		String info = "";
81
		String info = "";
73
		if (infos.containsKey(code)) {
82
		if (infos.containsKey(code)) {