Subversion Repositories eFlore/Applications.coel

Rev

Rev 60 | Rev 69 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
60 jpm 1
package org.tela_botanica.client.modeles;
2
 
3
import com.google.gwt.i18n.client.Dictionary;
4
 
5
/**
6
 * Classe chargeant certains paramètres de configuration à partir d'un fichier
7
 * javascript (config.js)
8
 *
9
 * @author Aurélien PERONNET
10
 *
11
 */
12
public class Configuration {
13
 
14
	/**
15
	 * L'url de base du serveur jrest
16
	 */
17
	private String serviceBaseUrl;
66 jpm 18
 
60 jpm 19
	/**
66 jpm 20
	 * L'url de base de l'aide
21
	 */
22
	private String aideBaseUrl;
23
 
24
	/**
60 jpm 25
	 * L'url de base du Carnet en Ligne
26
	 */
27
	private String celUrl;
28
 
29
	/**
30
	 * Constructeur sans argument
31
	 */
32
	public Configuration() {
33
		// on utilise le dictionnaire d'internationalisation pour lire les variables du fichier javascript
34
		Dictionary configuration = Dictionary.getDictionary("configuration");
35
		serviceBaseUrl = configuration.get("serviceBaseUrl");
66 jpm 36
		aideBaseUrl = configuration.get("aideBaseUrl");
60 jpm 37
		celUrl = configuration.get("celUrl");
38
	}
39
 
40
	/**
41
	 * Accesseur pour l'url de base du serveur jrest
42
	 *
43
	 * @return une url de la forme http://emplacement_serveur/jrest
44
	 */
45
	public String getServiceBaseUrl() {
46
		return serviceBaseUrl;
47
	}
66 jpm 48
 
49
	/**
50
	 * Accesseur pour l'url de base de l'aide
51
	 *
52
	 * @return une url
53
	 */
54
	public String getAideBaseUrl() {
55
		return aideBaseUrl;
56
	}
60 jpm 57
 
58
	/**
59
	 * Accesseur pour l'url de base du Carnet en Ligne
60
	 *
61
	 * @return une url de la forme http://emplacement_serveur/
62
	 */
63
	public String getCelUrl() {
64
		return celUrl;
65
	}
66
 
67
}