From 8f6aabb76719734a5953d14e7667273dbf3a599a Mon Sep 17 00:00:00 2001 From: Cleverson Sacramento Date: Thu, 7 Feb 2013 16:43:07 -0300 Subject: [PATCH] Renomeando a classe de configuração --- impl/extension/jdbc/src/main/java/br/gov/frameworkdemoiselle/internal/configuration/JDBCConfig.java | 91 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ impl/extension/jdbc/src/main/java/br/gov/frameworkdemoiselle/internal/configuration/JdbcConfig.java | 91 ------------------------------------------------------------------------------------------- impl/extension/jdbc/src/main/java/br/gov/frameworkdemoiselle/internal/producer/ConnectionProducer.java | 9 +++++---- impl/extension/jdbc/src/main/java/br/gov/frameworkdemoiselle/internal/producer/DataSourceProducer.java | 6 +++--- 4 files changed, 99 insertions(+), 98 deletions(-) create mode 100644 impl/extension/jdbc/src/main/java/br/gov/frameworkdemoiselle/internal/configuration/JDBCConfig.java delete mode 100644 impl/extension/jdbc/src/main/java/br/gov/frameworkdemoiselle/internal/configuration/JdbcConfig.java diff --git a/impl/extension/jdbc/src/main/java/br/gov/frameworkdemoiselle/internal/configuration/JDBCConfig.java b/impl/extension/jdbc/src/main/java/br/gov/frameworkdemoiselle/internal/configuration/JDBCConfig.java new file mode 100644 index 0000000..f09f0e1 --- /dev/null +++ b/impl/extension/jdbc/src/main/java/br/gov/frameworkdemoiselle/internal/configuration/JDBCConfig.java @@ -0,0 +1,91 @@ +/* + * Demoiselle Framework + * Copyright (C) 2010 SERPRO + * ---------------------------------------------------------------------------- + * This file is part of Demoiselle Framework. + * + * Demoiselle Framework is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public License version 3 + * as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License version 3 + * along with this program; if not, see + * or write to the Free Software Foundation, Inc., 51 Franklin Street, + * Fifth Floor, Boston, MA 02110-1301, USA. + * ---------------------------------------------------------------------------- + * Este arquivo é parte do Framework Demoiselle. + * + * O Framework Demoiselle é um software livre; você pode redistribuí-lo e/ou + * modificá-lo dentro dos termos da GNU LGPL versão 3 como publicada pela Fundação + * do Software Livre (FSF). + * + * Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA + * GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou + * APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU/LGPL em português + * para maiores detalhes. + * + * Você deve ter recebido uma cópia da GNU LGPL versão 3, sob o título + * "LICENCA.txt", junto com esse programa. Se não, acesse + * ou escreva para a Fundação do Software Livre (FSF) Inc., + * 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA. + */ +package br.gov.frameworkdemoiselle.internal.configuration; + +import java.io.Serializable; +import java.util.Map; + +import br.gov.frameworkdemoiselle.annotation.Name; +import br.gov.frameworkdemoiselle.configuration.Configuration; + +@Configuration(prefix = "frameworkdemoiselle.persistence.") +public class JDBCConfig implements Serializable { + + private static final long serialVersionUID = 1L; + + @Name("default.datasource.name") + private String defaultDataDourceName; + + @Name("jndi.name") + private Map jndiName; + + @Name("driver.class") + private Map driverClass; + + @Name("url") + private Map url; + + @Name("username") + private Map username; + + @Name("password") + private Map password; + + public String getDefaultDataDourceName() { + return defaultDataDourceName; + } + + public Map getJndiName() { + return jndiName; + } + + public Map getDriverClass() { + return driverClass; + } + + public Map getUrl() { + return url; + } + + public Map getUsername() { + return username; + } + + public Map getPassword() { + return password; + } +} diff --git a/impl/extension/jdbc/src/main/java/br/gov/frameworkdemoiselle/internal/configuration/JdbcConfig.java b/impl/extension/jdbc/src/main/java/br/gov/frameworkdemoiselle/internal/configuration/JdbcConfig.java deleted file mode 100644 index 8a6de3c..0000000 --- a/impl/extension/jdbc/src/main/java/br/gov/frameworkdemoiselle/internal/configuration/JdbcConfig.java +++ /dev/null @@ -1,91 +0,0 @@ -/* - * Demoiselle Framework - * Copyright (C) 2010 SERPRO - * ---------------------------------------------------------------------------- - * This file is part of Demoiselle Framework. - * - * Demoiselle Framework is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public License version 3 - * as published by the Free Software Foundation. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public License version 3 - * along with this program; if not, see - * or write to the Free Software Foundation, Inc., 51 Franklin Street, - * Fifth Floor, Boston, MA 02110-1301, USA. - * ---------------------------------------------------------------------------- - * Este arquivo é parte do Framework Demoiselle. - * - * O Framework Demoiselle é um software livre; você pode redistribuí-lo e/ou - * modificá-lo dentro dos termos da GNU LGPL versão 3 como publicada pela Fundação - * do Software Livre (FSF). - * - * Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA - * GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou - * APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU/LGPL em português - * para maiores detalhes. - * - * Você deve ter recebido uma cópia da GNU LGPL versão 3, sob o título - * "LICENCA.txt", junto com esse programa. Se não, acesse - * ou escreva para a Fundação do Software Livre (FSF) Inc., - * 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA. - */ -package br.gov.frameworkdemoiselle.internal.configuration; - -import java.io.Serializable; -import java.util.Map; - -import br.gov.frameworkdemoiselle.annotation.Name; -import br.gov.frameworkdemoiselle.configuration.Configuration; - -@Configuration(prefix = "frameworkdemoiselle.persistence.") -public class JdbcConfig implements Serializable { - - private static final long serialVersionUID = 1L; - - @Name("default.datasource.name") - private String defaultDataDourceName; - - @Name("jndi.name") - private Map jndiName; - - @Name("driver.class") - private Map driverClass; - - @Name("url") - private Map url; - - @Name("username") - private Map username; - - @Name("password") - private Map password; - - public String getDefaultDataDourceName() { - return defaultDataDourceName; - } - - public Map getJndiName() { - return jndiName; - } - - public Map getDriverClass() { - return driverClass; - } - - public Map getUrl() { - return url; - } - - public Map getUsername() { - return username; - } - - public Map getPassword() { - return password; - } -} diff --git a/impl/extension/jdbc/src/main/java/br/gov/frameworkdemoiselle/internal/producer/ConnectionProducer.java b/impl/extension/jdbc/src/main/java/br/gov/frameworkdemoiselle/internal/producer/ConnectionProducer.java index d15fb07..3315266 100644 --- a/impl/extension/jdbc/src/main/java/br/gov/frameworkdemoiselle/internal/producer/ConnectionProducer.java +++ b/impl/extension/jdbc/src/main/java/br/gov/frameworkdemoiselle/internal/producer/ConnectionProducer.java @@ -19,7 +19,7 @@ import org.slf4j.Logger; import br.gov.frameworkdemoiselle.DemoiselleException; import br.gov.frameworkdemoiselle.annotation.Name; -import br.gov.frameworkdemoiselle.internal.configuration.JdbcConfig; +import br.gov.frameworkdemoiselle.internal.configuration.JDBCConfig; import br.gov.frameworkdemoiselle.internal.proxy.ConnectionProxy; import br.gov.frameworkdemoiselle.util.ResourceBundle; @@ -49,7 +49,7 @@ public class ConnectionProducer implements Serializable { @Default @Produces - public Connection create(InjectionPoint ip, JdbcConfig config) { + public Connection create(InjectionPoint ip, JDBCConfig config) { String name = getName(ip, config); return new ConnectionProxy(name); } @@ -63,6 +63,7 @@ public class ConnectionProducer implements Serializable { } else { try { result = producer.create(name).getConnection(); + result.setAutoCommit(false); cache.put(name, result); this.logger.info(bundle.getString("connection-was-created", name)); @@ -77,7 +78,7 @@ public class ConnectionProducer implements Serializable { return result; } - private String getName(InjectionPoint ip, JdbcConfig config) { + private String getName(InjectionPoint ip, JDBCConfig config) { String result; if (ip != null && ip.getAnnotated() != null && ip.getAnnotated().isAnnotationPresent(Name.class)) { @@ -96,7 +97,7 @@ public class ConnectionProducer implements Serializable { return result; } - private String getNameFromProperties(JdbcConfig config) { + private String getNameFromProperties(JDBCConfig config) { String result = config.getDefaultDataDourceName(); if (result != null) { diff --git a/impl/extension/jdbc/src/main/java/br/gov/frameworkdemoiselle/internal/producer/DataSourceProducer.java b/impl/extension/jdbc/src/main/java/br/gov/frameworkdemoiselle/internal/producer/DataSourceProducer.java index 80705db..1fc1df0 100644 --- a/impl/extension/jdbc/src/main/java/br/gov/frameworkdemoiselle/internal/producer/DataSourceProducer.java +++ b/impl/extension/jdbc/src/main/java/br/gov/frameworkdemoiselle/internal/producer/DataSourceProducer.java @@ -20,7 +20,7 @@ import org.slf4j.Logger; import br.gov.frameworkdemoiselle.DemoiselleException; import br.gov.frameworkdemoiselle.annotation.Name; -import br.gov.frameworkdemoiselle.internal.configuration.JdbcConfig; +import br.gov.frameworkdemoiselle.internal.configuration.JDBCConfig; import br.gov.frameworkdemoiselle.util.Beans; import br.gov.frameworkdemoiselle.util.ResourceBundle; @@ -58,7 +58,7 @@ public class DataSourceProducer implements Serializable { private Set getDataSourceNames(ClassLoader classLoader) { Set result = new HashSet(); - JdbcConfig config = Beans.getReference(JdbcConfig.class); + JDBCConfig config = Beans.getReference(JDBCConfig.class); if (config.getJndiName() != null) { result.addAll(config.getJndiName().keySet()); @@ -109,7 +109,7 @@ public class DataSourceProducer implements Serializable { DataSource result; try { - JdbcConfig config = Beans.getReference(JdbcConfig.class); + JDBCConfig config = Beans.getReference(JDBCConfig.class); Map jndiMap = config.getJndiName(); if (jndiMap != null) { -- libgit2 0.21.2