Commit dea8f195169503431836896a3eb99830b6bd0c0b
1 parent
0d8a7a35
Exists in
master
Remoçãod e código desnecessário
Showing
3 changed files
with
9 additions
and
70 deletions
Show diff stats
impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/ConfigurationLoader.java
| ... | ... | @@ -173,10 +173,6 @@ public class ConfigurationLoader implements Serializable { |
| 173 | 173 | AbstractConfiguration config; |
| 174 | 174 | |
| 175 | 175 | switch (this.type) { |
| 176 | - case PROPERTIES: | |
| 177 | - config = new PropertiesConfiguration(); | |
| 178 | - break; | |
| 179 | - | |
| 180 | 176 | case XML: |
| 181 | 177 | config = new XMLConfiguration(); |
| 182 | 178 | break; |
| ... | ... | @@ -186,8 +182,7 @@ public class ConfigurationLoader implements Serializable { |
| 186 | 182 | break; |
| 187 | 183 | |
| 188 | 184 | default: |
| 189 | - throw new ConfigurationException(getBundle().getString("configuration-type-not-implemented-yet", | |
| 190 | - type.name()), new IllegalArgumentException()); | |
| 185 | + config = new PropertiesConfiguration(); | |
| 191 | 186 | } |
| 192 | 187 | |
| 193 | 188 | config.setDelimiterParsingDisabled(true); |
| ... | ... | @@ -238,14 +233,15 @@ public class ConfigurationLoader implements Serializable { |
| 238 | 233 | try { |
| 239 | 234 | ConfigurationValueExtractor extractor = getValueExtractor(field); |
| 240 | 235 | value = extractor.getValue(this.prefix, key, field, this.configuration); |
| 241 | - | |
| 236 | + | |
| 242 | 237 | } catch (ConfigurationException cause) { |
| 243 | 238 | throw cause; |
| 244 | 239 | |
| 245 | 240 | } catch (ConversionException cause) { |
| 246 | - throw new ConfigurationException(getBundle().getString("configuration-not-conversion" , this.prefix + getKey(field), field.getType().toString()) , cause); | |
| 247 | - } | |
| 248 | - | |
| 241 | + throw new ConfigurationException(getBundle().getString("configuration-not-conversion", | |
| 242 | + this.prefix + getKey(field), field.getType().toString()), cause); | |
| 243 | + } | |
| 244 | + | |
| 249 | 245 | catch (Exception cause) { |
| 250 | 246 | // TODO Lançar mensagem informando que houve erro ao tentar extrair o valor com o extrator tal. |
| 251 | 247 | throw new ConfigurationException("", cause); |
| ... | ... | @@ -305,15 +301,15 @@ public class ConfigurationLoader implements Serializable { |
| 305 | 301 | Validator validator = dfv.getValidator(); |
| 306 | 302 | |
| 307 | 303 | Set violations = validator.validateProperty(this.object, field.getName()); |
| 308 | - | |
| 304 | + | |
| 309 | 305 | StringBuffer message = new StringBuffer(); |
| 310 | 306 | |
| 311 | 307 | if (!violations.isEmpty()) { |
| 312 | 308 | for (Iterator iter = violations.iterator(); iter.hasNext();) { |
| 313 | - ConstraintViolation violation = (ConstraintViolation)iter.next(); | |
| 309 | + ConstraintViolation violation = (ConstraintViolation) iter.next(); | |
| 314 | 310 | message.append(field.toGenericString() + " " + violation.getMessage() + "\n"); |
| 315 | 311 | } |
| 316 | - | |
| 312 | + | |
| 317 | 313 | throw new ConfigurationException(message.toString(), new ConstraintViolationException(violations)); |
| 318 | 314 | } |
| 319 | 315 | } | ... | ... |
impl/core/src/main/resources/demoiselle-core-bundle.properties
| ... | ... | @@ -67,7 +67,6 @@ executing-all=Executando todos os \: {0} |
| 67 | 67 | custom-context-was-registered=O contexto {0} foi registrado |
| 68 | 68 | custom-context-was-unregistered=O contexto {0} foi removido |
| 69 | 69 | |
| 70 | -configuration-type-not-implemented-yet=Configuration type "{0}" is not implemented yet | |
| 71 | 70 | error-creating-new-instance-for=Error creating a new instance for "{0}" |
| 72 | 71 | executed-successfully={0} execultado com sucesso |
| 73 | 72 | must-declare-one-single-parameter=Voc\u00EA deve declarar um par\u00E2metro \u00FAnico em {0} | ... | ... |
impl/core/src/test/java/configuration/AbstractConfigurationTest.java
| ... | ... | @@ -1,56 +0,0 @@ |
| 1 | -/* | |
| 2 | - * Demoiselle Framework | |
| 3 | - * Copyright (C) 2010 SERPRO | |
| 4 | - * ---------------------------------------------------------------------------- | |
| 5 | - * This file is part of Demoiselle Framework. | |
| 6 | - * | |
| 7 | - * Demoiselle Framework is free software; you can redistribute it and/or | |
| 8 | - * modify it under the terms of the GNU Lesser General Public License version 3 | |
| 9 | - * as published by the Free Software Foundation. | |
| 10 | - * | |
| 11 | - * This program is distributed in the hope that it will be useful, | |
| 12 | - * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| 13 | - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
| 14 | - * GNU General Public License for more details. | |
| 15 | - * | |
| 16 | - * You should have received a copy of the GNU Lesser General Public License version 3 | |
| 17 | - * along with this program; if not, see <http://www.gnu.org/licenses/> | |
| 18 | - * or write to the Free Software Foundation, Inc., 51 Franklin Street, | |
| 19 | - * Fifth Floor, Boston, MA 02110-1301, USA. | |
| 20 | - * ---------------------------------------------------------------------------- | |
| 21 | - * Este arquivo é parte do Framework Demoiselle. | |
| 22 | - * | |
| 23 | - * O Framework Demoiselle é um software livre; você pode redistribuí-lo e/ou | |
| 24 | - * modificá-lo dentro dos termos da GNU LGPL versão 3 como publicada pela Fundação | |
| 25 | - * do Software Livre (FSF). | |
| 26 | - * | |
| 27 | - * Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA | |
| 28 | - * GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou | |
| 29 | - * APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU/LGPL em português | |
| 30 | - * para maiores detalhes. | |
| 31 | - * | |
| 32 | - * Você deve ter recebido uma cópia da GNU LGPL versão 3, sob o título | |
| 33 | - * "LICENCA.txt", junto com esse programa. Se não, acesse <http://www.gnu.org/licenses/> | |
| 34 | - * ou escreva para a Fundação do Software Livre (FSF) Inc., | |
| 35 | - * 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA. | |
| 36 | - */ | |
| 37 | -package configuration; | |
| 38 | - | |
| 39 | -import static junit.framework.Assert.assertEquals; | |
| 40 | -import static junit.framework.Assert.fail; | |
| 41 | - | |
| 42 | -import javax.inject.Inject; | |
| 43 | - | |
| 44 | -import junit.framework.Assert; | |
| 45 | - | |
| 46 | -import org.jboss.arquillian.container.test.api.Deployment; | |
| 47 | -import org.jboss.arquillian.junit.Arquillian; | |
| 48 | -import org.jboss.shrinkwrap.api.spec.JavaArchive; | |
| 49 | -import org.junit.Test; | |
| 50 | -import org.junit.runner.RunWith; | |
| 51 | - | |
| 52 | -import util.Tests; | |
| 53 | -import br.gov.frameworkdemoiselle.configuration.ConfigurationException; | |
| 54 | - | |
| 55 | -public class AbstractConfigurationTest { | |
| 56 | -} |