Subversion Repositories eFlore/Applications.cel

Rev

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

Rev Author Line No. Line
2 aperonnet 1
package org.tela_botanica.client.modeles;
2
 
157 aurelien 3
import com.google.gwt.core.client.GWT;
2 aperonnet 4
import com.google.gwt.i18n.client.Dictionary;
5
 
6
/**
5 aperonnet 7
 * Classe chargeant certains paramètres de configuration à partir d'un fichier
8
 * javascript (config.js)
9
 *
2 aperonnet 10
 * @author aurelien
5 aperonnet 11
 *
2 aperonnet 12
 */
13
public class Configuration {
5 aperonnet 14
 
2 aperonnet 15
	/**
16
	 * L'url de base du serveur jrest
17
	 */
100 jpm 18
	private static String serviceBaseUrl;
5 aperonnet 19
 
100 jpm 20
	private static String imageBaseUrl;
81 jpm 21
 
100 jpm 22
	private static String suiviBugUrl ;
23
 
24
	private static String aideBaseUrl ;
252 aurelien 25
 
431 aurelien 26
	private static String emailContact;
27
 
252 aurelien 28
	private static String referentielGeo ;
271 aurelien 29
 
30
	private static String cleGoogleMaps ;
5 aperonnet 31
 
318 aurelien 32
	private static String lienEfloreBaseUrl;
33
 
34
	private static String refTax;
35
 
36
	private static String refTaxVersion;
596 aurelien 37
 
38
	private static String licence ="";
318 aurelien 39
 
2 aperonnet 40
	/**
41
	 * Constructeur sans argument
42
	 */
5 aperonnet 43
	public Configuration() {
44
		// on utilise le dictionnaire d'internationalisation pour lire les
45
		// variables du fichier javascript
140 aurelien 46
 
322 aurelien 47
		//if(GWT.isScript()) {
157 aurelien 48
			serviceBaseUrl = Dictionary.getDictionary("configuration").get(
49
					"serviceBaseUrl");
252 aurelien 50
 
431 aurelien 51
			emailContact = Dictionary.getDictionary("configuration").get(
52
			"emailContact");
53
 
157 aurelien 54
			suiviBugUrl = Dictionary.getDictionary("configuration").get(
55
			"suiviBugUrl");
252 aurelien 56
 
157 aurelien 57
			imageBaseUrl = Dictionary.getDictionary("configuration").get(
58
			"imageBaseUrl");
252 aurelien 59
 
157 aurelien 60
			aideBaseUrl = Dictionary.getDictionary("configuration").get(
61
			"aideBaseUrl");
252 aurelien 62
 
63
			referentielGeo = Dictionary.getDictionary("configuration").get(
64
			"referentielGeo");
65
 
271 aurelien 66
			cleGoogleMaps = Dictionary.getDictionary("configuration").get(
318 aurelien 67
			"cleGoogleMaps");
271 aurelien 68
 
318 aurelien 69
			lienEfloreBaseUrl = Dictionary.getDictionary("configuration").get(
70
			"lienEfloreBaseUrl");
71
 
72
			refTax = Dictionary.getDictionary("configuration").get(
73
			"refTax");
74
 
75
			refTaxVersion = Dictionary.getDictionary("configuration").get(
76
			"refTaxVersion");
596 aurelien 77
 
78
			//licence = Dictionary.getDictionary("configuration").get("licence");
2 aperonnet 79
	}
5 aperonnet 80
 
2 aperonnet 81
	/**
82
	 * Accesseur pour l'url de base du serveur jrest
5 aperonnet 83
	 *
2 aperonnet 84
	 * @return une url de la forme http://emplacement_serveur/jrest
85
	 */
100 jpm 86
	public static String getServiceBaseUrl() {
5 aperonnet 87
		return serviceBaseUrl;
2 aperonnet 88
	}
81 jpm 89
 
90
	/**
91
	 * Accesseur pour l'url de base du suivi de bug
92
	 *
93
	 * @return une url pointant vers le suivi des bugs
94
	 */
100 jpm 95
	public static String getSuiviBugUrl() {
81 jpm 96
		return suiviBugUrl;
97
	}
100 jpm 98
 
99
	/**
100
	 * Accesseur pour l'url de base des images
101
	 *
102
	 * @return une url pointant vers la racine du dossier contenant les images
103
	 */
104
	public static String getImageBaseUrl() {
105
		return imageBaseUrl ;
106
	}
107
 
108
	/**
109
	 * Accesseur pour l'url de base de l'aide
110
	 *
111
	 * @return une url pointant vers la racine de l'aide
112
	 */
113
	public static String getAideBaseUrl() {
114
		return aideBaseUrl ;
115
	}
116
 
252 aurelien 117
	/**
431 aurelien 118
	 * Accesseur pour l'email de contact du carnet en ligne
119
	 *
120
	 * @return une chaine contenant l'email de contact
121
	 */
122
	public static String getEmailContact() {
123
		return emailContact;
124
	}
125
 
126
	/**
271 aurelien 127
	 * Accesseur pour le référentiel geo
252 aurelien 128
	 *
271 aurelien 129
	 * @return le référentiel geo
252 aurelien 130
	 */
131
	public static String getReferentielGeo() {
132
		return referentielGeo ;
133
	}
271 aurelien 134
 
135
	/**
136
	 * Accesseur pour la clé google maps
137
	 *
138
	 * @return la clé google maps
139
	 */
140
	public static String getCleGoogleMaps() {
141
		return cleGoogleMaps ;
142
	}
2 aperonnet 143
 
318 aurelien 144
	public static String getLienEfloreBaseUrl() {
145
		return lienEfloreBaseUrl;
146
 
147
	}
148
 
149
	public static String getRefTax() {
150
		return refTax;
151
 
152
	}
153
 
154
	public static String getRefTaxVersion() {
155
		return refTaxVersion;
156
 
157
	}
596 aurelien 158
 
159
	public static String getLicence() {
160
		return licence;
161
	}
2 aperonnet 162
}