Commit 63481c19b1f3f8cfeb18559ffe3a63361cd3a3b8
1 parent
054ab370
Exists in
master
Movendo as classes de teste
Showing
188 changed files
with
5181 additions
and
5145 deletions
Show diff stats
Too many changes.
To preserve performance only 100 of 188 files displayed.
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/AbstractConfigurationTest.java
... | ... | @@ -1,96 +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 br.gov.frameworkdemoiselle.configuration; | |
38 | - | |
39 | -import java.io.File; | |
40 | -import java.util.ArrayList; | |
41 | -import java.util.List; | |
42 | - | |
43 | -import org.jboss.shrinkwrap.api.ShrinkWrap; | |
44 | -import org.jboss.shrinkwrap.api.asset.EmptyAsset; | |
45 | -import org.jboss.shrinkwrap.api.spec.JavaArchive; | |
46 | - | |
47 | -import br.gov.frameworkdemoiselle.annotation.Ignore; | |
48 | -import br.gov.frameworkdemoiselle.annotation.Name; | |
49 | -import br.gov.frameworkdemoiselle.internal.bootstrap.ConfigurationBootstrap; | |
50 | -import br.gov.frameworkdemoiselle.internal.bootstrap.CoreBootstrap; | |
51 | -import br.gov.frameworkdemoiselle.internal.implementation.ConfigurationArrayValueExtractor; | |
52 | -import br.gov.frameworkdemoiselle.internal.implementation.ConfigurationClassValueExtractor; | |
53 | -import br.gov.frameworkdemoiselle.internal.implementation.ConfigurationLoader; | |
54 | -import br.gov.frameworkdemoiselle.internal.implementation.ConfigurationMapValueExtractor; | |
55 | -import br.gov.frameworkdemoiselle.internal.implementation.ConfigurationPrimitiveOrWrapperValueExtractor; | |
56 | -import br.gov.frameworkdemoiselle.internal.implementation.ConfigurationStringValueExtractor; | |
57 | -import br.gov.frameworkdemoiselle.internal.producer.LocaleProducer; | |
58 | -import br.gov.frameworkdemoiselle.internal.producer.LoggerProducer; | |
59 | -import br.gov.frameworkdemoiselle.internal.producer.ResourceBundleProducer; | |
60 | -import br.gov.frameworkdemoiselle.util.Beans; | |
61 | - | |
62 | -public abstract class AbstractConfigurationTest { | |
63 | - | |
64 | - protected static Class<?>[] getConfigurationClasses() { | |
65 | - List<Class<?>> result = new ArrayList<Class<?>>(); | |
66 | - | |
67 | - result.add(Ignore.class); | |
68 | - result.add(Name.class); | |
69 | - result.add(Configuration.class); | |
70 | - result.add(CoreBootstrap.class); | |
71 | - result.add(ConfigurationBootstrap.class); | |
72 | - result.add(ConfigurationLoader.class); | |
73 | - result.add(ConfigurationValueExtractor.class); | |
74 | - result.add(ConfigurationArrayValueExtractor.class); | |
75 | - result.add(ConfigurationMapValueExtractor.class); | |
76 | - result.add(ConfigurationClassValueExtractor.class); | |
77 | - result.add(ConfigurationStringValueExtractor.class); | |
78 | - result.add(ConfigurationPrimitiveOrWrapperValueExtractor.class); | |
79 | - result.add(Beans.class); | |
80 | - result.add(ResourceBundleProducer.class); | |
81 | - result.add(LoggerProducer.class); | |
82 | - result.add(LocaleProducer.class); | |
83 | - | |
84 | - return result.toArray(new Class<?>[0]); | |
85 | - } | |
86 | - | |
87 | - public static JavaArchive createConfigurationDeployment() { | |
88 | - return ShrinkWrap | |
89 | - .create(JavaArchive.class) | |
90 | - .addClasses(getConfigurationClasses()) | |
91 | - .addAsManifestResource(EmptyAsset.INSTANCE, "beans.xml") | |
92 | - .addAsManifestResource( | |
93 | - new File("src/main/resources/META-INF/services/javax.enterprise.inject.spi.Extension"), | |
94 | - "services/javax.enterprise.inject.spi.Extension"); | |
95 | - } | |
96 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/defaultvalue/AbstractDefaultValueConfig.java
... | ... | @@ -1,60 +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 br.gov.frameworkdemoiselle.configuration.defaultvalue; | |
38 | - | |
39 | -public abstract class AbstractDefaultValueConfig { | |
40 | - | |
41 | - private String stringDefaultWithoutKey = "Initialized value and without key in the property file"; | |
42 | - | |
43 | - private String stringDefaultWithKey = "Initialized value and key in the property file"; | |
44 | - | |
45 | - public String getStringDefaultWithoutKey() { | |
46 | - return stringDefaultWithoutKey; | |
47 | - } | |
48 | - | |
49 | - public String getStringDefaultWithKey() { | |
50 | - return stringDefaultWithKey; | |
51 | - } | |
52 | - | |
53 | - public void setStringDefaultWithoutKey(String stringDefaultWithoutKey) { | |
54 | - this.stringDefaultWithoutKey = stringDefaultWithoutKey; | |
55 | - } | |
56 | - | |
57 | - public void setStringDefaultWithKey(String stringDefaultWithKey) { | |
58 | - this.stringDefaultWithKey = stringDefaultWithKey; | |
59 | - } | |
60 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/defaultvalue/ConfigurationDefaultValueTest.java
... | ... | @@ -1,95 +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 br.gov.frameworkdemoiselle.configuration.defaultvalue; | |
38 | - | |
39 | -import static junit.framework.Assert.assertEquals; | |
40 | - | |
41 | -import java.io.File; | |
42 | - | |
43 | -import javax.inject.Inject; | |
44 | - | |
45 | -import org.jboss.arquillian.container.test.api.Deployment; | |
46 | -import org.jboss.arquillian.junit.Arquillian; | |
47 | -import org.jboss.shrinkwrap.api.asset.FileAsset; | |
48 | -import org.jboss.shrinkwrap.api.spec.JavaArchive; | |
49 | -import org.junit.Test; | |
50 | -import org.junit.runner.RunWith; | |
51 | - | |
52 | -import br.gov.frameworkdemoiselle.configuration.AbstractConfigurationTest; | |
53 | - | |
54 | -@RunWith(Arquillian.class) | |
55 | -public class ConfigurationDefaultValueTest extends AbstractConfigurationTest { | |
56 | - | |
57 | - @Inject | |
58 | - private FilledDefaultValueConfig filledFieldConfig; | |
59 | - | |
60 | - @Inject | |
61 | - private EmptyDefaultValueConfig emptyFieldsConfig; | |
62 | - | |
63 | - @Inject | |
64 | - private PropertyWithInexistenceFileConfig noFileConfig; | |
65 | - | |
66 | - @Deployment | |
67 | - public static JavaArchive createDeployment() { | |
68 | - JavaArchive deployment = createConfigurationDeployment(); | |
69 | - | |
70 | - deployment.addPackages(true, ConfigurationDefaultValueTest.class.getPackage()); | |
71 | - deployment.addAsResource( | |
72 | - new FileAsset(new File("src/test/resources/configuration/field/default/demoiselle.properties")), | |
73 | - "demoiselle.properties").addAsResource( | |
74 | - new FileAsset(new File("src/test/resources/configuration/field/default/demoiselle.xml")), | |
75 | - "demoiselle.xml"); | |
76 | - | |
77 | - return deployment; | |
78 | - } | |
79 | - | |
80 | - @Test | |
81 | - public void loadDefaultValueWithoutKey() { | |
82 | - String expected = "Initialized value and without key in the property file"; | |
83 | - | |
84 | - assertEquals(expected, filledFieldConfig.getStringDefaultWithoutKey()); | |
85 | - assertEquals(expected, emptyFieldsConfig.getStringDefaultWithoutKey()); | |
86 | - assertEquals(expected, noFileConfig.getStringDefaultWithoutKey()); | |
87 | - } | |
88 | - | |
89 | - @Test | |
90 | - public void loadDefaultValueWithKey() { | |
91 | - assertEquals("Initialized value of the property file", filledFieldConfig.getStringDefaultWithKey()); | |
92 | - assertEquals("Initialized value and key in the property file", noFileConfig.getStringDefaultWithKey()); | |
93 | - assertEquals("", emptyFieldsConfig.getStringDefaultWithKey()); | |
94 | - } | |
95 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/defaultvalue/EmptyDefaultValueConfig.java
... | ... | @@ -1,44 +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 br.gov.frameworkdemoiselle.configuration.defaultvalue; | |
38 | - | |
39 | -import static br.gov.frameworkdemoiselle.configuration.ConfigType.XML; | |
40 | -import br.gov.frameworkdemoiselle.configuration.Configuration; | |
41 | - | |
42 | -@Configuration(resource = "demoiselle", type = XML) | |
43 | -public class EmptyDefaultValueConfig extends AbstractDefaultValueConfig { | |
44 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/defaultvalue/FilledDefaultValueConfig.java
... | ... | @@ -1,44 +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 br.gov.frameworkdemoiselle.configuration.defaultvalue; | |
38 | - | |
39 | -import static br.gov.frameworkdemoiselle.configuration.ConfigType.PROPERTIES; | |
40 | -import br.gov.frameworkdemoiselle.configuration.Configuration; | |
41 | - | |
42 | -@Configuration(resource = "demoiselle", type = PROPERTIES) | |
43 | -public class FilledDefaultValueConfig extends AbstractDefaultValueConfig { | |
44 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/defaultvalue/PropertyWithInexistenceFileConfig.java
... | ... | @@ -1,43 +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 br.gov.frameworkdemoiselle.configuration.defaultvalue; | |
38 | - | |
39 | -import br.gov.frameworkdemoiselle.configuration.Configuration; | |
40 | - | |
41 | -@Configuration(resource = "nofile") | |
42 | -public class PropertyWithInexistenceFileConfig extends AbstractDefaultValueConfig { | |
43 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/field/array/AbstractArrayEmptyFieldConfig.java
... | ... | @@ -1,58 +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 br.gov.frameworkdemoiselle.configuration.field.array; | |
38 | - | |
39 | -public abstract class AbstractArrayEmptyFieldConfig { | |
40 | - | |
41 | - private int[] emptyPrimitiveIntegers; | |
42 | - | |
43 | - private Integer[] emptyWrapperIntegers; | |
44 | - | |
45 | - private Integer[] errorTypeWrapperIntegers; | |
46 | - | |
47 | - public Integer[] getEmptyWrapperIntegers() { | |
48 | - return emptyWrapperIntegers; | |
49 | - } | |
50 | - | |
51 | - public int[] getEmptyPrimitiveIntegers() { | |
52 | - return emptyPrimitiveIntegers; | |
53 | - } | |
54 | - | |
55 | - public Integer[] getErrorTypeWrapperIntegers() { | |
56 | - return errorTypeWrapperIntegers; | |
57 | - } | |
58 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/field/array/AbstractArrayFieldConfig.java
... | ... | @@ -1,76 +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 br.gov.frameworkdemoiselle.configuration.field.array; | |
38 | - | |
39 | -public abstract class AbstractArrayFieldConfig { | |
40 | - | |
41 | - private int[] primitiveIntegers; | |
42 | - | |
43 | - private Integer[] wrappedIntegers; | |
44 | - | |
45 | - private String[] strings; | |
46 | - | |
47 | - private double[] primitiveDoubles; | |
48 | - | |
49 | - private Double[] wrappedDoubles; | |
50 | - | |
51 | - private String[] emptyStrings; | |
52 | - | |
53 | - public int[] getPrimitiveIntegers() { | |
54 | - return primitiveIntegers; | |
55 | - } | |
56 | - | |
57 | - public Integer[] getWrappedIntegers() { | |
58 | - return wrappedIntegers; | |
59 | - } | |
60 | - | |
61 | - public String[] getStrings() { | |
62 | - return strings; | |
63 | - } | |
64 | - | |
65 | - public double[] getPrimitiveDoubles() { | |
66 | - return primitiveDoubles; | |
67 | - } | |
68 | - | |
69 | - public Double[] getWrappedDoubles() { | |
70 | - return wrappedDoubles; | |
71 | - } | |
72 | - | |
73 | - public String[] getEmptyStrings() { | |
74 | - return emptyStrings; | |
75 | - } | |
76 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/field/array/ConfigurationArrayFieldTest.java
... | ... | @@ -1,160 +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 br.gov.frameworkdemoiselle.configuration.field.array; | |
38 | - | |
39 | -import static junit.framework.Assert.assertEquals; | |
40 | -import static org.junit.Assert.assertArrayEquals; | |
41 | - | |
42 | -import java.io.File; | |
43 | - | |
44 | -import javax.inject.Inject; | |
45 | - | |
46 | -import junit.framework.Assert; | |
47 | - | |
48 | -import org.apache.commons.configuration.ConversionException; | |
49 | -import org.jboss.arquillian.container.test.api.Deployment; | |
50 | -import org.jboss.arquillian.junit.Arquillian; | |
51 | -import org.jboss.shrinkwrap.api.asset.FileAsset; | |
52 | -import org.jboss.shrinkwrap.api.spec.JavaArchive; | |
53 | -import org.junit.Test; | |
54 | -import org.junit.runner.RunWith; | |
55 | - | |
56 | -import br.gov.frameworkdemoiselle.configuration.AbstractConfigurationTest; | |
57 | -import br.gov.frameworkdemoiselle.configuration.ConfigurationException; | |
58 | - | |
59 | -@RunWith(Arquillian.class) | |
60 | -public class ConfigurationArrayFieldTest extends AbstractConfigurationTest { | |
61 | - | |
62 | - @Inject | |
63 | - private PropertiesArrayFieldConfig propertiesConfig; | |
64 | - | |
65 | - @Inject | |
66 | - private PropertiesArrayEmptyFieldConfig propertiesNullConfig; | |
67 | - | |
68 | - @Inject | |
69 | - private XMLArrayFieldConfig xmlConfig; | |
70 | - | |
71 | - @Deployment | |
72 | - public static JavaArchive createDeployment() { | |
73 | - JavaArchive deployment = createConfigurationDeployment(); | |
74 | - | |
75 | - deployment.addPackages(true, ConfigurationArrayFieldTest.class.getPackage()); | |
76 | - deployment.addAsResource( | |
77 | - new FileAsset(new File("src/test/resources/configuration/field/array/demoiselle.properties")), | |
78 | - "demoiselle.properties").addAsResource( | |
79 | - new FileAsset(new File("src/test/resources/configuration/field/array/demoiselle.xml")), | |
80 | - "demoiselle.xml"); | |
81 | - | |
82 | - return deployment; | |
83 | - } | |
84 | - | |
85 | - @Test | |
86 | - public void loadPrimitiveInteger() { | |
87 | - int[] expected = { 1, 20, 0 }; | |
88 | - | |
89 | - assertArrayEquals(expected, propertiesConfig.getPrimitiveIntegers()); | |
90 | - assertArrayEquals(expected, xmlConfig.getPrimitiveIntegers()); | |
91 | - } | |
92 | - | |
93 | - @Test | |
94 | - public void loadWrappedIntegers() { | |
95 | - Integer[] expected = { -99, 0, 1 }; | |
96 | - | |
97 | - assertArrayEquals(expected, propertiesConfig.getWrappedIntegers()); | |
98 | - assertArrayEquals(expected, xmlConfig.getWrappedIntegers()); | |
99 | - } | |
100 | - | |
101 | - @Test | |
102 | - public void loadString() { | |
103 | - String[] expected = { "demoisele", "demoiselle framework", "demoiselle,framework", "demoiselle, framework" }; | |
104 | - | |
105 | - assertArrayEquals(expected, propertiesConfig.getStrings()); | |
106 | - assertArrayEquals(expected, xmlConfig.getStrings()); | |
107 | - } | |
108 | - | |
109 | - @Test | |
110 | - public void loadPrimitiveDoubles() { | |
111 | - double[] expected = { -10, 200000.99999, 0 }; | |
112 | - | |
113 | - assertArrayEquals(expected, propertiesConfig.getPrimitiveDoubles(), 0); | |
114 | - assertArrayEquals(expected, xmlConfig.getPrimitiveDoubles(), 0); | |
115 | - } | |
116 | - | |
117 | - @Test | |
118 | - public void loadWrappedDoubles() { | |
119 | - Double[] expected = { -456.123456789, 0.0, 52.2 }; | |
120 | - | |
121 | - assertArrayEquals(expected, propertiesConfig.getWrappedDoubles()); | |
122 | - assertArrayEquals(expected, xmlConfig.getWrappedDoubles()); | |
123 | - } | |
124 | - | |
125 | - @Test | |
126 | - public void loadEmptyString() { | |
127 | - String[] expected = { "demoisele", "" }; | |
128 | - assertArrayEquals(expected, propertiesConfig.getEmptyStrings()); | |
129 | - } | |
130 | - | |
131 | - @Test | |
132 | - public void loadEmptyPrimitive() { | |
133 | - try { | |
134 | - propertiesNullConfig.getEmptyPrimitiveIntegers(); | |
135 | - Assert.fail(); | |
136 | - } catch (ConfigurationException cause) { | |
137 | - assertEquals(ConversionException.class, cause.getCause().getClass()); | |
138 | - } | |
139 | - } | |
140 | - | |
141 | - @Test | |
142 | - public void loadEmptyWrapper() { | |
143 | - try { | |
144 | - propertiesNullConfig.getEmptyWrapperIntegers(); | |
145 | - Assert.fail(); | |
146 | - } catch (ConfigurationException cause) { | |
147 | - assertEquals(ConversionException.class, cause.getCause().getClass()); | |
148 | - } | |
149 | - } | |
150 | - | |
151 | - @Test | |
152 | - public void loadErrorTypeWrapper() { | |
153 | - try { | |
154 | - propertiesNullConfig.getErrorTypeWrapperIntegers(); | |
155 | - Assert.fail(); | |
156 | - } catch (ConfigurationException cause) { | |
157 | - assertEquals(ConversionException.class, cause.getCause().getClass()); | |
158 | - } | |
159 | - } | |
160 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/field/array/PropertiesArrayEmptyFieldConfig.java
... | ... | @@ -1,44 +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 br.gov.frameworkdemoiselle.configuration.field.array; | |
38 | - | |
39 | -import static br.gov.frameworkdemoiselle.configuration.ConfigType.PROPERTIES; | |
40 | -import br.gov.frameworkdemoiselle.configuration.Configuration; | |
41 | - | |
42 | -@Configuration(type = PROPERTIES) | |
43 | -public class PropertiesArrayEmptyFieldConfig extends AbstractArrayEmptyFieldConfig { | |
44 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/field/array/PropertiesArrayFieldConfig.java
... | ... | @@ -1,44 +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 br.gov.frameworkdemoiselle.configuration.field.array; | |
38 | - | |
39 | -import static br.gov.frameworkdemoiselle.configuration.ConfigType.PROPERTIES; | |
40 | -import br.gov.frameworkdemoiselle.configuration.Configuration; | |
41 | - | |
42 | -@Configuration(type = PROPERTIES) | |
43 | -public class PropertiesArrayFieldConfig extends AbstractArrayFieldConfig { | |
44 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/field/array/XMLArrayFieldConfig.java
... | ... | @@ -1,44 +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 br.gov.frameworkdemoiselle.configuration.field.array; | |
38 | - | |
39 | -import static br.gov.frameworkdemoiselle.configuration.ConfigType.XML; | |
40 | -import br.gov.frameworkdemoiselle.configuration.Configuration; | |
41 | - | |
42 | -@Configuration(resource = "demoiselle", type = XML) | |
43 | -public class XMLArrayFieldConfig extends AbstractArrayFieldConfig { | |
44 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/field/clazz/AbstractClassNotFoundFieldConfig.java
... | ... | @@ -1,52 +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 br.gov.frameworkdemoiselle.configuration.field.clazz; | |
38 | - | |
39 | -public abstract class AbstractClassNotFoundFieldConfig { | |
40 | - | |
41 | - private Class<MyClass> nonExistentTypedClass; | |
42 | - | |
43 | - private Class<?> nonExistentUntypedClass; | |
44 | - | |
45 | - public Class<MyClass> getNonExistentTypedClass() { | |
46 | - return nonExistentTypedClass; | |
47 | - } | |
48 | - | |
49 | - public Class<?> getNonExistentUntypedClass() { | |
50 | - return nonExistentUntypedClass; | |
51 | - } | |
52 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/field/clazz/AbstractExistentClassFieldConfig.java
... | ... | @@ -1,52 +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 br.gov.frameworkdemoiselle.configuration.field.clazz; | |
38 | - | |
39 | -public abstract class AbstractExistentClassFieldConfig { | |
40 | - | |
41 | - private Class<MyClass> existentTypedClass; | |
42 | - | |
43 | - private Class<?> existentUntypedClass; | |
44 | - | |
45 | - public Class<MyClass> getExistentTypedClass() { | |
46 | - return existentTypedClass; | |
47 | - } | |
48 | - | |
49 | - public Class<?> getExistentUntypedClass() { | |
50 | - return existentUntypedClass; | |
51 | - } | |
52 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/field/clazz/AbstractNullClassFieldConfig.java
... | ... | @@ -1,52 +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 br.gov.frameworkdemoiselle.configuration.field.clazz; | |
38 | - | |
39 | -public abstract class AbstractNullClassFieldConfig { | |
40 | - | |
41 | - private Class<MyClass> nullTypedClass; | |
42 | - | |
43 | - private Class<?> nullUntypedClass; | |
44 | - | |
45 | - public Class<MyClass> getNullTypedClass() { | |
46 | - return nullTypedClass; | |
47 | - } | |
48 | - | |
49 | - public Class<?> getNullUntypedClass() { | |
50 | - return nullUntypedClass; | |
51 | - } | |
52 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/field/clazz/ConfigurationClassFieldTest.java
... | ... | @@ -1,131 +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 br.gov.frameworkdemoiselle.configuration.field.clazz; | |
38 | - | |
39 | -import static junit.framework.Assert.assertEquals; | |
40 | -import static junit.framework.Assert.fail; | |
41 | - | |
42 | -import java.io.File; | |
43 | - | |
44 | -import javax.inject.Inject; | |
45 | - | |
46 | -import org.jboss.arquillian.container.test.api.Deployment; | |
47 | -import org.jboss.arquillian.junit.Arquillian; | |
48 | -import org.jboss.shrinkwrap.api.asset.FileAsset; | |
49 | -import org.jboss.shrinkwrap.api.spec.JavaArchive; | |
50 | -import org.junit.Test; | |
51 | -import org.junit.runner.RunWith; | |
52 | - | |
53 | -import br.gov.frameworkdemoiselle.configuration.AbstractConfigurationTest; | |
54 | -import br.gov.frameworkdemoiselle.configuration.ConfigurationException; | |
55 | - | |
56 | -@RunWith(Arquillian.class) | |
57 | -public class ConfigurationClassFieldTest extends AbstractConfigurationTest { | |
58 | - | |
59 | - @Inject | |
60 | - private PropertiesExistentClassFieldConfig propertiesExistentConfig; | |
61 | - | |
62 | - @Inject | |
63 | - private PropertiesClassNotFoundFieldConfig propertiesNotFoundConfig; | |
64 | - | |
65 | - @Inject | |
66 | - private PropertiesNullClassFieldConfig propertiesNullFieldConfig; | |
67 | - | |
68 | - @Deployment | |
69 | - public static JavaArchive createDeployment() { | |
70 | - JavaArchive deployment = createConfigurationDeployment(); | |
71 | - | |
72 | - deployment.addPackages(true, ConfigurationClassFieldTest.class.getPackage()); | |
73 | - deployment.addAsResource(new FileAsset(new File( | |
74 | - "src/test/resources/configuration/field/class/demoiselle.properties")), "demoiselle.properties"); | |
75 | - | |
76 | - return deployment; | |
77 | - } | |
78 | - | |
79 | - @Test | |
80 | - public void loadExistentTypedClass() { | |
81 | - assertEquals(MyClass.class, propertiesExistentConfig.getExistentTypedClass()); | |
82 | - } | |
83 | - | |
84 | - @Test | |
85 | - public void loadExistentUntypedClass() { | |
86 | - assertEquals(MyClass.class, propertiesExistentConfig.getExistentUntypedClass()); | |
87 | - } | |
88 | - | |
89 | - @Test | |
90 | - public void loadNonExistentTypedClass() { | |
91 | - try { | |
92 | - propertiesNotFoundConfig.getNonExistentTypedClass(); | |
93 | - fail(); | |
94 | - } catch (ConfigurationException cause) { | |
95 | - cause.printStackTrace(); | |
96 | - assertEquals(ClassNotFoundException.class, cause.getCause().getClass()); | |
97 | - } | |
98 | - } | |
99 | - | |
100 | - @Test | |
101 | - public void loadNonExistentUntypedClass() { | |
102 | - try { | |
103 | - propertiesNotFoundConfig.getNonExistentUntypedClass(); | |
104 | - fail(); | |
105 | - } catch (ConfigurationException cause) { | |
106 | - assertEquals(ClassNotFoundException.class, cause.getCause().getClass()); | |
107 | - } | |
108 | - } | |
109 | - | |
110 | - @Test | |
111 | - public void loadNullTypedClass() { | |
112 | - try { | |
113 | - propertiesNullFieldConfig.getNullTypedClass(); | |
114 | - fail(); | |
115 | - } catch (ConfigurationException cause) { | |
116 | - cause.printStackTrace(); | |
117 | - assertEquals(ClassNotFoundException.class, cause.getCause().getClass()); | |
118 | - } | |
119 | - } | |
120 | - | |
121 | - @Test | |
122 | - public void loadNullUntypedClass() { | |
123 | - try { | |
124 | - propertiesNullFieldConfig.getNullUntypedClass(); | |
125 | - fail(); | |
126 | - } catch (ConfigurationException cause) { | |
127 | - assertEquals(ClassNotFoundException.class, cause.getCause().getClass()); | |
128 | - } | |
129 | - } | |
130 | - | |
131 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/field/clazz/MyClass.java
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/field/clazz/PropertiesClassNotFoundFieldConfig.java
... | ... | @@ -1,45 +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 br.gov.frameworkdemoiselle.configuration.field.clazz; | |
38 | - | |
39 | -import static br.gov.frameworkdemoiselle.configuration.ConfigType.PROPERTIES; | |
40 | -import br.gov.frameworkdemoiselle.configuration.Configuration; | |
41 | - | |
42 | -@Configuration(type = PROPERTIES) | |
43 | -public class PropertiesClassNotFoundFieldConfig extends AbstractClassNotFoundFieldConfig { | |
44 | - | |
45 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/field/clazz/PropertiesExistentClassFieldConfig.java
... | ... | @@ -1,45 +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 br.gov.frameworkdemoiselle.configuration.field.clazz; | |
38 | - | |
39 | -import static br.gov.frameworkdemoiselle.configuration.ConfigType.PROPERTIES; | |
40 | -import br.gov.frameworkdemoiselle.configuration.Configuration; | |
41 | - | |
42 | -@Configuration(type = PROPERTIES) | |
43 | -public class PropertiesExistentClassFieldConfig extends AbstractExistentClassFieldConfig { | |
44 | - | |
45 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/field/clazz/PropertiesNullClassFieldConfig.java
... | ... | @@ -1,45 +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 br.gov.frameworkdemoiselle.configuration.field.clazz; | |
38 | - | |
39 | -import static br.gov.frameworkdemoiselle.configuration.ConfigType.PROPERTIES; | |
40 | -import br.gov.frameworkdemoiselle.configuration.Configuration; | |
41 | - | |
42 | -@Configuration(type = PROPERTIES) | |
43 | -public class PropertiesNullClassFieldConfig extends AbstractNullClassFieldConfig { | |
44 | - | |
45 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/field/custom/ConfigurationCustomFieldTest.java
... | ... | @@ -1,91 +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 br.gov.frameworkdemoiselle.configuration.field.custom; | |
38 | - | |
39 | -import static junit.framework.Assert.assertEquals; | |
40 | -import static junit.framework.Assert.assertNotNull; | |
41 | -import static junit.framework.Assert.fail; | |
42 | - | |
43 | -import java.io.File; | |
44 | - | |
45 | -import javax.inject.Inject; | |
46 | - | |
47 | -import org.jboss.arquillian.container.test.api.Deployment; | |
48 | -import org.jboss.arquillian.junit.Arquillian; | |
49 | -import org.jboss.shrinkwrap.api.asset.FileAsset; | |
50 | -import org.jboss.shrinkwrap.api.spec.JavaArchive; | |
51 | -import org.junit.Test; | |
52 | -import org.junit.runner.RunWith; | |
53 | - | |
54 | -import br.gov.frameworkdemoiselle.configuration.AbstractConfigurationTest; | |
55 | -import br.gov.frameworkdemoiselle.configuration.ConfigurationException; | |
56 | - | |
57 | -@RunWith(Arquillian.class) | |
58 | -public class ConfigurationCustomFieldTest extends AbstractConfigurationTest { | |
59 | - | |
60 | - @Inject | |
61 | - private CustomMappedFieldConfig mappedField; | |
62 | - | |
63 | - @Inject | |
64 | - private CustomUnmappedFieldConfig unmappedField; | |
65 | - | |
66 | - @Deployment | |
67 | - public static JavaArchive createDeployment() { | |
68 | - JavaArchive deployment = createConfigurationDeployment(); | |
69 | - | |
70 | - deployment.addPackages(true, ConfigurationCustomFieldTest.class.getPackage()); | |
71 | - deployment.addAsResource(new FileAsset(new File( | |
72 | - "src/test/resources/configuration/field/custom/demoiselle.properties")), "demoiselle.properties"); | |
73 | - | |
74 | - return deployment; | |
75 | - } | |
76 | - | |
77 | - @Test | |
78 | - public void loadMappedClass() { | |
79 | - assertNotNull(mappedField.getMappedClass()); | |
80 | - } | |
81 | - | |
82 | - @Test | |
83 | - public void loadUnmappedClass() { | |
84 | - try { | |
85 | - unmappedField.getUnmappedClass(); | |
86 | - fail(); | |
87 | - } catch (ConfigurationException cause) { | |
88 | - assertEquals(ClassNotFoundException.class, cause.getCause().getClass()); | |
89 | - } | |
90 | - } | |
91 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/field/custom/CustomMappedFieldConfig.java
... | ... | @@ -1,49 +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 br.gov.frameworkdemoiselle.configuration.field.custom; | |
38 | - | |
39 | -import br.gov.frameworkdemoiselle.configuration.Configuration; | |
40 | - | |
41 | -@Configuration | |
42 | -public class CustomMappedFieldConfig { | |
43 | - | |
44 | - private MappedClass mappedClass; | |
45 | - | |
46 | - public MappedClass getMappedClass() { | |
47 | - return mappedClass; | |
48 | - } | |
49 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/field/custom/CustomUnmappedFieldConfig.java
... | ... | @@ -1,49 +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 br.gov.frameworkdemoiselle.configuration.field.custom; | |
38 | - | |
39 | -import br.gov.frameworkdemoiselle.configuration.Configuration; | |
40 | - | |
41 | -@Configuration | |
42 | -public class CustomUnmappedFieldConfig { | |
43 | - | |
44 | - private UnmappedClass unmappedClass; | |
45 | - | |
46 | - public UnmappedClass getUnmappedClass() { | |
47 | - return unmappedClass; | |
48 | - } | |
49 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/field/custom/MappedClass.java
... | ... | @@ -1,41 +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 br.gov.frameworkdemoiselle.configuration.field.custom; | |
38 | - | |
39 | -public class MappedClass { | |
40 | - | |
41 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/field/custom/MyValueExtractor.java
... | ... | @@ -1,20 +0,0 @@ |
1 | -package br.gov.frameworkdemoiselle.configuration.field.custom; | |
2 | - | |
3 | -import java.lang.reflect.Field; | |
4 | - | |
5 | -import org.apache.commons.configuration.Configuration; | |
6 | - | |
7 | -import br.gov.frameworkdemoiselle.configuration.ConfigurationValueExtractor; | |
8 | - | |
9 | -public class MyValueExtractor implements ConfigurationValueExtractor { | |
10 | - | |
11 | - @Override | |
12 | - public Object getValue(String prefix, String key, Field field, Configuration configuration) throws Exception { | |
13 | - return new MappedClass(); | |
14 | - } | |
15 | - | |
16 | - @Override | |
17 | - public boolean isSupported(Field field) { | |
18 | - return field.getType() == MappedClass.class; | |
19 | - } | |
20 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/field/custom/UnmappedClass.java
... | ... | @@ -1,41 +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 br.gov.frameworkdemoiselle.configuration.field.custom; | |
38 | - | |
39 | -public class UnmappedClass { | |
40 | - | |
41 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/field/ignored/AbstractIgnoredFieldConfig.java
... | ... | @@ -1,49 +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 br.gov.frameworkdemoiselle.configuration.field.ignored; | |
38 | - | |
39 | -import br.gov.frameworkdemoiselle.annotation.Ignore; | |
40 | - | |
41 | -public abstract class AbstractIgnoredFieldConfig { | |
42 | - | |
43 | - @Ignore | |
44 | - private int ignoredAttribute; | |
45 | - | |
46 | - public int getIgnoredAttribute() { | |
47 | - return ignoredAttribute; | |
48 | - } | |
49 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/field/ignored/ConfigurationIgnoredFieldTest.java
... | ... | @@ -1,88 +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 br.gov.frameworkdemoiselle.configuration.field.ignored; | |
38 | - | |
39 | -import static junit.framework.Assert.assertEquals; | |
40 | - | |
41 | -import java.io.File; | |
42 | - | |
43 | -import javax.inject.Inject; | |
44 | - | |
45 | -import org.jboss.arquillian.container.test.api.Deployment; | |
46 | -import org.jboss.arquillian.junit.Arquillian; | |
47 | -import org.jboss.shrinkwrap.api.asset.FileAsset; | |
48 | -import org.jboss.shrinkwrap.api.spec.JavaArchive; | |
49 | -import org.junit.Test; | |
50 | -import org.junit.runner.RunWith; | |
51 | - | |
52 | -import br.gov.frameworkdemoiselle.configuration.AbstractConfigurationTest; | |
53 | - | |
54 | -@RunWith(Arquillian.class) | |
55 | -public class ConfigurationIgnoredFieldTest extends AbstractConfigurationTest { | |
56 | - | |
57 | - @Inject | |
58 | - private FilledIgnoredFieldConfig filledFieldConfig; | |
59 | - | |
60 | - @Inject | |
61 | - private EmptyIgnoredFieldConfig emptyFieldsConfig; | |
62 | - | |
63 | - @Inject | |
64 | - private PropertyWithoutFileConfig noFileConfig; | |
65 | - | |
66 | - @Deployment | |
67 | - public static JavaArchive createDeployment() { | |
68 | - JavaArchive deployment = createConfigurationDeployment(); | |
69 | - | |
70 | - deployment.addPackages(true, ConfigurationIgnoredFieldTest.class.getPackage()); | |
71 | - deployment.addAsResource( | |
72 | - new FileAsset(new File("src/test/resources/configuration/field/ignored/demoiselle.properties")), | |
73 | - "demoiselle.properties").addAsResource( | |
74 | - new FileAsset(new File("src/test/resources/configuration/field/ignored/demoiselle.xml")), | |
75 | - "demoiselle.xml"); | |
76 | - | |
77 | - return deployment; | |
78 | - } | |
79 | - | |
80 | - @Test | |
81 | - public void loadIgnoredAttribute() { | |
82 | - int expected = 0; | |
83 | - | |
84 | - assertEquals(expected, filledFieldConfig.getIgnoredAttribute()); | |
85 | - assertEquals(expected, noFileConfig.getIgnoredAttribute()); | |
86 | - assertEquals(expected, emptyFieldsConfig.getIgnoredAttribute()); | |
87 | - } | |
88 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/field/ignored/EmptyIgnoredFieldConfig.java
... | ... | @@ -1,44 +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 br.gov.frameworkdemoiselle.configuration.field.ignored; | |
38 | - | |
39 | -import static br.gov.frameworkdemoiselle.configuration.ConfigType.XML; | |
40 | -import br.gov.frameworkdemoiselle.configuration.Configuration; | |
41 | - | |
42 | -@Configuration(resource = "demoiselle", type = XML) | |
43 | -public class EmptyIgnoredFieldConfig extends AbstractIgnoredFieldConfig { | |
44 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/field/ignored/FilledIgnoredFieldConfig.java
... | ... | @@ -1,44 +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 br.gov.frameworkdemoiselle.configuration.field.ignored; | |
38 | - | |
39 | -import static br.gov.frameworkdemoiselle.configuration.ConfigType.PROPERTIES; | |
40 | -import br.gov.frameworkdemoiselle.configuration.Configuration; | |
41 | - | |
42 | -@Configuration(resource = "demoiselle", type = PROPERTIES) | |
43 | -public class FilledIgnoredFieldConfig extends AbstractIgnoredFieldConfig { | |
44 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/field/ignored/PropertyWithoutFileConfig.java
... | ... | @@ -1,43 +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 br.gov.frameworkdemoiselle.configuration.field.ignored; | |
38 | - | |
39 | -import br.gov.frameworkdemoiselle.configuration.Configuration; | |
40 | - | |
41 | -@Configuration(resource = "nofile") | |
42 | -public class PropertyWithoutFileConfig extends AbstractIgnoredFieldConfig { | |
43 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/field/map/AbstractMapFieldConfig.java
... | ... | @@ -1,60 +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 br.gov.frameworkdemoiselle.configuration.field.map; | |
38 | - | |
39 | -import java.util.Map; | |
40 | - | |
41 | -public abstract class AbstractMapFieldConfig { | |
42 | - | |
43 | - private Map<String, String> stringWithDefinedKeyMap; | |
44 | - | |
45 | - private Map<String, String> stringWithUndefinedKeyMap; | |
46 | - | |
47 | - private Map<String, String> emptyValueMap; | |
48 | - | |
49 | - public Map<String, String> getStringWithUndefinedKeyMap() { | |
50 | - return stringWithUndefinedKeyMap; | |
51 | - } | |
52 | - | |
53 | - public Map<String, String> getStringWithDefinedKeyMap() { | |
54 | - return stringWithDefinedKeyMap; | |
55 | - } | |
56 | - | |
57 | - public Map<String, String> getEmptyValueMap() { | |
58 | - return emptyValueMap; | |
59 | - } | |
60 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/field/map/ConfigurationMapFieldTest.java
... | ... | @@ -1,107 +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 br.gov.frameworkdemoiselle.configuration.field.map; | |
38 | - | |
39 | -import static junit.framework.Assert.assertEquals; | |
40 | - | |
41 | -import java.io.File; | |
42 | -import java.util.HashMap; | |
43 | -import java.util.Map; | |
44 | - | |
45 | -import javax.inject.Inject; | |
46 | -import javax.validation.constraints.Size; | |
47 | - | |
48 | -import org.jboss.arquillian.container.test.api.Deployment; | |
49 | -import org.jboss.arquillian.junit.Arquillian; | |
50 | -import org.jboss.shrinkwrap.api.asset.FileAsset; | |
51 | -import org.jboss.shrinkwrap.api.spec.JavaArchive; | |
52 | -import org.junit.Test; | |
53 | -import org.junit.runner.RunWith; | |
54 | - | |
55 | -import br.gov.frameworkdemoiselle.configuration.AbstractConfigurationTest; | |
56 | - | |
57 | -@RunWith(Arquillian.class) | |
58 | -public class ConfigurationMapFieldTest extends AbstractConfigurationTest { | |
59 | - | |
60 | - @Inject | |
61 | - private PropertiesMapFieldConfig propertiesConfig; | |
62 | - | |
63 | - @Inject | |
64 | - private XMLMapFieldConfig xmlConfig; | |
65 | - | |
66 | - @Deployment | |
67 | - public static JavaArchive createDeployment() { | |
68 | - JavaArchive deployment = createConfigurationDeployment(); | |
69 | - | |
70 | - deployment.addPackages(true, ConfigurationMapFieldTest.class.getPackage()); | |
71 | - deployment.addAsResource( | |
72 | - new FileAsset(new File("src/test/resources/configuration/field/map/demoiselle.properties")), | |
73 | - "demoiselle.properties").addAsResource( | |
74 | - new FileAsset(new File("src/test/resources/configuration/field/map/demoiselle.xml")), "demoiselle.xml"); | |
75 | - | |
76 | - return deployment; | |
77 | - } | |
78 | - | |
79 | - @Test | |
80 | - public void loadStringWithDefinedKeyMap() { | |
81 | - Map<String, String> expected = new HashMap<String, String>(); | |
82 | - expected.put("item1", "demoiselle"); | |
83 | - expected.put("item2", "framework"); | |
84 | - | |
85 | - assertEquals(expected, propertiesConfig.getStringWithDefinedKeyMap()); | |
86 | - assertEquals(expected, xmlConfig.getStringWithDefinedKeyMap()); | |
87 | - } | |
88 | - | |
89 | - @Test | |
90 | - public void loadStringWithUndefinedKeyMap() { | |
91 | - Map<String, String> expected = new HashMap<String, String>(); | |
92 | - expected.put("default", "undefined"); | |
93 | - | |
94 | - assertEquals(expected, propertiesConfig.getStringWithUndefinedKeyMap()); | |
95 | - assertEquals(expected, xmlConfig.getStringWithUndefinedKeyMap()); | |
96 | - } | |
97 | - | |
98 | - @Test | |
99 | - public void loadEmptyKeyMapString() { | |
100 | - Map<String, String> expected = new HashMap<String, String>(); | |
101 | - expected.put("item1", ""); | |
102 | - expected.put("item2", ""); | |
103 | - | |
104 | - assertEquals(expected, propertiesConfig.getEmptyValueMap()); | |
105 | - assertEquals(expected, xmlConfig.getEmptyValueMap()); | |
106 | - } | |
107 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/field/map/PropertiesMapFieldConfig.java
... | ... | @@ -1,44 +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 br.gov.frameworkdemoiselle.configuration.field.map; | |
38 | - | |
39 | -import static br.gov.frameworkdemoiselle.configuration.ConfigType.PROPERTIES; | |
40 | -import br.gov.frameworkdemoiselle.configuration.Configuration; | |
41 | - | |
42 | -@Configuration(type = PROPERTIES) | |
43 | -public class PropertiesMapFieldConfig extends AbstractMapFieldConfig { | |
44 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/field/map/XMLMapFieldConfig.java
... | ... | @@ -1,44 +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 br.gov.frameworkdemoiselle.configuration.field.map; | |
38 | - | |
39 | -import br.gov.frameworkdemoiselle.configuration.ConfigType; | |
40 | -import br.gov.frameworkdemoiselle.configuration.Configuration; | |
41 | - | |
42 | -@Configuration(type = ConfigType.XML) | |
43 | -public class XMLMapFieldConfig extends AbstractMapFieldConfig { | |
44 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/field/named/AbstractEmptyNamedFieldConfig.java
... | ... | @@ -1,49 +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 br.gov.frameworkdemoiselle.configuration.field.named; | |
38 | - | |
39 | -import br.gov.frameworkdemoiselle.annotation.Name; | |
40 | - | |
41 | -public abstract class AbstractEmptyNamedFieldConfig { | |
42 | - | |
43 | - @Name("") | |
44 | - private int noNameAttribute; | |
45 | - | |
46 | - public int getNoNameAttribute() { | |
47 | - return noNameAttribute; | |
48 | - } | |
49 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/field/named/AbstractNamedFieldConfig.java
... | ... | @@ -1,63 +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 br.gov.frameworkdemoiselle.configuration.field.named; | |
38 | - | |
39 | -import br.gov.frameworkdemoiselle.annotation.Name; | |
40 | - | |
41 | -public abstract class AbstractNamedFieldConfig { | |
42 | - | |
43 | - @Name("main.int") | |
44 | - private int uniqueNameAttribute; | |
45 | - | |
46 | - @Name("nonexistent.property") | |
47 | - private int notPresentAttribute; | |
48 | - | |
49 | - @Name("attribute.without.file") | |
50 | - private int namedWithoutFileAttribute; | |
51 | - | |
52 | - public int getUniqueNameAttribute() { | |
53 | - return uniqueNameAttribute; | |
54 | - } | |
55 | - | |
56 | - public int getNotPresentAttribute() { | |
57 | - return notPresentAttribute; | |
58 | - } | |
59 | - | |
60 | - public int getNamedWithoutFileAttribute() { | |
61 | - return namedWithoutFileAttribute; | |
62 | - } | |
63 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/field/named/ConfigurationNamedFieldTest.java
... | ... | @@ -1,122 +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 br.gov.frameworkdemoiselle.configuration.field.named; | |
38 | - | |
39 | -import static junit.framework.Assert.assertEquals; | |
40 | -import static junit.framework.Assert.fail; | |
41 | - | |
42 | -import java.io.File; | |
43 | - | |
44 | -import javax.inject.Inject; | |
45 | - | |
46 | -import junit.framework.Assert; | |
47 | - | |
48 | -import org.jboss.arquillian.container.test.api.Deployment; | |
49 | -import org.jboss.arquillian.junit.Arquillian; | |
50 | -import org.jboss.shrinkwrap.api.asset.FileAsset; | |
51 | -import org.jboss.shrinkwrap.api.spec.JavaArchive; | |
52 | -import org.junit.Test; | |
53 | -import org.junit.runner.RunWith; | |
54 | - | |
55 | -import br.gov.frameworkdemoiselle.configuration.AbstractConfigurationTest; | |
56 | -import br.gov.frameworkdemoiselle.configuration.ConfigurationException; | |
57 | - | |
58 | -@RunWith(Arquillian.class) | |
59 | -public class ConfigurationNamedFieldTest extends AbstractConfigurationTest { | |
60 | - | |
61 | - @Inject | |
62 | - private PropertyNamed propertyNamed; | |
63 | - | |
64 | - @Inject | |
65 | - private XMLNamed xmlNamed; | |
66 | - | |
67 | - @Inject | |
68 | - private PropertyEmptyNamed propertyEmptyNamed; | |
69 | - | |
70 | - @Inject | |
71 | - private XMLEmptyNamed xmlEmptyNamed; | |
72 | - | |
73 | - @Deployment | |
74 | - public static JavaArchive createDeployment() { | |
75 | - JavaArchive deployment = createConfigurationDeployment(); | |
76 | - | |
77 | - deployment.addPackages(true, ConfigurationNamedFieldTest.class.getPackage()); | |
78 | - deployment.addAsResource( | |
79 | - new FileAsset(new File("src/test/resources/configuration/field/named/demoiselle.properties")), | |
80 | - "demoiselle.properties").addAsResource( | |
81 | - new FileAsset(new File("src/test/resources/configuration/field/named/demoiselle.xml")), | |
82 | - "demoiselle.xml"); | |
83 | - | |
84 | - return deployment; | |
85 | - } | |
86 | - | |
87 | - @Test | |
88 | - public void loadNamedConfigFromPropertyWithName() { | |
89 | - assertEquals(1, propertyNamed.getUniqueNameAttribute()); | |
90 | - assertEquals(1, xmlNamed.getUniqueNameAttribute()); | |
91 | - } | |
92 | - | |
93 | - @Test | |
94 | - public void loadNamedConfigFromNonexistentProperty() { | |
95 | - assertEquals(0, propertyNamed.getNotPresentAttribute()); | |
96 | - assertEquals(0, xmlNamed.getNotPresentAttribute()); | |
97 | - } | |
98 | - | |
99 | - @Test | |
100 | - public void loadNamedConfigFromPropertyWithoutField() { | |
101 | - assertEquals(0, propertyNamed.getNamedWithoutFileAttribute()); | |
102 | - assertEquals(0, xmlNamed.getNamedWithoutFileAttribute()); | |
103 | - } | |
104 | - | |
105 | - @Test | |
106 | - public void loadEmptyNameConfig() { | |
107 | - try { | |
108 | - xmlEmptyNamed.getNoNameAttribute(); | |
109 | - fail(); | |
110 | - } catch (ConfigurationException cause) { | |
111 | - assertEquals(IllegalArgumentException.class, cause.getCause().getClass()); | |
112 | - } | |
113 | - | |
114 | - try { | |
115 | - propertyEmptyNamed.getNoNameAttribute(); | |
116 | - fail(); | |
117 | - } catch (ConfigurationException cause) { | |
118 | - assertEquals(IllegalArgumentException.class, cause.getCause().getClass()); | |
119 | - } | |
120 | - | |
121 | - } | |
122 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/field/named/PropertyEmptyNamed.java
... | ... | @@ -1,8 +0,0 @@ |
1 | -package br.gov.frameworkdemoiselle.configuration.field.named; | |
2 | - | |
3 | -import static br.gov.frameworkdemoiselle.configuration.ConfigType.PROPERTIES; | |
4 | -import br.gov.frameworkdemoiselle.configuration.Configuration; | |
5 | - | |
6 | -@Configuration(type = PROPERTIES) | |
7 | -public class PropertyEmptyNamed extends AbstractEmptyNamedFieldConfig { | |
8 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/field/named/PropertyNamed.java
... | ... | @@ -1,8 +0,0 @@ |
1 | -package br.gov.frameworkdemoiselle.configuration.field.named; | |
2 | - | |
3 | -import static br.gov.frameworkdemoiselle.configuration.ConfigType.PROPERTIES; | |
4 | -import br.gov.frameworkdemoiselle.configuration.Configuration; | |
5 | - | |
6 | -@Configuration(type = PROPERTIES) | |
7 | -public class PropertyNamed extends AbstractNamedFieldConfig { | |
8 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/field/named/XMLEmptyNamed.java
... | ... | @@ -1,8 +0,0 @@ |
1 | -package br.gov.frameworkdemoiselle.configuration.field.named; | |
2 | - | |
3 | -import static br.gov.frameworkdemoiselle.configuration.ConfigType.XML; | |
4 | -import br.gov.frameworkdemoiselle.configuration.Configuration; | |
5 | - | |
6 | -@Configuration(type = XML) | |
7 | -public class XMLEmptyNamed extends AbstractEmptyNamedFieldConfig { | |
8 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/field/named/XMLNamed.java
... | ... | @@ -1,8 +0,0 @@ |
1 | -package br.gov.frameworkdemoiselle.configuration.field.named; | |
2 | - | |
3 | -import static br.gov.frameworkdemoiselle.configuration.ConfigType.XML; | |
4 | -import br.gov.frameworkdemoiselle.configuration.Configuration; | |
5 | - | |
6 | -@Configuration(type = XML) | |
7 | -public class XMLNamed extends AbstractNamedFieldConfig { | |
8 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/field/notnull/AbstractNotNullFieldConfig.java
... | ... | @@ -1,49 +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 br.gov.frameworkdemoiselle.configuration.field.notnull; | |
38 | - | |
39 | -import javax.validation.constraints.NotNull; | |
40 | - | |
41 | -public abstract class AbstractNotNullFieldConfig { | |
42 | - | |
43 | - @NotNull | |
44 | - private Integer attibuteNotNull; | |
45 | - | |
46 | - public Integer getAttributeNotNull() { | |
47 | - return attibuteNotNull; | |
48 | - } | |
49 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/field/notnull/ConfigurationNotNullFieldTest.java
... | ... | @@ -1,173 +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 br.gov.frameworkdemoiselle.configuration.field.notnull; | |
38 | - | |
39 | -import static junit.framework.Assert.assertEquals; | |
40 | -import static junit.framework.Assert.fail; | |
41 | - | |
42 | -import java.io.File; | |
43 | - | |
44 | -import javax.inject.Inject; | |
45 | - | |
46 | -import junit.framework.Assert; | |
47 | - | |
48 | -import org.jboss.arquillian.container.test.api.Deployment; | |
49 | -import org.jboss.arquillian.junit.Arquillian; | |
50 | -import org.jboss.shrinkwrap.api.asset.FileAsset; | |
51 | -import org.jboss.shrinkwrap.api.spec.JavaArchive; | |
52 | -import org.junit.Test; | |
53 | -import org.junit.runner.RunWith; | |
54 | - | |
55 | -import br.gov.frameworkdemoiselle.configuration.AbstractConfigurationTest; | |
56 | -import br.gov.frameworkdemoiselle.configuration.ConfigurationException; | |
57 | - | |
58 | -@RunWith(Arquillian.class) | |
59 | -public class ConfigurationNotNullFieldTest extends AbstractConfigurationTest { | |
60 | - | |
61 | - @Inject | |
62 | - private PropertyWithFilledFieldConfig propertyFilledFieldConfig; | |
63 | - | |
64 | - @Inject | |
65 | - private PropertyWithEmptyFieldConfig propertyEmptyFieldsConfig; | |
66 | - | |
67 | - @Inject | |
68 | - private PropertyWithoutNotNullField propertyWithoutNotNullField; | |
69 | - | |
70 | - @Inject | |
71 | - private PropertyWithoutFileConfig propertyNoFileConfig; | |
72 | - | |
73 | - @Inject | |
74 | - private XMLWithFilledFieldConfig xmlFilledFieldConfig; | |
75 | - | |
76 | - @Inject | |
77 | - private XMLWithEmptyFieldConfig xmlEmptyFieldsConfig; | |
78 | - | |
79 | - @Inject | |
80 | - private XMLWithoutNotNullField xmlWithoutNotNullField; | |
81 | - | |
82 | - @Inject | |
83 | - private XMLWithoutFileConfig xmlNoFileConfig; | |
84 | - | |
85 | - @Deployment | |
86 | - public static JavaArchive createDeployment() { | |
87 | - JavaArchive deployment = createConfigurationDeployment(); | |
88 | - | |
89 | - deployment.addPackages(true, ConfigurationNotNullFieldTest.class.getPackage()); | |
90 | - deployment | |
91 | - .addAsResource( | |
92 | - new FileAsset(new File("src/test/resources/configuration/field/notnull/demoiselle.properties")), | |
93 | - "demoiselle.properties") | |
94 | - .addAsResource( | |
95 | - new FileAsset(new File("src/test/resources/configuration/field/notnull/empty-field.properties")), | |
96 | - "empty-field.properties") | |
97 | - .addAsResource( | |
98 | - new FileAsset(new File( | |
99 | - "src/test/resources/configuration/field/notnull/without-field.properties")), | |
100 | - "without-field.properties") | |
101 | - .addAsResource( | |
102 | - new FileAsset(new File("src/test/resources/configuration/field/notnull/demoiselle.xml")), | |
103 | - "demoiselle.xml") | |
104 | - .addAsResource( | |
105 | - new FileAsset(new File("src/test/resources/configuration/field/notnull/empty-field.xml")), | |
106 | - "empty-field.xml") | |
107 | - .addAsResource( | |
108 | - new FileAsset(new File( | |
109 | - "src/test/resources/configuration/field/notnull/without-field.xml")), | |
110 | - "without-field.xml"); | |
111 | - | |
112 | - return deployment; | |
113 | - } | |
114 | - | |
115 | - @Test | |
116 | - public void loadFieldNotNullFromFilledFile() { | |
117 | - Integer expected = 1; | |
118 | - | |
119 | - assertEquals(expected, propertyFilledFieldConfig.getAttributeNotNull()); | |
120 | - assertEquals(expected, xmlFilledFieldConfig.getAttributeNotNull()); | |
121 | - } | |
122 | - | |
123 | - @Test | |
124 | - public void loadFieldNotNullFromEmptyProperty() { | |
125 | - try { | |
126 | - propertyEmptyFieldsConfig.getAttributeNotNull(); | |
127 | - fail(); | |
128 | - } catch (ConfigurationException cause) { | |
129 | - Assert.assertEquals(NullPointerException.class, cause.getCause().getClass()); | |
130 | - } | |
131 | - | |
132 | - try { | |
133 | - xmlEmptyFieldsConfig.getAttributeNotNull(); | |
134 | - fail(); | |
135 | - } catch (ConfigurationException cause) { | |
136 | - Assert.assertEquals(NullPointerException.class, cause.getCause().getClass()); | |
137 | - } | |
138 | - } | |
139 | - | |
140 | - @Test | |
141 | - public void loadFieldFromPropertyFileWithoutNotNullField() { | |
142 | - try { | |
143 | - propertyWithoutNotNullField.getAttributeNotNull(); | |
144 | - fail(); | |
145 | - } catch (ConfigurationException cause) { | |
146 | - Assert.assertEquals(NullPointerException.class, cause.getCause().getClass()); | |
147 | - } | |
148 | - | |
149 | - try { | |
150 | - xmlWithoutNotNullField.getAttributeNotNull(); | |
151 | - fail(); | |
152 | - } catch (ConfigurationException cause) { | |
153 | - Assert.assertEquals(NullPointerException.class, cause.getCause().getClass()); | |
154 | - } | |
155 | - } | |
156 | - | |
157 | - @Test | |
158 | - public void loadFieldNotNullFromInexistentPropertyFile() { | |
159 | - try { | |
160 | - propertyNoFileConfig.getAttributeNotNull(); | |
161 | - fail(); | |
162 | - } catch (ConfigurationException cause) { | |
163 | - Assert.assertEquals(NullPointerException.class, cause.getCause().getClass()); | |
164 | - } | |
165 | - | |
166 | - try { | |
167 | - xmlNoFileConfig.getAttributeNotNull(); | |
168 | - fail(); | |
169 | - } catch (ConfigurationException cause) { | |
170 | - Assert.assertEquals(NullPointerException.class, cause.getCause().getClass()); | |
171 | - } | |
172 | - } | |
173 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/field/notnull/PropertyWithEmptyFieldConfig.java
... | ... | @@ -1,44 +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 br.gov.frameworkdemoiselle.configuration.field.notnull; | |
38 | - | |
39 | -import static br.gov.frameworkdemoiselle.configuration.ConfigType.PROPERTIES; | |
40 | -import br.gov.frameworkdemoiselle.configuration.Configuration; | |
41 | - | |
42 | -@Configuration(resource = "empty-field", type = PROPERTIES) | |
43 | -public class PropertyWithEmptyFieldConfig extends AbstractNotNullFieldConfig { | |
44 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/field/notnull/PropertyWithFilledFieldConfig.java
... | ... | @@ -1,44 +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 br.gov.frameworkdemoiselle.configuration.field.notnull; | |
38 | - | |
39 | -import static br.gov.frameworkdemoiselle.configuration.ConfigType.PROPERTIES; | |
40 | -import br.gov.frameworkdemoiselle.configuration.Configuration; | |
41 | - | |
42 | -@Configuration(resource = "demoiselle", type = PROPERTIES) | |
43 | -public class PropertyWithFilledFieldConfig extends AbstractNotNullFieldConfig { | |
44 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/field/notnull/PropertyWithoutFileConfig.java
... | ... | @@ -1,44 +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 br.gov.frameworkdemoiselle.configuration.field.notnull; | |
38 | - | |
39 | -import static br.gov.frameworkdemoiselle.configuration.ConfigType.PROPERTIES; | |
40 | -import br.gov.frameworkdemoiselle.configuration.Configuration; | |
41 | - | |
42 | -@Configuration(resource = "nofile", type = PROPERTIES) | |
43 | -public class PropertyWithoutFileConfig extends AbstractNotNullFieldConfig { | |
44 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/field/notnull/PropertyWithoutNotNullField.java
... | ... | @@ -1,8 +0,0 @@ |
1 | -package br.gov.frameworkdemoiselle.configuration.field.notnull; | |
2 | - | |
3 | -import static br.gov.frameworkdemoiselle.configuration.ConfigType.PROPERTIES; | |
4 | -import br.gov.frameworkdemoiselle.configuration.Configuration; | |
5 | - | |
6 | -@Configuration(resource = "without-field", type = PROPERTIES) | |
7 | -public class PropertyWithoutNotNullField extends AbstractNotNullFieldConfig { | |
8 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/field/notnull/XMLWithEmptyFieldConfig.java
... | ... | @@ -1,8 +0,0 @@ |
1 | -package br.gov.frameworkdemoiselle.configuration.field.notnull; | |
2 | - | |
3 | -import static br.gov.frameworkdemoiselle.configuration.ConfigType.XML; | |
4 | -import br.gov.frameworkdemoiselle.configuration.Configuration; | |
5 | - | |
6 | -@Configuration(resource = "empty-field", type = XML) | |
7 | -public class XMLWithEmptyFieldConfig extends AbstractNotNullFieldConfig { | |
8 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/field/notnull/XMLWithFilledFieldConfig.java
... | ... | @@ -1,8 +0,0 @@ |
1 | -package br.gov.frameworkdemoiselle.configuration.field.notnull; | |
2 | - | |
3 | -import static br.gov.frameworkdemoiselle.configuration.ConfigType.XML; | |
4 | -import br.gov.frameworkdemoiselle.configuration.Configuration; | |
5 | - | |
6 | -@Configuration(resource = "demoiselle", type = XML) | |
7 | -public class XMLWithFilledFieldConfig extends AbstractNotNullFieldConfig { | |
8 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/field/notnull/XMLWithoutFileConfig.java
... | ... | @@ -1,8 +0,0 @@ |
1 | -package br.gov.frameworkdemoiselle.configuration.field.notnull; | |
2 | - | |
3 | -import static br.gov.frameworkdemoiselle.configuration.ConfigType.XML; | |
4 | -import br.gov.frameworkdemoiselle.configuration.Configuration; | |
5 | - | |
6 | -@Configuration(resource = "nofile", type = XML) | |
7 | -public class XMLWithoutFileConfig extends AbstractNotNullFieldConfig { | |
8 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/field/notnull/XMLWithoutNotNullField.java
... | ... | @@ -1,8 +0,0 @@ |
1 | -package br.gov.frameworkdemoiselle.configuration.field.notnull; | |
2 | - | |
3 | -import static br.gov.frameworkdemoiselle.configuration.ConfigType.XML; | |
4 | -import br.gov.frameworkdemoiselle.configuration.Configuration; | |
5 | - | |
6 | -@Configuration(resource = "without-field", type = XML) | |
7 | -public class XMLWithoutNotNullField extends AbstractNotNullFieldConfig { | |
8 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/field/primitiveorwrapper/AbstractPrimitiveOrWrapperEmptyFieldConfig.java
... | ... | @@ -1,76 +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 br.gov.frameworkdemoiselle.configuration.field.primitiveorwrapper; | |
38 | - | |
39 | -public abstract class AbstractPrimitiveOrWrapperEmptyFieldConfig { | |
40 | - | |
41 | - private int primitiveInteger; | |
42 | - | |
43 | - private int nullPrimitiveInteger; | |
44 | - | |
45 | - private int errorPrimitiveInteger; | |
46 | - | |
47 | - private Integer wrappedInteger; | |
48 | - | |
49 | - private Integer nullWrappedInteger; | |
50 | - | |
51 | - private Integer errorWrappedInteger; | |
52 | - | |
53 | - public Integer getWrappedInteger() { | |
54 | - return wrappedInteger; | |
55 | - } | |
56 | - | |
57 | - public int getPrimitiveInteger() { | |
58 | - return primitiveInteger; | |
59 | - } | |
60 | - | |
61 | - public int getNullPrimitiveInteger() { | |
62 | - return nullPrimitiveInteger; | |
63 | - } | |
64 | - | |
65 | - public Integer getNullWrappedInteger() { | |
66 | - return nullWrappedInteger; | |
67 | - } | |
68 | - | |
69 | - public int getErrorPrimitiveInteger() { | |
70 | - return errorPrimitiveInteger; | |
71 | - } | |
72 | - | |
73 | - public Integer getErrorWrappedInteger() { | |
74 | - return errorWrappedInteger; | |
75 | - } | |
76 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/field/primitiveorwrapper/AbstractPrimitiveOrWrapperErrorFieldConfig.java
... | ... | @@ -1,64 +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 br.gov.frameworkdemoiselle.configuration.field.primitiveorwrapper; | |
38 | - | |
39 | -public abstract class AbstractPrimitiveOrWrapperErrorFieldConfig { | |
40 | - | |
41 | - private int emptyPrimitiveInteger; | |
42 | - | |
43 | - private int errorPrimitiveInteger; | |
44 | - | |
45 | - private Integer emptyWrappedInteger; | |
46 | - | |
47 | - private Integer errorWrappedInteger; | |
48 | - | |
49 | - public int getEmptyPrimitiveInteger() { | |
50 | - return emptyPrimitiveInteger; | |
51 | - } | |
52 | - | |
53 | - public Integer getEmptyWrappedInteger() { | |
54 | - return emptyWrappedInteger; | |
55 | - } | |
56 | - | |
57 | - public int getErrorPrimitiveInteger() { | |
58 | - return errorPrimitiveInteger; | |
59 | - } | |
60 | - | |
61 | - public Integer getErrorWrappedInteger() { | |
62 | - return errorWrappedInteger; | |
63 | - } | |
64 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/field/primitiveorwrapper/AbstractPrimitiveOrWrapperFieldConfig.java
... | ... | @@ -1,52 +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 br.gov.frameworkdemoiselle.configuration.field.primitiveorwrapper; | |
38 | - | |
39 | -public abstract class AbstractPrimitiveOrWrapperFieldConfig { | |
40 | - | |
41 | - private int primitiveInteger; | |
42 | - | |
43 | - private Integer wrappedInteger; | |
44 | - | |
45 | - public Integer getWrappedInteger() { | |
46 | - return wrappedInteger; | |
47 | - } | |
48 | - | |
49 | - public int getPrimitiveInteger() { | |
50 | - return primitiveInteger; | |
51 | - } | |
52 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/field/primitiveorwrapper/ConfigurationPrimitiveOrWrapperFieldTest.java
... | ... | @@ -1,211 +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 br.gov.frameworkdemoiselle.configuration.field.primitiveorwrapper; | |
38 | - | |
39 | -import static junit.framework.Assert.assertEquals; | |
40 | -import static junit.framework.Assert.fail; | |
41 | - | |
42 | -import java.io.File; | |
43 | - | |
44 | -import javax.inject.Inject; | |
45 | - | |
46 | -import org.apache.commons.configuration.ConversionException; | |
47 | -import org.jboss.arquillian.container.test.api.Deployment; | |
48 | -import org.jboss.arquillian.junit.Arquillian; | |
49 | -import org.jboss.shrinkwrap.api.asset.FileAsset; | |
50 | -import org.jboss.shrinkwrap.api.spec.JavaArchive; | |
51 | -import org.junit.BeforeClass; | |
52 | -import org.junit.Test; | |
53 | -import org.junit.runner.RunWith; | |
54 | - | |
55 | -import br.gov.frameworkdemoiselle.configuration.AbstractConfigurationTest; | |
56 | -import br.gov.frameworkdemoiselle.configuration.ConfigurationException; | |
57 | - | |
58 | -@RunWith(Arquillian.class) | |
59 | -public class ConfigurationPrimitiveOrWrapperFieldTest extends AbstractConfigurationTest { | |
60 | - | |
61 | - @Inject | |
62 | - private PropertiesPrimitiveOrWrapperFieldConfig propertiesConfig; | |
63 | - | |
64 | - @Inject | |
65 | - private XMLPrimitiveOrWrapperFieldConfig xmlConfig; | |
66 | - | |
67 | - @Inject | |
68 | - private SystemPrimitiveOrWrapperFieldConfig systemConfig; | |
69 | - | |
70 | - @Inject | |
71 | - private PropertiesPrimitiveOrWrapperErrorFieldConfig propertiesErrorConfig; | |
72 | - | |
73 | - @Inject | |
74 | - private XMLPrimitiveOrWrapperErrorFieldConfig xmlErrorConfig; | |
75 | - | |
76 | - @Inject | |
77 | - private SystemPrimitiveOrWrapperErrorFieldConfig systemErrorConfig; | |
78 | - | |
79 | - @Deployment | |
80 | - public static JavaArchive createDeployment() { | |
81 | - JavaArchive deployment = createConfigurationDeployment(); | |
82 | - | |
83 | - deployment.addPackages(true, ConfigurationPrimitiveOrWrapperFieldTest.class.getPackage()); | |
84 | - deployment.addAsResource( | |
85 | - new FileAsset(new File( | |
86 | - "src/test/resources/configuration/field/primitiveorwrapper/demoiselle.properties")), | |
87 | - "demoiselle.properties").addAsResource( | |
88 | - new FileAsset(new File("src/test/resources/configuration/field/primitiveorwrapper/demoiselle.xml")), | |
89 | - "demoiselle.xml"); | |
90 | - | |
91 | - return deployment; | |
92 | - } | |
93 | - | |
94 | - @BeforeClass | |
95 | - public static void afterClass() { | |
96 | - System.setProperty("primitiveInteger", String.valueOf(1)); | |
97 | - System.setProperty("emptyPrimitiveInteger", String.valueOf("")); | |
98 | - System.setProperty("errorPrimitiveInteger", String.valueOf("a")); | |
99 | - System.setProperty("wrappedInteger", String.valueOf(2)); | |
100 | - System.setProperty("emptyWrappedInteger", String.valueOf("")); | |
101 | - System.setProperty("errorWrappedInteger", String.valueOf("a")); | |
102 | - } | |
103 | - | |
104 | - @Test | |
105 | - public void loadPrimitiveInteger() { | |
106 | - int expected = 1; | |
107 | - | |
108 | - assertEquals(expected, systemConfig.getPrimitiveInteger()); | |
109 | - assertEquals(expected, propertiesConfig.getPrimitiveInteger()); | |
110 | - assertEquals(expected, xmlConfig.getPrimitiveInteger()); | |
111 | - } | |
112 | - | |
113 | - @Test | |
114 | - public void loadWrappedInteger() { | |
115 | - Integer expected = 2; | |
116 | - | |
117 | - assertEquals(expected, systemConfig.getWrappedInteger()); | |
118 | - assertEquals(expected, propertiesConfig.getWrappedInteger()); | |
119 | - assertEquals(expected, xmlConfig.getWrappedInteger()); | |
120 | - } | |
121 | - | |
122 | - @Test | |
123 | - public void loadEmptyPrimitiveInteger() { | |
124 | - try { | |
125 | - systemErrorConfig.getEmptyPrimitiveInteger(); | |
126 | - } catch (ConfigurationException cause) { | |
127 | - assertEquals(ConversionException.class, cause.getCause().getClass()); | |
128 | - } | |
129 | - | |
130 | - try { | |
131 | - propertiesErrorConfig.getEmptyPrimitiveInteger(); | |
132 | - } catch (ConfigurationException cause) { | |
133 | - assertEquals(ConversionException.class, cause.getCause().getClass()); | |
134 | - } | |
135 | - | |
136 | - try { | |
137 | - propertiesErrorConfig.getEmptyPrimitiveInteger(); | |
138 | - } catch (ConfigurationException cause) { | |
139 | - assertEquals(ConversionException.class, cause.getCause().getClass()); | |
140 | - } | |
141 | - } | |
142 | - | |
143 | - @Test | |
144 | - public void loadNullWrappedInteger() { | |
145 | - try { | |
146 | - systemErrorConfig.getEmptyWrappedInteger(); | |
147 | - } catch (ConfigurationException cause) { | |
148 | - assertEquals(ConversionException.class, cause.getCause().getClass()); | |
149 | - } | |
150 | - | |
151 | - try { | |
152 | - propertiesErrorConfig.getEmptyWrappedInteger(); | |
153 | - } catch (ConfigurationException cause) { | |
154 | - assertEquals(ConversionException.class, cause.getCause().getClass()); | |
155 | - } | |
156 | - | |
157 | - try { | |
158 | - propertiesErrorConfig.getEmptyWrappedInteger(); | |
159 | - } catch (ConfigurationException cause) { | |
160 | - assertEquals(ConversionException.class, cause.getCause().getClass()); | |
161 | - } | |
162 | - } | |
163 | - | |
164 | - @Test | |
165 | - public void loadErrorPrimitiveInteger() { | |
166 | - try { | |
167 | - propertiesErrorConfig.getErrorPrimitiveInteger(); | |
168 | - fail(); | |
169 | - } catch (ConfigurationException cause) { | |
170 | - assertEquals(ConversionException.class, cause.getCause().getClass()); | |
171 | - } | |
172 | - | |
173 | - try { | |
174 | - propertiesErrorConfig.getErrorPrimitiveInteger(); | |
175 | - fail(); | |
176 | - } catch (ConfigurationException cause) { | |
177 | - assertEquals(ConversionException.class, cause.getCause().getClass()); | |
178 | - } | |
179 | - | |
180 | - try { | |
181 | - xmlErrorConfig.getErrorPrimitiveInteger(); | |
182 | - fail(); | |
183 | - } catch (ConfigurationException cause) { | |
184 | - assertEquals(ConversionException.class, cause.getCause().getClass()); | |
185 | - } | |
186 | - } | |
187 | - | |
188 | - @Test | |
189 | - public void loadErrorWrappedInteger() { | |
190 | - try { | |
191 | - propertiesErrorConfig.getErrorWrappedInteger(); | |
192 | - fail(); | |
193 | - } catch (ConfigurationException cause) { | |
194 | - assertEquals(ConversionException.class, cause.getCause().getClass()); | |
195 | - } | |
196 | - | |
197 | - try { | |
198 | - propertiesErrorConfig.getErrorWrappedInteger(); | |
199 | - fail(); | |
200 | - } catch (ConfigurationException cause) { | |
201 | - assertEquals(ConversionException.class, cause.getCause().getClass()); | |
202 | - } | |
203 | - | |
204 | - try { | |
205 | - xmlErrorConfig.getErrorWrappedInteger(); | |
206 | - fail(); | |
207 | - } catch (ConfigurationException cause) { | |
208 | - assertEquals(ConversionException.class, cause.getCause().getClass()); | |
209 | - } | |
210 | - } | |
211 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/field/primitiveorwrapper/PropertiesPrimitiveOrWrapperErrorFieldConfig.java
... | ... | @@ -1,44 +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 br.gov.frameworkdemoiselle.configuration.field.primitiveorwrapper; | |
38 | - | |
39 | -import static br.gov.frameworkdemoiselle.configuration.ConfigType.PROPERTIES; | |
40 | -import br.gov.frameworkdemoiselle.configuration.Configuration; | |
41 | - | |
42 | -@Configuration(type = PROPERTIES) | |
43 | -public class PropertiesPrimitiveOrWrapperErrorFieldConfig extends AbstractPrimitiveOrWrapperErrorFieldConfig { | |
44 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/field/primitiveorwrapper/PropertiesPrimitiveOrWrapperFieldConfig.java
... | ... | @@ -1,44 +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 br.gov.frameworkdemoiselle.configuration.field.primitiveorwrapper; | |
38 | - | |
39 | -import static br.gov.frameworkdemoiselle.configuration.ConfigType.PROPERTIES; | |
40 | -import br.gov.frameworkdemoiselle.configuration.Configuration; | |
41 | - | |
42 | -@Configuration(type = PROPERTIES) | |
43 | -public class PropertiesPrimitiveOrWrapperFieldConfig extends AbstractPrimitiveOrWrapperFieldConfig { | |
44 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/field/primitiveorwrapper/SystemPrimitiveOrWrapperErrorFieldConfig.java
... | ... | @@ -1,45 +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 br.gov.frameworkdemoiselle.configuration.field.primitiveorwrapper; | |
38 | - | |
39 | -import static br.gov.frameworkdemoiselle.configuration.ConfigType.SYSTEM; | |
40 | -import br.gov.frameworkdemoiselle.configuration.Configuration; | |
41 | - | |
42 | -@Configuration(type = SYSTEM) | |
43 | -public class SystemPrimitiveOrWrapperErrorFieldConfig extends AbstractPrimitiveOrWrapperErrorFieldConfig { | |
44 | - | |
45 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/field/primitiveorwrapper/SystemPrimitiveOrWrapperFieldConfig.java
... | ... | @@ -1,45 +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 br.gov.frameworkdemoiselle.configuration.field.primitiveorwrapper; | |
38 | - | |
39 | -import static br.gov.frameworkdemoiselle.configuration.ConfigType.SYSTEM; | |
40 | -import br.gov.frameworkdemoiselle.configuration.Configuration; | |
41 | - | |
42 | -@Configuration(type = SYSTEM) | |
43 | -public class SystemPrimitiveOrWrapperFieldConfig extends AbstractPrimitiveOrWrapperFieldConfig { | |
44 | - | |
45 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/field/primitiveorwrapper/XMLPrimitiveOrWrapperErrorFieldConfig.java
... | ... | @@ -1,45 +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 br.gov.frameworkdemoiselle.configuration.field.primitiveorwrapper; | |
38 | - | |
39 | -import static br.gov.frameworkdemoiselle.configuration.ConfigType.XML; | |
40 | -import br.gov.frameworkdemoiselle.configuration.Configuration; | |
41 | - | |
42 | -@Configuration(type = XML) | |
43 | -public class XMLPrimitiveOrWrapperErrorFieldConfig extends AbstractPrimitiveOrWrapperErrorFieldConfig { | |
44 | - | |
45 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/field/primitiveorwrapper/XMLPrimitiveOrWrapperFieldConfig.java
... | ... | @@ -1,45 +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 br.gov.frameworkdemoiselle.configuration.field.primitiveorwrapper; | |
38 | - | |
39 | -import static br.gov.frameworkdemoiselle.configuration.ConfigType.XML; | |
40 | -import br.gov.frameworkdemoiselle.configuration.Configuration; | |
41 | - | |
42 | -@Configuration(type = XML) | |
43 | -public class XMLPrimitiveOrWrapperFieldConfig extends AbstractPrimitiveOrWrapperFieldConfig { | |
44 | - | |
45 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/field/string/AbstractStringFieldConfig.java
... | ... | @@ -1,58 +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 br.gov.frameworkdemoiselle.configuration.field.string; | |
38 | - | |
39 | -public abstract class AbstractStringFieldConfig { | |
40 | - | |
41 | - private String stringWithSpace; | |
42 | - | |
43 | - private String stringWithComma; | |
44 | - | |
45 | - private String emptyString; | |
46 | - | |
47 | - public String getStringWithSpace() { | |
48 | - return stringWithSpace; | |
49 | - } | |
50 | - | |
51 | - public String getStringWithComma() { | |
52 | - return stringWithComma; | |
53 | - } | |
54 | - | |
55 | - public String getEmptyString() { | |
56 | - return emptyString; | |
57 | - } | |
58 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/field/string/ConfigurationStringFieldTest.java
... | ... | @@ -1,113 +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 br.gov.frameworkdemoiselle.configuration.field.string; | |
38 | - | |
39 | -import static junit.framework.Assert.assertEquals; | |
40 | - | |
41 | -import java.io.File; | |
42 | - | |
43 | -import javax.inject.Inject; | |
44 | - | |
45 | -import org.jboss.arquillian.container.test.api.Deployment; | |
46 | -import org.jboss.arquillian.junit.Arquillian; | |
47 | -import org.jboss.shrinkwrap.api.asset.FileAsset; | |
48 | -import org.jboss.shrinkwrap.api.spec.JavaArchive; | |
49 | -import org.junit.BeforeClass; | |
50 | -import org.junit.Test; | |
51 | -import org.junit.runner.RunWith; | |
52 | - | |
53 | -import br.gov.frameworkdemoiselle.configuration.AbstractConfigurationTest; | |
54 | - | |
55 | -@RunWith(Arquillian.class) | |
56 | -public class ConfigurationStringFieldTest extends AbstractConfigurationTest { | |
57 | - | |
58 | - @Inject | |
59 | - private PropertiesStringFieldConfig propertiesConfig; | |
60 | - | |
61 | - @Inject | |
62 | - private XMLStringFieldConfig xmlConfig; | |
63 | - | |
64 | - @Inject | |
65 | - private SystemBasicFieldConfig systemConfig; | |
66 | - | |
67 | - @Deployment | |
68 | - public static JavaArchive createDeployment() { | |
69 | - JavaArchive deployment = createConfigurationDeployment(); | |
70 | - | |
71 | - deployment.addPackages(true, ConfigurationStringFieldTest.class.getPackage()); | |
72 | - deployment.addAsResource( | |
73 | - new FileAsset(new File("src/test/resources/configuration/field/string/demoiselle.properties")), | |
74 | - "demoiselle.properties").addAsResource( | |
75 | - new FileAsset(new File("src/test/resources/configuration/field/string/demoiselle.xml")), | |
76 | - "demoiselle.xml"); | |
77 | - | |
78 | - return deployment; | |
79 | - } | |
80 | - | |
81 | - @BeforeClass | |
82 | - public static void afterClass() { | |
83 | - System.setProperty("stringWithSpace", String.valueOf("demoiselle framework")); | |
84 | - System.setProperty("stringWithComma", String.valueOf("demoiselle, framework")); | |
85 | - System.setProperty("emptyString", String.valueOf("")); | |
86 | - } | |
87 | - | |
88 | - @Test | |
89 | - public void loadStringWithSpace() { | |
90 | - String expected = "demoiselle framework"; | |
91 | - | |
92 | - assertEquals(expected, systemConfig.getStringWithSpace()); | |
93 | - assertEquals(expected, propertiesConfig.getStringWithSpace()); | |
94 | - assertEquals(expected, xmlConfig.getStringWithSpace()); | |
95 | - } | |
96 | - | |
97 | - @Test | |
98 | - public void loadStringWithComma() { | |
99 | - String expected = "demoiselle, framework"; | |
100 | - | |
101 | - assertEquals(expected, systemConfig.getStringWithComma()); | |
102 | - assertEquals(expected, propertiesConfig.getStringWithComma()); | |
103 | - assertEquals(expected, xmlConfig.getStringWithComma()); | |
104 | - } | |
105 | - | |
106 | - @Test | |
107 | - public void loadEmptyString() { | |
108 | - String expected = ""; | |
109 | - assertEquals(expected, systemConfig.getEmptyString()); | |
110 | - assertEquals(expected, propertiesConfig.getEmptyString()); | |
111 | - assertEquals(expected, xmlConfig.getEmptyString()); | |
112 | - } | |
113 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/field/string/PropertiesStringFieldConfig.java
... | ... | @@ -1,44 +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 br.gov.frameworkdemoiselle.configuration.field.string; | |
38 | - | |
39 | -import static br.gov.frameworkdemoiselle.configuration.ConfigType.PROPERTIES; | |
40 | -import br.gov.frameworkdemoiselle.configuration.Configuration; | |
41 | - | |
42 | -@Configuration(type = PROPERTIES) | |
43 | -public class PropertiesStringFieldConfig extends AbstractStringFieldConfig { | |
44 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/field/string/SystemBasicFieldConfig.java
... | ... | @@ -1,45 +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 br.gov.frameworkdemoiselle.configuration.field.string; | |
38 | - | |
39 | -import static br.gov.frameworkdemoiselle.configuration.ConfigType.SYSTEM; | |
40 | -import br.gov.frameworkdemoiselle.configuration.Configuration; | |
41 | - | |
42 | -@Configuration(type = SYSTEM) | |
43 | -public class SystemBasicFieldConfig extends AbstractStringFieldConfig { | |
44 | - | |
45 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/field/string/XMLStringFieldConfig.java
... | ... | @@ -1,45 +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 br.gov.frameworkdemoiselle.configuration.field.string; | |
38 | - | |
39 | -import static br.gov.frameworkdemoiselle.configuration.ConfigType.XML; | |
40 | -import br.gov.frameworkdemoiselle.configuration.Configuration; | |
41 | - | |
42 | -@Configuration(type = XML) | |
43 | -public class XMLStringFieldConfig extends AbstractStringFieldConfig { | |
44 | - | |
45 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/prefix/AbstractPrefixConfig.java
... | ... | @@ -1,50 +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 br.gov.frameworkdemoiselle.configuration.prefix; | |
38 | - | |
39 | -public abstract class AbstractPrefixConfig { | |
40 | - | |
41 | - private String prefixedAttribute; | |
42 | - | |
43 | - public String getPrefixedAttribute() { | |
44 | - return prefixedAttribute; | |
45 | - } | |
46 | - | |
47 | - public void setPrefixedAttribute(String prefixedAttribute) { | |
48 | - this.prefixedAttribute = prefixedAttribute; | |
49 | - } | |
50 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/prefix/ConfigurationPrefixTest.java
... | ... | @@ -1,112 +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 br.gov.frameworkdemoiselle.configuration.prefix; | |
38 | - | |
39 | -import static junit.framework.Assert.assertNull; | |
40 | -import static org.junit.Assert.assertEquals; | |
41 | - | |
42 | -import java.io.File; | |
43 | - | |
44 | -import javax.inject.Inject; | |
45 | - | |
46 | -import org.jboss.arquillian.container.test.api.Deployment; | |
47 | -import org.jboss.arquillian.junit.Arquillian; | |
48 | -import org.jboss.shrinkwrap.api.asset.FileAsset; | |
49 | -import org.jboss.shrinkwrap.api.spec.JavaArchive; | |
50 | -import org.junit.Test; | |
51 | -import org.junit.runner.RunWith; | |
52 | - | |
53 | -import br.gov.frameworkdemoiselle.configuration.AbstractConfigurationTest; | |
54 | - | |
55 | -@RunWith(Arquillian.class) | |
56 | -public class ConfigurationPrefixTest extends AbstractConfigurationTest { | |
57 | - | |
58 | - @Inject | |
59 | - private PropertyPrefixEndingWithoutDot propertyEndingWithoutDotPrefix; | |
60 | - | |
61 | - @Inject | |
62 | - private PropertyMissingPrefix propertyMissingPrefix; | |
63 | - | |
64 | - @Inject | |
65 | - private PropertyPrefixEndingWithDot propertyEndingWithDotPrefix; | |
66 | - | |
67 | - | |
68 | - @Inject | |
69 | - private XMLPrefixEndingWithoutDot xmlEndingWithoutDotPrefix; | |
70 | - | |
71 | - @Inject | |
72 | - private XMLMissingPrefix xmlMissingPrefix; | |
73 | - | |
74 | - @Inject | |
75 | - private XMLPrefixEndingWithDot xmlEndingWithDotPrefix; | |
76 | - | |
77 | - @Deployment | |
78 | - public static JavaArchive createDeployment() { | |
79 | - JavaArchive deployment = createConfigurationDeployment(); | |
80 | - | |
81 | - deployment.addPackages(true, ConfigurationPrefixTest.class.getPackage()); | |
82 | - deployment.addAsResource( | |
83 | - new FileAsset(new File("src/test/resources/configuration/prefix/demoiselle.properties")), | |
84 | - "demoiselle.properties").addAsResource( | |
85 | - new FileAsset(new File("src/test/resources/configuration/prefix/demoiselle.xml")), | |
86 | - "demoiselle.xml"); | |
87 | - | |
88 | - return deployment; | |
89 | - } | |
90 | - | |
91 | - @Test | |
92 | - public void loadFromPrefixedExistentProperty() { | |
93 | - String expected = "prefix ending without dot"; | |
94 | - | |
95 | - assertEquals(expected, propertyEndingWithoutDotPrefix.getPrefixedAttribute()); | |
96 | - assertEquals(expected, xmlEndingWithoutDotPrefix.getPrefixedAttribute()); | |
97 | - } | |
98 | - | |
99 | - @Test | |
100 | - public void loadFromPrefixedWithouPrefixOnProperty() { | |
101 | - assertNull(propertyMissingPrefix.getPrefixedAttribute()); | |
102 | - assertNull(xmlMissingPrefix.getPrefixedAttribute()); | |
103 | - } | |
104 | - | |
105 | - @Test | |
106 | - public void loadPrefixEndingWithDot() { | |
107 | - String expected = "prefix ending with dot"; | |
108 | - | |
109 | - assertEquals(expected, propertyEndingWithDotPrefix.getPrefixedAttribute()); | |
110 | - assertEquals(expected, propertyEndingWithDotPrefix.getPrefixedAttribute()); | |
111 | - } | |
112 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/prefix/PropertyMissingPrefix.java
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/prefix/PropertyPrefixEndingWithDot.java
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/prefix/PropertyPrefixEndingWithoutDot.java
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/prefix/XMLMissingPrefix.java
... | ... | @@ -1,8 +0,0 @@ |
1 | -package br.gov.frameworkdemoiselle.configuration.prefix; | |
2 | - | |
3 | -import static br.gov.frameworkdemoiselle.configuration.ConfigType.XML; | |
4 | -import br.gov.frameworkdemoiselle.configuration.Configuration; | |
5 | - | |
6 | -@Configuration(type = XML, prefix = "missing.prefix") | |
7 | -public class XMLMissingPrefix extends AbstractPrefixConfig { | |
8 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/prefix/XMLPrefixEndingWithDot.java
... | ... | @@ -1,8 +0,0 @@ |
1 | -package br.gov.frameworkdemoiselle.configuration.prefix; | |
2 | - | |
3 | -import static br.gov.frameworkdemoiselle.configuration.ConfigType.XML; | |
4 | -import br.gov.frameworkdemoiselle.configuration.Configuration; | |
5 | - | |
6 | -@Configuration(type = XML, prefix = "endingWithDot.") | |
7 | -public class XMLPrefixEndingWithDot extends AbstractPrefixConfig { | |
8 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/prefix/XMLPrefixEndingWithoutDot.java
... | ... | @@ -1,8 +0,0 @@ |
1 | -package br.gov.frameworkdemoiselle.configuration.prefix; | |
2 | - | |
3 | -import static br.gov.frameworkdemoiselle.configuration.ConfigType.XML; | |
4 | -import br.gov.frameworkdemoiselle.configuration.Configuration; | |
5 | - | |
6 | -@Configuration(type = XML, prefix = "prefix") | |
7 | -public class XMLPrefixEndingWithoutDot extends AbstractPrefixConfig { | |
8 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/resource/AbstractResourceConfig.java
... | ... | @@ -1,46 +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 br.gov.frameworkdemoiselle.configuration.resource; | |
38 | - | |
39 | -public abstract class AbstractResourceConfig { | |
40 | - | |
41 | - private String string; | |
42 | - | |
43 | - public String getStringWithComma() { | |
44 | - return string; | |
45 | - } | |
46 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/resource/ConfigurationResourceTest.java
... | ... | @@ -1,132 +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 br.gov.frameworkdemoiselle.configuration.resource; | |
38 | - | |
39 | -import static junit.framework.Assert.assertEquals; | |
40 | - | |
41 | -import java.io.File; | |
42 | - | |
43 | -import javax.inject.Inject; | |
44 | - | |
45 | -import org.jboss.arquillian.container.test.api.Deployment; | |
46 | -import org.jboss.arquillian.junit.Arquillian; | |
47 | -import org.jboss.shrinkwrap.api.asset.FileAsset; | |
48 | -import org.jboss.shrinkwrap.api.spec.JavaArchive; | |
49 | -import org.junit.Test; | |
50 | -import org.junit.runner.RunWith; | |
51 | - | |
52 | -import br.gov.frameworkdemoiselle.configuration.AbstractConfigurationTest; | |
53 | - | |
54 | -@RunWith(Arquillian.class) | |
55 | -public class ConfigurationResourceTest extends AbstractConfigurationTest { | |
56 | - | |
57 | - @Inject | |
58 | - private PropertiesDefaultFileConfig propDefault; | |
59 | - | |
60 | - @Inject | |
61 | - private PropertiesNamedDefaultFileConfig propNamedDefault; | |
62 | - | |
63 | - @Inject | |
64 | - private PropertiesNotDefaultFileConfig propNotDefault; | |
65 | - | |
66 | - @Inject | |
67 | - private PropertiesWithoutFileConfig propWithoutFile; | |
68 | - | |
69 | - @Inject | |
70 | - private XMLDefaultFileConfig xmlDefault; | |
71 | - | |
72 | - @Inject | |
73 | - private XMLNamedDefaultFileConfig xmlNamedDefault; | |
74 | - | |
75 | - @Inject | |
76 | - private XMLNotDefaultFileConfig xmlNotDefault; | |
77 | - | |
78 | - @Inject | |
79 | - private XMLWithoutFileConfig xmlWithoutFile; | |
80 | - | |
81 | - @Deployment | |
82 | - public static JavaArchive createDeployment() { | |
83 | - JavaArchive deployment = createConfigurationDeployment(); | |
84 | - | |
85 | - deployment.addPackages(true, ConfigurationResourceTest.class.getPackage()); | |
86 | - deployment | |
87 | - .addAsResource( | |
88 | - new FileAsset(new File("src/test/resources/configuration/resource/demoiselle.properties")), | |
89 | - "demoiselle.properties") | |
90 | - .addAsResource(new FileAsset(new File("src/test/resources/configuration/resource/demoiselle.xml")), | |
91 | - "demoiselle.xml") | |
92 | - .addAsResource( | |
93 | - new FileAsset(new File("src/test/resources/configuration/resource/resource.properties")), | |
94 | - "resource.properties") | |
95 | - .addAsResource(new FileAsset(new File("src/test/resources/configuration/resource/resource.xml")), | |
96 | - "resource.xml"); | |
97 | - | |
98 | - return deployment; | |
99 | - } | |
100 | - | |
101 | - @Test | |
102 | - public void loadFromDefaultFile() { | |
103 | - String expected = "demoiselle"; | |
104 | - | |
105 | - assertEquals(expected, propDefault.getStringWithComma()); | |
106 | - assertEquals(expected, xmlDefault.getStringWithComma()); | |
107 | - } | |
108 | - | |
109 | - @Test | |
110 | - public void loadFromNamedDefaultFile() { | |
111 | - String expected = "demoiselle"; | |
112 | - | |
113 | - assertEquals(expected, propNamedDefault.getStringWithComma()); | |
114 | - assertEquals(expected, xmlNamedDefault.getStringWithComma()); | |
115 | - } | |
116 | - | |
117 | - @Test | |
118 | - public void loadFromNotDefaultFile() { | |
119 | - String expected = "demoiselle"; | |
120 | - | |
121 | - assertEquals(expected, propNotDefault.getStringWithComma()); | |
122 | - assertEquals(expected, xmlNotDefault.getStringWithComma()); | |
123 | - } | |
124 | - | |
125 | - @Test | |
126 | - public void loadFromNonexistentFile() { | |
127 | - String expected = null; | |
128 | - | |
129 | - assertEquals(expected, propWithoutFile.getStringWithComma()); | |
130 | - assertEquals(expected, xmlWithoutFile.getStringWithComma()); | |
131 | - } | |
132 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/resource/PropertiesDefaultFileConfig.java
... | ... | @@ -1,45 +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 br.gov.frameworkdemoiselle.configuration.resource; | |
38 | - | |
39 | -import static br.gov.frameworkdemoiselle.configuration.ConfigType.PROPERTIES; | |
40 | -import br.gov.frameworkdemoiselle.configuration.Configuration; | |
41 | - | |
42 | -@Configuration(type = PROPERTIES) | |
43 | -public class PropertiesDefaultFileConfig extends AbstractResourceConfig { | |
44 | - | |
45 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/resource/PropertiesNamedDefaultFileConfig.java
... | ... | @@ -1,45 +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 br.gov.frameworkdemoiselle.configuration.resource; | |
38 | - | |
39 | -import static br.gov.frameworkdemoiselle.configuration.ConfigType.PROPERTIES; | |
40 | -import br.gov.frameworkdemoiselle.configuration.Configuration; | |
41 | - | |
42 | -@Configuration(resource = "demoiselle", type = PROPERTIES) | |
43 | -public class PropertiesNamedDefaultFileConfig extends AbstractResourceConfig { | |
44 | - | |
45 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/resource/PropertiesNotDefaultFileConfig.java
... | ... | @@ -1,45 +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 br.gov.frameworkdemoiselle.configuration.resource; | |
38 | - | |
39 | -import static br.gov.frameworkdemoiselle.configuration.ConfigType.PROPERTIES; | |
40 | -import br.gov.frameworkdemoiselle.configuration.Configuration; | |
41 | - | |
42 | -@Configuration(resource = "resource", type = PROPERTIES) | |
43 | -public class PropertiesNotDefaultFileConfig extends AbstractResourceConfig { | |
44 | - | |
45 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/resource/PropertiesWithoutFileConfig.java
... | ... | @@ -1,45 +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 br.gov.frameworkdemoiselle.configuration.resource; | |
38 | - | |
39 | -import static br.gov.frameworkdemoiselle.configuration.ConfigType.PROPERTIES; | |
40 | -import br.gov.frameworkdemoiselle.configuration.Configuration; | |
41 | - | |
42 | -@Configuration(resource = "nofile", type = PROPERTIES) | |
43 | -public class PropertiesWithoutFileConfig extends AbstractResourceConfig { | |
44 | - | |
45 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/resource/XMLDefaultFileConfig.java
... | ... | @@ -1,45 +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 br.gov.frameworkdemoiselle.configuration.resource; | |
38 | - | |
39 | -import static br.gov.frameworkdemoiselle.configuration.ConfigType.XML; | |
40 | -import br.gov.frameworkdemoiselle.configuration.Configuration; | |
41 | - | |
42 | -@Configuration(type = XML) | |
43 | -public class XMLDefaultFileConfig extends AbstractResourceConfig { | |
44 | - | |
45 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/resource/XMLNamedDefaultFileConfig.java
... | ... | @@ -1,45 +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 br.gov.frameworkdemoiselle.configuration.resource; | |
38 | - | |
39 | -import static br.gov.frameworkdemoiselle.configuration.ConfigType.XML; | |
40 | -import br.gov.frameworkdemoiselle.configuration.Configuration; | |
41 | - | |
42 | -@Configuration(resource = "demoiselle", type = XML) | |
43 | -public class XMLNamedDefaultFileConfig extends AbstractResourceConfig { | |
44 | - | |
45 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/resource/XMLNotDefaultFileConfig.java
... | ... | @@ -1,45 +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 br.gov.frameworkdemoiselle.configuration.resource; | |
38 | - | |
39 | -import static br.gov.frameworkdemoiselle.configuration.ConfigType.XML; | |
40 | -import br.gov.frameworkdemoiselle.configuration.Configuration; | |
41 | - | |
42 | -@Configuration(resource = "resource", type = XML) | |
43 | -public class XMLNotDefaultFileConfig extends AbstractResourceConfig { | |
44 | - | |
45 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/resource/XMLWithoutFileConfig.java
... | ... | @@ -1,45 +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 br.gov.frameworkdemoiselle.configuration.resource; | |
38 | - | |
39 | -import static br.gov.frameworkdemoiselle.configuration.ConfigType.XML; | |
40 | -import br.gov.frameworkdemoiselle.configuration.Configuration; | |
41 | - | |
42 | -@Configuration(resource = "nofile", type = XML) | |
43 | -public class XMLWithoutFileConfig extends AbstractResourceConfig { | |
44 | - | |
45 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/scope/AbstractScopedConfig.java
... | ... | @@ -1,49 +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 br.gov.frameworkdemoiselle.configuration.scope; | |
38 | - | |
39 | -import br.gov.frameworkdemoiselle.configuration.Configuration; | |
40 | - | |
41 | -@Configuration | |
42 | -public abstract class AbstractScopedConfig { | |
43 | - | |
44 | - private String string; | |
45 | - | |
46 | - public String getStringWithComma() { | |
47 | - return string; | |
48 | - } | |
49 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/scope/ConfigurationScopeTest.java
... | ... | @@ -1,76 +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 br.gov.frameworkdemoiselle.configuration.scope; | |
38 | - | |
39 | -import static junit.framework.Assert.assertNotSame; | |
40 | -import static junit.framework.Assert.assertSame; | |
41 | - | |
42 | -import org.jboss.arquillian.container.test.api.Deployment; | |
43 | -import org.jboss.arquillian.junit.Arquillian; | |
44 | -import org.jboss.shrinkwrap.api.spec.JavaArchive; | |
45 | -import org.junit.Test; | |
46 | -import org.junit.runner.RunWith; | |
47 | - | |
48 | -import br.gov.frameworkdemoiselle.configuration.AbstractConfigurationTest; | |
49 | -import br.gov.frameworkdemoiselle.util.Beans; | |
50 | - | |
51 | -@RunWith(Arquillian.class) | |
52 | -public class ConfigurationScopeTest extends AbstractConfigurationTest { | |
53 | - | |
54 | - @Deployment | |
55 | - public static JavaArchive createDeployment() { | |
56 | - JavaArchive deployment = createConfigurationDeployment(); | |
57 | - deployment.addPackages(true, ConfigurationScopeTest.class.getPackage()); | |
58 | - return deployment; | |
59 | - } | |
60 | - | |
61 | - @Test | |
62 | - public void twoInvocationsSameInstance() { | |
63 | - DefaultScopeWithoutSuperClassConfig config1 = Beans.getReference(DefaultScopeWithoutSuperClassConfig.class); | |
64 | - DefaultScopeWithoutSuperClassConfig config2 = Beans.getReference(DefaultScopeWithoutSuperClassConfig.class); | |
65 | - | |
66 | - assertSame(config1, config2); | |
67 | - } | |
68 | - | |
69 | - @Test | |
70 | - public void twoInvocationsDifferentInstances() { | |
71 | - DependentScopeWithoutSuperClassConfig config1 = Beans.getReference(DependentScopeWithoutSuperClassConfig.class); | |
72 | - DependentScopeWithoutSuperClassConfig config2 = Beans.getReference(DependentScopeWithoutSuperClassConfig.class); | |
73 | - | |
74 | - assertNotSame(config1, config2); | |
75 | - } | |
76 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/scope/DefaultScopeWithoutSuperClassConfig.java
... | ... | @@ -1,49 +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 br.gov.frameworkdemoiselle.configuration.scope; | |
38 | - | |
39 | -import br.gov.frameworkdemoiselle.configuration.Configuration; | |
40 | - | |
41 | -@Configuration | |
42 | -public class DefaultScopeWithoutSuperClassConfig { | |
43 | - | |
44 | - private String string; | |
45 | - | |
46 | - public String getString() { | |
47 | - return string; | |
48 | - } | |
49 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/scope/DependentScopeWithoutSuperClassConfig.java
... | ... | @@ -1,52 +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 br.gov.frameworkdemoiselle.configuration.scope; | |
38 | - | |
39 | -import javax.enterprise.context.Dependent; | |
40 | - | |
41 | -import br.gov.frameworkdemoiselle.configuration.Configuration; | |
42 | - | |
43 | -@Dependent | |
44 | -@Configuration | |
45 | -public class DependentScopeWithoutSuperClassConfig { | |
46 | - | |
47 | - private String string; | |
48 | - | |
49 | - public String getString() { | |
50 | - return string; | |
51 | - } | |
52 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/util/ExceptionsTest.java
... | ... | @@ -1,89 +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 br.gov.frameworkdemoiselle.util; | |
38 | - | |
39 | -import static org.junit.Assert.assertFalse; | |
40 | -import static org.junit.Assert.assertTrue; | |
41 | -import static org.junit.Assert.fail; | |
42 | - | |
43 | -import org.junit.Test; | |
44 | - | |
45 | -import br.gov.frameworkdemoiselle.exception.ApplicationException; | |
46 | - | |
47 | -public class ExceptionsTest { | |
48 | - | |
49 | - @Test | |
50 | - public void testIsApplicationException() { | |
51 | - assertTrue(Exceptions.isApplicationException(new MyException())); | |
52 | - assertFalse(Exceptions.isApplicationException(new Exception())); | |
53 | - } | |
54 | - | |
55 | - @Test | |
56 | - public void testHandleRuntimeException() { | |
57 | - try { | |
58 | - Exceptions.handleToRuntimeException(new SomeRuntimeException()); | |
59 | - fail(); | |
60 | - } catch (Throwable t) { | |
61 | - if (!RuntimeException.class.isInstance(t)) { | |
62 | - fail(); | |
63 | - } | |
64 | - } | |
65 | - | |
66 | - try { | |
67 | - Exceptions.handleToRuntimeException(new Exception()); | |
68 | - fail(); | |
69 | - } catch (Throwable t) { | |
70 | - if (!RuntimeException.class.isInstance(t)) { | |
71 | - fail(); | |
72 | - } | |
73 | - } | |
74 | - | |
75 | - } | |
76 | - | |
77 | -} | |
78 | - | |
79 | -@ApplicationException | |
80 | -class MyException extends Exception { | |
81 | - | |
82 | - private static final long serialVersionUID = 1L; | |
83 | -} | |
84 | - | |
85 | -class SomeRuntimeException extends RuntimeException { | |
86 | - | |
87 | - private static final long serialVersionUID = 1L; | |
88 | - | |
89 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/util/ReflectionsTest.java
... | ... | @@ -1,73 +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 br.gov.frameworkdemoiselle.util; | |
38 | - | |
39 | -import static org.junit.Assert.assertEquals; | |
40 | - | |
41 | -import java.lang.reflect.Member; | |
42 | - | |
43 | -import org.junit.Test; | |
44 | - | |
45 | -public class ReflectionsTest { | |
46 | - | |
47 | - @Test | |
48 | - public void testGetGenericTypeArgumentClass() { | |
49 | - assertEquals(Long.class, Reflections.getGenericTypeArgument(OtherClass.class, 0)); | |
50 | - assertEquals(String.class, Reflections.getGenericTypeArgument(OtherClass.class, 1)); | |
51 | - } | |
52 | - | |
53 | - @Test | |
54 | - public void testGetGenericTypeArgumentMember() throws SecurityException, NoSuchFieldException { | |
55 | - Member[] members = OtherClass.class.getFields(); | |
56 | - assertEquals(Long.class, Reflections.getGenericTypeArgument(members[0], 0)); | |
57 | - assertEquals(String.class, Reflections.getGenericTypeArgument(members[1], 0)); | |
58 | - } | |
59 | -} | |
60 | - | |
61 | -class SomeClass<T, I> { | |
62 | - | |
63 | - public void setNumber(T t) { | |
64 | - | |
65 | - } | |
66 | -} | |
67 | - | |
68 | -class OtherClass extends SomeClass<Long, String> { | |
69 | - | |
70 | - public Class<Long> number; | |
71 | - | |
72 | - public Class<String> text; | |
73 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/util/ResourceBundleTest.java
... | ... | @@ -1,124 +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 br.gov.frameworkdemoiselle.util; | |
38 | - | |
39 | -import static org.junit.Assert.assertEquals; | |
40 | -import static org.junit.Assert.assertFalse; | |
41 | -import static org.junit.Assert.assertTrue; | |
42 | - | |
43 | -import java.util.Enumeration; | |
44 | -import java.util.Locale; | |
45 | - | |
46 | -import org.junit.Before; | |
47 | -import org.junit.Ignore; | |
48 | -import org.junit.Test; | |
49 | - | |
50 | -@Ignore | |
51 | -public class ResourceBundleTest { | |
52 | - | |
53 | - /** | |
54 | - * This is a workaround to mock java.util.ResourceBundle. Since getString(key) method is defined as final, there is | |
55 | - * no way to extend and override it. For that reason, setting expectations (i.e. expect(...)) won't work. | |
56 | - */ | |
57 | - private ResourceBundle resourceBundle; | |
58 | - | |
59 | - @Before | |
60 | - public void setUp() throws Exception { | |
61 | - resourceBundle = new ResourceBundle("resource-bundle", new Locale("pt")); | |
62 | - } | |
63 | - | |
64 | - @Test | |
65 | - public void containsKey() { | |
66 | - assertTrue(resourceBundle.containsKey("msgWithoutParams")); | |
67 | - | |
68 | - assertFalse(resourceBundle.containsKey("inexistentKey")); | |
69 | - } | |
70 | - | |
71 | - @Test | |
72 | - public void getKeys() { | |
73 | - int keyCount = 0; | |
74 | - | |
75 | - Enumeration<String> e = resourceBundle.getKeys(); | |
76 | - | |
77 | - while (e.hasMoreElements()) { | |
78 | - keyCount++; | |
79 | - e.nextElement(); | |
80 | - } | |
81 | - | |
82 | - assertEquals(resourceBundle.keySet().size(), keyCount); | |
83 | - } | |
84 | - | |
85 | - @Test | |
86 | - public void testGetLocale() { | |
87 | - assertEquals(resourceBundle.getLocale(), new Locale("pt")); | |
88 | - } | |
89 | - | |
90 | - @Test | |
91 | - public void testKeySet() { | |
92 | - assertEquals(2, resourceBundle.keySet().size()); | |
93 | - } | |
94 | - | |
95 | - @Test | |
96 | - public void getString() { | |
97 | - assertEquals("no params", resourceBundle.getString("msgWithoutParams")); | |
98 | - | |
99 | - assertEquals("params: a, b", resourceBundle.getString("msgWithParams", "a", "b")); | |
100 | - | |
101 | - assertEquals("params: {0}, {1}", resourceBundle.getString("msgWithParams")); | |
102 | - } | |
103 | - | |
104 | - /** | |
105 | - * For this test, java.util.ResourceBundle is mocked to force an exception. Since the getString method is called | |
106 | - * from the actual ResourceBundle, not from the mock, it tries to find a handleGetObject method that doesn't exist. | |
107 | - * | |
108 | - * @throws Exception | |
109 | - */ | |
110 | - // @Test(expected = RuntimeException.class) | |
111 | - // public void getStringWhenHandleGetObjectThrowsException() { | |
112 | - // mockResourceBundle = createMock(java.util.ResourceBundle.class); | |
113 | - // resourceBundle = new ResourceBundle(mockResourceBundle); | |
114 | - // | |
115 | - // replay(mockResourceBundle); | |
116 | - // | |
117 | - // resourceBundle.getString("msgWithParams"); | |
118 | - // | |
119 | - // verify(mockResourceBundle); | |
120 | - // | |
121 | - // Assert.fail(); | |
122 | - // } | |
123 | - | |
124 | -} |
impl/core/src/test/java/br/gov/frameworkdemoiselle/util/StringsTest.java
... | ... | @@ -1,201 +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 br.gov.frameworkdemoiselle.util; | |
38 | - | |
39 | -import static org.junit.Assert.assertEquals; | |
40 | -import static org.junit.Assert.assertFalse; | |
41 | -import static org.junit.Assert.assertNull; | |
42 | -import static org.junit.Assert.assertTrue; | |
43 | - | |
44 | -import org.junit.Test; | |
45 | - | |
46 | -import br.gov.frameworkdemoiselle.annotation.Ignore; | |
47 | - | |
48 | -public class StringsTest { | |
49 | - | |
50 | - @Test | |
51 | - public void getString() { | |
52 | - testEqualsGetString("teste", "teste"); | |
53 | - testEqualsGetString("", ""); | |
54 | - testEqualsGetString(null, null); | |
55 | - testEqualsGetString(null, null, "teste"); | |
56 | - testEqualsGetString("{0}", "teste", "teste"); | |
57 | - testEqualsGetString("teste", "teste", (Object[]) null); | |
58 | - testEqualsGetString("teste {0}", "teste 1", "1"); | |
59 | - testEqualsGetString("{0} teste", "Um teste", "Um"); | |
60 | - testEqualsGetString("{1} testando {0}", "Apenas testando novamente", "novamente", "Apenas"); | |
61 | - testEqualsGetString("{0} testando {1}", "Apenas testando {1}", "Apenas", null); | |
62 | - testEqualsGetString("testando {1} novamente", "testando isto novamente", "aquilo", "isto"); | |
63 | - testEqualsGetString("teste", "teste", "1", "2"); | |
64 | - testEqualsGetString("teste {0}.", "teste \\.", "\\"); | |
65 | - } | |
66 | - | |
67 | - @Test | |
68 | - public void isEmpty() { | |
69 | - assertTrue(Strings.isEmpty(null)); | |
70 | - assertTrue(Strings.isEmpty("")); | |
71 | - assertTrue(Strings.isEmpty(" ")); | |
72 | - assertTrue(Strings.isEmpty(" ")); | |
73 | - | |
74 | - assertFalse(Strings.isEmpty(" _ ")); | |
75 | - assertFalse(Strings.isEmpty(".")); | |
76 | - assertFalse(Strings.isEmpty("null")); | |
77 | - } | |
78 | - | |
79 | - @Test | |
80 | - public void isResourceBundleKeyFormat() { | |
81 | - assertTrue(Strings.isResourceBundleKeyFormat("{x}")); | |
82 | - assertTrue(Strings.isResourceBundleKeyFormat("{.}")); | |
83 | - assertTrue(Strings.isResourceBundleKeyFormat("{*}")); | |
84 | - assertTrue(Strings.isResourceBundleKeyFormat("{$}")); | |
85 | - assertFalse(Strings.isResourceBundleKeyFormat("{}")); | |
86 | - assertFalse(Strings.isResourceBundleKeyFormat("")); | |
87 | - assertFalse(Strings.isResourceBundleKeyFormat(" ")); | |
88 | - assertFalse(Strings.isResourceBundleKeyFormat(null)); | |
89 | - assertFalse(Strings.isResourceBundleKeyFormat("a{a}a")); | |
90 | - assertFalse(Strings.isResourceBundleKeyFormat("a{a}")); | |
91 | - assertFalse(Strings.isResourceBundleKeyFormat("{a}a")); | |
92 | - assertFalse(Strings.isResourceBundleKeyFormat(" {a} ")); | |
93 | - assertFalse(Strings.isResourceBundleKeyFormat("{a")); | |
94 | - assertFalse(Strings.isResourceBundleKeyFormat("a}")); | |
95 | - } | |
96 | - | |
97 | - @Test | |
98 | - public void camelCaseToSymbolSeparated() { | |
99 | - assertEquals(null, Strings.camelCaseToSymbolSeparated(null, null)); | |
100 | - assertEquals(null, Strings.camelCaseToSymbolSeparated(null, ".")); | |
101 | - assertEquals("myvar", Strings.camelCaseToSymbolSeparated("myVar", null)); | |
102 | - assertEquals("myvar", Strings.camelCaseToSymbolSeparated("myVar", "")); | |
103 | - assertEquals("my.var", Strings.camelCaseToSymbolSeparated("myVar", ".")); | |
104 | - assertEquals("my-var", Strings.camelCaseToSymbolSeparated("MyVar", "-")); | |
105 | - assertEquals("my?var?name", Strings.camelCaseToSymbolSeparated("myVarName", "?")); | |
106 | - assertEquals("my___var___name", Strings.camelCaseToSymbolSeparated("myVarName", "___")); | |
107 | - } | |
108 | - | |
109 | - @Test | |
110 | - public void firstToUpper() { | |
111 | - assertNull(Strings.firstToUpper(null)); | |
112 | - assertEquals("", Strings.firstToUpper("")); | |
113 | - assertEquals("A", Strings.firstToUpper("a")); | |
114 | - assertEquals("A", Strings.firstToUpper("A")); | |
115 | - assertEquals("Ab", Strings.firstToUpper("Ab")); | |
116 | - assertEquals("AB", Strings.firstToUpper("AB")); | |
117 | - assertEquals("Ab", Strings.firstToUpper("ab")); | |
118 | - assertEquals("AB", Strings.firstToUpper("aB")); | |
119 | - } | |
120 | - | |
121 | - @Test | |
122 | - public void toStringWhenObjectIsNull() { | |
123 | - assertEquals("", Strings.toString(null)); | |
124 | - } | |
125 | - | |
126 | - @Test | |
127 | - public void classToString() throws SecurityException, NoSuchFieldException { | |
128 | - @SuppressWarnings("unused") | |
129 | - class Test { | |
130 | - | |
131 | - private String name = "myName"; | |
132 | - | |
133 | - private String lastname = "myLastname"; | |
134 | - | |
135 | - private String nullField = null; | |
136 | - | |
137 | - @Ignore | |
138 | - private String ignore = "ignoreMe"; | |
139 | - | |
140 | - } | |
141 | - | |
142 | - String result = Strings.toString(new Test()); | |
143 | - assertTrue(result.contains("Test [name=myName, lastname=myLastname, nullField=null, this")); | |
144 | - } | |
145 | - | |
146 | - private void testEqualsGetString(String in, String expected, Object... params) { | |
147 | - String out = Strings.getString(in, params); | |
148 | - assertEquals(expected, out); | |
149 | - } | |
150 | - | |
151 | - @Test | |
152 | - public void removeBraces() { | |
153 | - assertNull(Strings.removeBraces(null)); | |
154 | - assertEquals("", Strings.removeBraces("")); | |
155 | - assertEquals(" ", Strings.removeBraces(" ")); | |
156 | - assertEquals(" {x} ", Strings.removeBraces(" {x} ")); | |
157 | - assertEquals("{x} ", Strings.removeBraces("{x} ")); | |
158 | - assertEquals(" {x}", Strings.removeBraces(" {x}")); | |
159 | - assertEquals("x", Strings.removeBraces("{x}")); | |
160 | - assertEquals("a b c", Strings.removeBraces("{a b c}")); | |
161 | - assertEquals("{}", Strings.removeBraces("{}")); | |
162 | - assertEquals("{}", Strings.removeBraces("{{}}")); | |
163 | - assertEquals("?", Strings.removeBraces("{?}")); | |
164 | - assertEquals("*", Strings.removeBraces("{*}")); | |
165 | - } | |
166 | - | |
167 | - @Test | |
168 | - public void insertBraces() { | |
169 | - assertNull(Strings.insertBraces(null)); | |
170 | - assertEquals("", Strings.insertBraces("")); | |
171 | - assertEquals(" ", Strings.insertBraces(" ")); | |
172 | - assertEquals("{ x }", Strings.insertBraces(" x ")); | |
173 | - assertEquals("{ {x} }", Strings.insertBraces(" {x} ")); | |
174 | - assertEquals("{{x}", Strings.insertBraces("{x")); | |
175 | - assertEquals("{*}", Strings.insertBraces("*")); | |
176 | - assertEquals("{?}", Strings.insertBraces("?")); | |
177 | - } | |
178 | - | |
179 | - @Test | |
180 | - public void removeCharsWhenStringIsNull() { | |
181 | - assertEquals(null, Strings.removeChars(null, 'a')); | |
182 | - } | |
183 | - | |
184 | - @Test | |
185 | - public void removeCharsWhenStringIsNotNull() { | |
186 | - String string = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus lobortis."; | |
187 | - string = Strings.removeChars(string, 'L', 'l'); | |
188 | - assertEquals(-1, string.indexOf('L')); | |
189 | - assertEquals(-1, string.indexOf('l')); | |
190 | - } | |
191 | - | |
192 | - @Test | |
193 | - public void insertZeros() { | |
194 | - String string = "Lorem ipsum"; | |
195 | - assertEquals("00000", Strings.insertZeros(null, 5)); | |
196 | - assertEquals(string, Strings.insertZeros(string, string.length() - 1)); | |
197 | - assertEquals(string, Strings.insertZeros(string, string.length())); | |
198 | - assertEquals("0" + string, Strings.insertZeros(string, string.length() + 1)); | |
199 | - assertEquals("00" + string, Strings.insertZeros(string, string.length() + 2)); | |
200 | - } | |
201 | -} |
impl/core/src/test/java/configuration/AbstractConfigurationTest.java
0 → 100644
... | ... | @@ -0,0 +1,56 @@ |
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 java.io.File; | |
40 | + | |
41 | +import org.jboss.shrinkwrap.api.ShrinkWrap; | |
42 | +import org.jboss.shrinkwrap.api.asset.EmptyAsset; | |
43 | +import org.jboss.shrinkwrap.api.spec.JavaArchive; | |
44 | + | |
45 | +public abstract class AbstractConfigurationTest { | |
46 | + | |
47 | + public static JavaArchive createConfigurationDeployment() { | |
48 | + return ShrinkWrap | |
49 | + .create(JavaArchive.class) | |
50 | + .addPackages(true, "br") | |
51 | + .addAsManifestResource(EmptyAsset.INSTANCE, "beans.xml") | |
52 | + .addAsManifestResource( | |
53 | + new File("src/main/resources/META-INF/services/javax.enterprise.inject.spi.Extension"), | |
54 | + "services/javax.enterprise.inject.spi.Extension"); | |
55 | + } | |
56 | +} | ... | ... |
impl/core/src/test/java/configuration/defaultvalue/AbstractDefaultValueConfig.java
0 → 100644
... | ... | @@ -0,0 +1,60 @@ |
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.defaultvalue; | |
38 | + | |
39 | +public abstract class AbstractDefaultValueConfig { | |
40 | + | |
41 | + private String stringDefaultWithoutKey = "Initialized value and without key in the property file"; | |
42 | + | |
43 | + private String stringDefaultWithKey = "Initialized value and key in the property file"; | |
44 | + | |
45 | + public String getStringDefaultWithoutKey() { | |
46 | + return stringDefaultWithoutKey; | |
47 | + } | |
48 | + | |
49 | + public String getStringDefaultWithKey() { | |
50 | + return stringDefaultWithKey; | |
51 | + } | |
52 | + | |
53 | + public void setStringDefaultWithoutKey(String stringDefaultWithoutKey) { | |
54 | + this.stringDefaultWithoutKey = stringDefaultWithoutKey; | |
55 | + } | |
56 | + | |
57 | + public void setStringDefaultWithKey(String stringDefaultWithKey) { | |
58 | + this.stringDefaultWithKey = stringDefaultWithKey; | |
59 | + } | |
60 | +} | ... | ... |
impl/core/src/test/java/configuration/defaultvalue/ConfigurationDefaultValueTest.java
0 → 100644
... | ... | @@ -0,0 +1,96 @@ |
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.defaultvalue; | |
38 | + | |
39 | +import static junit.framework.Assert.assertEquals; | |
40 | + | |
41 | +import java.io.File; | |
42 | + | |
43 | +import javax.inject.Inject; | |
44 | + | |
45 | +import org.jboss.arquillian.container.test.api.Deployment; | |
46 | +import org.jboss.arquillian.junit.Arquillian; | |
47 | +import org.jboss.shrinkwrap.api.asset.FileAsset; | |
48 | +import org.jboss.shrinkwrap.api.spec.JavaArchive; | |
49 | +import org.junit.Test; | |
50 | +import org.junit.runner.RunWith; | |
51 | + | |
52 | +import configuration.AbstractConfigurationTest; | |
53 | + | |
54 | + | |
55 | +@RunWith(Arquillian.class) | |
56 | +public class ConfigurationDefaultValueTest extends AbstractConfigurationTest { | |
57 | + | |
58 | + @Inject | |
59 | + private FilledDefaultValueConfig filledFieldConfig; | |
60 | + | |
61 | + @Inject | |
62 | + private EmptyDefaultValueConfig emptyFieldsConfig; | |
63 | + | |
64 | + @Inject | |
65 | + private PropertyWithInexistenceFileConfig noFileConfig; | |
66 | + | |
67 | + @Deployment | |
68 | + public static JavaArchive createDeployment() { | |
69 | + JavaArchive deployment = createConfigurationDeployment(); | |
70 | + | |
71 | + deployment.addPackages(true, ConfigurationDefaultValueTest.class.getPackage()); | |
72 | + deployment.addAsResource( | |
73 | + new FileAsset(new File("src/test/resources/configuration/field/default/demoiselle.properties")), | |
74 | + "demoiselle.properties").addAsResource( | |
75 | + new FileAsset(new File("src/test/resources/configuration/field/default/demoiselle.xml")), | |
76 | + "demoiselle.xml"); | |
77 | + | |
78 | + return deployment; | |
79 | + } | |
80 | + | |
81 | + @Test | |
82 | + public void loadDefaultValueWithoutKey() { | |
83 | + String expected = "Initialized value and without key in the property file"; | |
84 | + | |
85 | + assertEquals(expected, filledFieldConfig.getStringDefaultWithoutKey()); | |
86 | + assertEquals(expected, emptyFieldsConfig.getStringDefaultWithoutKey()); | |
87 | + assertEquals(expected, noFileConfig.getStringDefaultWithoutKey()); | |
88 | + } | |
89 | + | |
90 | + @Test | |
91 | + public void loadDefaultValueWithKey() { | |
92 | + assertEquals("Initialized value of the property file", filledFieldConfig.getStringDefaultWithKey()); | |
93 | + assertEquals("Initialized value and key in the property file", noFileConfig.getStringDefaultWithKey()); | |
94 | + assertEquals("", emptyFieldsConfig.getStringDefaultWithKey()); | |
95 | + } | |
96 | +} | ... | ... |
impl/core/src/test/java/configuration/defaultvalue/EmptyDefaultValueConfig.java
0 → 100644
... | ... | @@ -0,0 +1,44 @@ |
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.defaultvalue; | |
38 | + | |
39 | +import static br.gov.frameworkdemoiselle.configuration.ConfigType.XML; | |
40 | +import br.gov.frameworkdemoiselle.configuration.Configuration; | |
41 | + | |
42 | +@Configuration(resource = "demoiselle", type = XML) | |
43 | +public class EmptyDefaultValueConfig extends AbstractDefaultValueConfig { | |
44 | +} | ... | ... |
impl/core/src/test/java/configuration/defaultvalue/FilledDefaultValueConfig.java
0 → 100644
... | ... | @@ -0,0 +1,44 @@ |
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.defaultvalue; | |
38 | + | |
39 | +import static br.gov.frameworkdemoiselle.configuration.ConfigType.PROPERTIES; | |
40 | +import br.gov.frameworkdemoiselle.configuration.Configuration; | |
41 | + | |
42 | +@Configuration(resource = "demoiselle", type = PROPERTIES) | |
43 | +public class FilledDefaultValueConfig extends AbstractDefaultValueConfig { | |
44 | +} | ... | ... |
impl/core/src/test/java/configuration/defaultvalue/PropertyWithInexistenceFileConfig.java
0 → 100644
... | ... | @@ -0,0 +1,43 @@ |
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.defaultvalue; | |
38 | + | |
39 | +import br.gov.frameworkdemoiselle.configuration.Configuration; | |
40 | + | |
41 | +@Configuration(resource = "nofile") | |
42 | +public class PropertyWithInexistenceFileConfig extends AbstractDefaultValueConfig { | |
43 | +} | ... | ... |
impl/core/src/test/java/configuration/field/array/AbstractArrayEmptyFieldConfig.java
0 → 100644
... | ... | @@ -0,0 +1,58 @@ |
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.field.array; | |
38 | + | |
39 | +public abstract class AbstractArrayEmptyFieldConfig { | |
40 | + | |
41 | + private int[] emptyPrimitiveIntegers; | |
42 | + | |
43 | + private Integer[] emptyWrapperIntegers; | |
44 | + | |
45 | + private Integer[] errorTypeWrapperIntegers; | |
46 | + | |
47 | + public Integer[] getEmptyWrapperIntegers() { | |
48 | + return emptyWrapperIntegers; | |
49 | + } | |
50 | + | |
51 | + public int[] getEmptyPrimitiveIntegers() { | |
52 | + return emptyPrimitiveIntegers; | |
53 | + } | |
54 | + | |
55 | + public Integer[] getErrorTypeWrapperIntegers() { | |
56 | + return errorTypeWrapperIntegers; | |
57 | + } | |
58 | +} | ... | ... |