r3349 - in trunk: pollen-persistence pollen-persistence/src/main/java/org/chorem/pollen pollen-persistence/src/main/resources/i18n pollen-ui-struts2 pollen-ui-struts2/src/main/resources
Author: tchemit Date: 2012-05-02 13:16:10 +0200 (Wed, 02 May 2012) New Revision: 3349 Url: http://chorem.org/repositories/revision/pollen/3349 Log: add db configuration in pollen (to add it in generated ApplicationConfig report) Modified: trunk/pollen-persistence/pom.xml trunk/pollen-persistence/src/main/java/org/chorem/pollen/PollenConfiguration.java trunk/pollen-persistence/src/main/java/org/chorem/pollen/PollenConfigurationOption.java trunk/pollen-persistence/src/main/resources/i18n/pollen-persistence_en_GB.properties trunk/pollen-persistence/src/main/resources/i18n/pollen-persistence_fr_FR.properties trunk/pollen-ui-struts2/pom.xml trunk/pollen-ui-struts2/src/main/resources/pollen.properties Modified: trunk/pollen-persistence/pom.xml =================================================================== --- trunk/pollen-persistence/pom.xml 2012-05-02 11:15:08 UTC (rev 3348) +++ trunk/pollen-persistence/pom.xml 2012-05-02 11:16:10 UTC (rev 3349) @@ -59,12 +59,8 @@ <dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> - <scope>test</scope> </dependency> - <!--dependency> - <groupId>postgresql</groupId> - <artifactId>postgresql</artifactId> - </dependency--> + <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> Modified: trunk/pollen-persistence/src/main/java/org/chorem/pollen/PollenConfiguration.java =================================================================== --- trunk/pollen-persistence/src/main/java/org/chorem/pollen/PollenConfiguration.java 2012-05-02 11:15:08 UTC (rev 3348) +++ trunk/pollen-persistence/src/main/java/org/chorem/pollen/PollenConfiguration.java 2012-05-02 11:16:10 UTC (rev 3349) @@ -196,8 +196,7 @@ } public Version getVersion() { - Version result = applicationConfig.getOptionAsVersion( - PollenConfigurationOption.VERSION.key); + Version result = applicationConfig.getOptionAsVersion("pollen.version"); return result; } Modified: trunk/pollen-persistence/src/main/java/org/chorem/pollen/PollenConfigurationOption.java =================================================================== --- trunk/pollen-persistence/src/main/java/org/chorem/pollen/PollenConfigurationOption.java 2012-05-02 11:15:08 UTC (rev 3348) +++ trunk/pollen-persistence/src/main/java/org/chorem/pollen/PollenConfigurationOption.java 2012-05-02 11:16:10 UTC (rev 3349) @@ -26,8 +26,8 @@ import org.chorem.pollen.common.ChoiceType; import org.chorem.pollen.common.PollType; import org.chorem.pollen.common.VoteCountingType; +import org.hibernate.dialect.H2Dialect; import org.nuiton.util.ApplicationConfig; -import org.nuiton.util.Version; import java.io.File; import java.net.URL; @@ -75,12 +75,25 @@ DEFAULT_POLL_TYPE("pollen.default.pollType", n_("pollen.configuration.defaultPollType"), PollType.FREE.name(), PollType.class), /** Default vote counting type to use at a new poll creation. */ DEFAULT_VOTE_COUNTING_TYPE("pollen.default.voteCountingType", n_("pollen.configuration.defaultVoteCountingType"), VoteCountingType.NORMAL.name(), VoteCountingType.class), + /** Default choice type to use at a new poll creation. */ DEFAULT_CHOICE_TYPE("pollen.default.choiceType", n_("pollen.configuration.defaultChoiceType"), ChoiceType.TEXT.name(), ChoiceType.class), - /** Pollen version. */ - VERSION("pollen.version", n_("Version de l'application"), "", Version.class); + /** db driver. */ + DB_DRIVER("hibernate.connection.driver_class", n_("pollen.configuration.dbDriver"), org.h2.Driver.class.getName(), Class.class), + /** db dialect. */ + DB_DIALECT("hibernate.dialect", n_("pollen.configuration.dbDialect"), H2Dialect.class.getName(), Class.class), + + /** db url. */ + DB_URL("hibernate.connection.url", n_("pollen.configuration.dbUrl"), "jdbc:h2:file:${pollen.dataDirectory}/db/pollendb", String.class), + + /** login to db. */ + DB_LOGIN("hibernate.connection.username", n_("pollen.configuration.dbLogin"), "sa", String.class), + + /** passowrd to db. */ + DB_PASSWORD("hibernate.connection.password", n_("pollen.configuration.dbPassword"), "", String.class); + /** Configuration key. */ protected final String key; Modified: trunk/pollen-persistence/src/main/resources/i18n/pollen-persistence_en_GB.properties =================================================================== --- trunk/pollen-persistence/src/main/resources/i18n/pollen-persistence_en_GB.properties 2012-05-02 11:15:08 UTC (rev 3348) +++ trunk/pollen-persistence/src/main/resources/i18n/pollen-persistence_en_GB.properties 2012-05-02 11:16:10 UTC (rev 3349) @@ -1,11 +1,16 @@ -Version\ de\ l'application= pollen.application.config=Pollen configuration pollen.configuration.adminEmail=email for default admin -pollen.configuration.charset=Charset of Pollen +pollen.configuration.applicationVersion=Application version +pollen.configuration.charset=Charset used by Pollen pollen.configuration.contactEmail=email for contact link pollen.configuration.dataDirectory=Directory where to put pollen data pollen.configuration.db.login=login for default admin pollen.configuration.db.password=password for default admin +pollen.configuration.dbDialect=Database dialect +pollen.configuration.dbDriver=Database Jdbc pilot +pollen.configuration.dbLogin=Login to connect to database +pollen.configuration.dbPassword=Password to connect to database +pollen.configuration.dbUrl=Database connection url pollen.configuration.defaultChoiceType=Default choice type to use at a new poll creation pollen.configuration.defaultPollType=Default poll type to use at a new poll creation pollen.configuration.defaultVoteCountingType=Default vote counting type to use at a new poll creation @@ -17,16 +22,3 @@ pollen.configuration.imageDirectory=path for uploaded images directory pollen.configuration.nbVoteByPage=nb votes to display per page pollen.configuration.siteUrl=Application url -pollen.exception.favorite_list_name_exist= -pollen.exception.participant_doubloons= -pollen.exception.participant_exist= -pollen.exception.participant_exist_without_email= -pollen.exception.poll_exist= -pollen.exception.poll_not_exist=No such poll exists. Please make sure that you are using the correct link and copy it completely into your browser's address field. -pollen.exception.smtp_not_available= -pollen.exception.user_email_exist= -pollen.exception.user_login_exist= -pollen.exception.user_not_exist= -pollen.exception.user_wrong_password= -pollen.exception.vote_doubloon= -pollen.exception.vote_not_allowed= Modified: trunk/pollen-persistence/src/main/resources/i18n/pollen-persistence_fr_FR.properties =================================================================== --- trunk/pollen-persistence/src/main/resources/i18n/pollen-persistence_fr_FR.properties 2012-05-02 11:15:08 UTC (rev 3348) +++ trunk/pollen-persistence/src/main/resources/i18n/pollen-persistence_fr_FR.properties 2012-05-02 11:16:10 UTC (rev 3349) @@ -1,11 +1,16 @@ -Version\ de\ l'application= pollen.application.config=Configuration de Pollen pollen.configuration.adminEmail=Email de l'utilisateur par défaut (Utilisateur crée lors du premier lancement de pollen) -pollen.configuration.charset=Encodnig de Pollen +pollen.configuration.applicationVersion=Version de l'application +pollen.configuration.charset=Encoding utilisé par Pollen pollen.configuration.contactEmail=Email pour le lien Contact pollen.configuration.dataDirectory=Répertoire des données de Pollen pollen.configuration.db.login=Login de l'utilisateur par défaut (Utilisateur crée lors du premier lancement de pollen) pollen.configuration.db.password=Mot de passe de l'utilisateur par défaut (Utilisateur crée lors du premier lancement de pollen) +pollen.configuration.dbDialect=Dialect de la base de données +pollen.configuration.dbDriver=Pilote Jdbc de la base de données +pollen.configuration.dbLogin=Login pour se connecter à la base de données +pollen.configuration.dbPassword=Mot de passe pour se connecter à la base de données +pollen.configuration.dbUrl=Url de connexion à la base de données pollen.configuration.defaultChoiceType=Choix par défaut utilisation lors de la création d'un sondage pollen.configuration.defaultPollType=Type de sondage lors de la création d'un sondage pollen.configuration.defaultVoteCountingType=Type de dépouillement lors de la création d'un sondage @@ -17,16 +22,3 @@ pollen.configuration.imageDirectory=répertoire où sont enregistrés les images pollen.configuration.nbVoteByPage=Nombre de votes à afficher par page pollen.configuration.siteUrl=Url publique de l'aplication (utilisée dans les emails envoyés) -pollen.exception.favorite_list_name_exist=La liste %1$s existe déjà pour l'utilisateur %2$s -pollen.exception.participant_doubloons=Les doublons de la liste %1$s ont été ignorés \: %2$s -pollen.exception.participant_exist=La liste %1$s contient déjà un votant nommé %2$s avec un email %3$s -pollen.exception.participant_exist_without_email=La liste %1$s contient déjà un votant nommé %2$s avec aucun email -pollen.exception.poll_exist= -pollen.exception.poll_not_exist=Il n'y a pas de sondage à cette adresse. Veuillez verifier que vous utilisez le lien correcte et copiez-le complêtement dans le champ d'adresse de votre navigateur. -pollen.exception.smtp_not_available=Impossible d'envoyer un email à %1$s. Serveur smtp indisponible pour l'envoi d'email, veuillez contacter un administrateur. -pollen.exception.user_email_exist=Un utilisateur est déjà enregistré avec cet email. -pollen.exception.user_login_exist=Un utilisateur est déjà enregistré avec cet identifiant. -pollen.exception.user_not_exist=L'identifiant '%1$s' ne correspond à aucun utilisateur connu. -pollen.exception.user_wrong_password=Le mot de passe renseigné est incorrect pour l'utilisateur '%1$s'. -pollen.exception.vote_doubloon= -pollen.exception.vote_not_allowed= Modified: trunk/pollen-ui-struts2/pom.xml =================================================================== --- trunk/pollen-ui-struts2/pom.xml 2012-05-02 11:15:08 UTC (rev 3348) +++ trunk/pollen-ui-struts2/pom.xml 2012-05-02 11:16:10 UTC (rev 3349) @@ -178,7 +178,6 @@ <dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> - <scope>runtime</scope> </dependency> </dependencies> Modified: trunk/pollen-ui-struts2/src/main/resources/pollen.properties =================================================================== --- trunk/pollen-ui-struts2/src/main/resources/pollen.properties 2012-05-02 11:15:08 UTC (rev 3348) +++ trunk/pollen-ui-struts2/src/main/resources/pollen.properties 2012-05-02 11:16:10 UTC (rev 3349) @@ -21,15 +21,8 @@ # along with this program. If not, see <http://www.gnu.org/licenses/>. # #L% ### -#hibernate.show_sql=false -#hibernate.hbm2ddl.auto=update -hibernate.dialect=org.hibernate.dialect.H2Dialect -hibernate.connection.driver_class=org.h2.Driver -hibernate.connection.username=sa -hibernate.connection.password= -hibernate.connection.url=jdbc:h2:file:${pollen.dataDirectory}/db/pollendb -# Migration configuration +# Database migration configuration topia.service.migration=org.nuiton.topia.migration.TopiaMigrationEngine topia.service.migration.callback=org.chorem.pollen.entities.migration.PollenMigrationCallback topia.service.migration.showSql=false
participants (1)
-
tchemit@users.chorem.org