Subversion Repositories eFlore/Applications.coel

Rev

Rev 60 | Go to most recent revision | Blame | Last modification | View Log | RSS feed

package org.tela_botanica.client.modeles;

import com.google.gwt.i18n.client.Dictionary;

/**
 * Classe chargeant certains paramètres de configuration à partir d'un fichier
 * javascript (config.js)
 * 
 * @author Aurélien PERONNET
 * 
 */
public class Configuration {

        /**
         * L'url de base du serveur jrest
         */
        private String serviceBaseUrl;
        
        /**
         * L'url de base de l'aide
         */
        private String aideBaseUrl;
        
        /**
         * L'url de base du Carnet en Ligne
         */
        private String celUrl;

        /**
         * Constructeur sans argument
         */
        public Configuration() {
                // on utilise le dictionnaire d'internationalisation pour lire les variables du fichier javascript
                Dictionary configuration = Dictionary.getDictionary("configuration");
                serviceBaseUrl = configuration.get("serviceBaseUrl");
                aideBaseUrl = configuration.get("aideBaseUrl");
                celUrl = configuration.get("celUrl");
        }

        /**
         * Accesseur pour l'url de base du serveur jrest
         * 
         * @return une url de la forme http://emplacement_serveur/jrest
         */
        public String getServiceBaseUrl() {
                return serviceBaseUrl;
        }
        
        /**
         * Accesseur pour l'url de base de l'aide
         * 
         * @return une url
         */
        public String getAideBaseUrl() {
                return aideBaseUrl;
        }

        /**
         * Accesseur pour l'url de base du Carnet en Ligne
         * 
         * @return une url de la forme http://emplacement_serveur/
         */
        public String getCelUrl() {
                return celUrl;
        }

}