Commit 62d7edd70ee3d029c10771b2ae05e83e33822ceb

Authored by Cleverson Sacramento
1 parent d3ef2e8d
Exists in master

Organização do código

impl/core/pom.xml
@@ -180,32 +180,9 @@ @@ -180,32 +180,9 @@
180 <groupId>org.javassist</groupId> 180 <groupId>org.javassist</groupId>
181 <artifactId>javassist</artifactId> 181 <artifactId>javassist</artifactId>
182 </dependency> 182 </dependency>
183 -  
184 <dependency> 183 <dependency>
185 <groupId>commons-configuration</groupId> 184 <groupId>commons-configuration</groupId>
186 <artifactId>commons-configuration</artifactId> 185 <artifactId>commons-configuration</artifactId>
187 - <exclusions>  
188 - <exclusion>  
189 - <artifactId>commons-digester</artifactId>  
190 - <groupId>commons-digester</groupId>  
191 - </exclusion>  
192 - <exclusion>  
193 - <artifactId>log4j</artifactId>  
194 - <groupId>log4j</groupId>  
195 - </exclusion>  
196 - <exclusion>  
197 - <artifactId>servlet-api</artifactId>  
198 - <groupId>javax.servlet</groupId>  
199 - </exclusion>  
200 - <exclusion>  
201 - <artifactId>logkit</artifactId>  
202 - <groupId>logkit</groupId>  
203 - </exclusion>  
204 - <exclusion>  
205 - <artifactId>avalon-framework</artifactId>  
206 - <groupId>avalon-framework</groupId>  
207 - </exclusion>  
208 - </exclusions>  
209 </dependency> 186 </dependency>
210 187
211 <!-- for tests --> 188 <!-- for tests -->
@@ -217,19 +194,16 @@ @@ -217,19 +194,16 @@
217 <dependency> 194 <dependency>
218 <groupId>org.jboss.arquillian.junit</groupId> 195 <groupId>org.jboss.arquillian.junit</groupId>
219 <artifactId>arquillian-junit-container</artifactId> 196 <artifactId>arquillian-junit-container</artifactId>
220 - <version>${arquillian.version}</version>  
221 <scope>test</scope> 197 <scope>test</scope>
222 </dependency> 198 </dependency>
223 <dependency> 199 <dependency>
224 <groupId>org.jboss.arquillian.container</groupId> 200 <groupId>org.jboss.arquillian.container</groupId>
225 <artifactId>arquillian-weld-se-embedded-1.1</artifactId> 201 <artifactId>arquillian-weld-se-embedded-1.1</artifactId>
226 - <version>${arquillian.weld.se.embedded.version}</version>  
227 <scope>test</scope> 202 <scope>test</scope>
228 </dependency> 203 </dependency>
229 <dependency> 204 <dependency>
230 <groupId>org.jboss.weld.se</groupId> 205 <groupId>org.jboss.weld.se</groupId>
231 <artifactId>weld-se-core</artifactId> 206 <artifactId>weld-se-core</artifactId>
232 - <version>${weld.se.version}</version>  
233 <scope>test</scope> 207 <scope>test</scope>
234 </dependency> 208 </dependency>
235 209
@@ -297,10 +271,6 @@ @@ -297,10 +271,6 @@
297 </repositories> 271 </repositories>
298 272
299 <properties> 273 <properties>
300 - <arquillian.version>1.0.3.Final</arquillian.version>  
301 - <arquillian.weld.se.embedded.version>1.0.0.CR6</arquillian.weld.se.embedded.version>  
302 - <weld.se.version>1.1.8.Final</weld.se.version>  
303 -  
304 <!-- 274 <!--
305 <jacoco.version>0.6.0.201210061924</jacoco.version> 275 <jacoco.version>0.6.0.201210061924</jacoco.version>
306 --> 276 -->
impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/ConfigurationLoader.java
@@ -129,36 +129,42 @@ public class ConfigurationLoader implements Serializable { @@ -129,36 +129,42 @@ public class ConfigurationLoader implements Serializable {
129 } 129 }
130 130
131 private void loadConfiguration() { 131 private void loadConfiguration() {
132 - AbstractConfiguration conf; 132 + org.apache.commons.configuration.Configuration config = createConfiguration();
  133 +
  134 + if (config instanceof FileConfiguration) {
  135 + ((FileConfiguration) config).setURL(Reflections.getResourceAsURL(this.resource));
  136 +
  137 + try {
  138 + ((FileConfiguration) config).load();
  139 +
  140 + } catch (org.apache.commons.configuration.ConfigurationException cause) {
  141 + // TODO Logar como warning.
  142 + config = null;
  143 + }
  144 + }
  145 +
  146 + this.configuration = config;
  147 + }
  148 +
  149 + private org.apache.commons.configuration.Configuration createConfiguration() {
  150 + AbstractConfiguration config;
133 151
134 switch (this.type) { 152 switch (this.type) {
135 case SYSTEM: 153 case SYSTEM:
136 - conf = new SystemConfiguration(); 154 + config = new SystemConfiguration();
137 break; 155 break;
138 156
139 case XML: 157 case XML:
140 - conf = new XMLConfiguration(); 158 + config = new XMLConfiguration();
141 break; 159 break;
142 160
143 default: 161 default:
144 - conf = new PropertiesConfiguration(); 162 + config = new PropertiesConfiguration();
145 break; 163 break;
146 } 164 }
147 165
148 - conf.setDelimiterParsingDisabled(true);  
149 -  
150 - if (conf instanceof FileConfiguration) {  
151 - ((FileConfiguration) conf).setURL(Reflections.getResourceAsURL(this.resource));  
152 -  
153 - try {  
154 - ((FileConfiguration) conf).load();  
155 -  
156 - } catch (org.apache.commons.configuration.ConfigurationException cause) {  
157 - conf = null;  
158 - }  
159 - }  
160 -  
161 - this.configuration = conf; 166 + config.setDelimiterParsingDisabled(true);
  167 + return config;
162 } 168 }
163 169
164 private void loadPrefix() { 170 private void loadPrefix() {
impl/core/src/test/java/br/gov/frameworkdemoiselle/configuration/defaultvalue/ConfigurationDefaultValueTest.java
@@ -46,12 +46,10 @@ import org.jboss.arquillian.container.test.api.Deployment; @@ -46,12 +46,10 @@ import org.jboss.arquillian.container.test.api.Deployment;
46 import org.jboss.arquillian.junit.Arquillian; 46 import org.jboss.arquillian.junit.Arquillian;
47 import org.jboss.shrinkwrap.api.asset.FileAsset; 47 import org.jboss.shrinkwrap.api.asset.FileAsset;
48 import org.jboss.shrinkwrap.api.spec.JavaArchive; 48 import org.jboss.shrinkwrap.api.spec.JavaArchive;
49 -import org.junit.Ignore;  
50 import org.junit.Test; 49 import org.junit.Test;
51 import org.junit.runner.RunWith; 50 import org.junit.runner.RunWith;
52 51
53 import br.gov.frameworkdemoiselle.configuration.AbstractConfigurationTest; 52 import br.gov.frameworkdemoiselle.configuration.AbstractConfigurationTest;
54 -import br.gov.frameworkdemoiselle.configuration.ConfigurationException;  
55 53
56 @RunWith(Arquillian.class) 54 @RunWith(Arquillian.class)
57 public class ConfigurationDefaultValueTest extends AbstractConfigurationTest { 55 public class ConfigurationDefaultValueTest extends AbstractConfigurationTest {
parent/bom/pom.xml
@@ -34,7 +34,8 @@ @@ -34,7 +34,8 @@
34 ou escreva para a Fundação do Software Livre (FSF) Inc., 34 ou escreva para a Fundação do Software Livre (FSF) Inc.,
35 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA. 35 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA.
36 --> 36 -->
37 -<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 37 +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  38 + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
38 39
39 <modelVersion>4.0.0</modelVersion> 40 <modelVersion>4.0.0</modelVersion>
40 41
@@ -274,6 +275,28 @@ @@ -274,6 +275,28 @@
274 <groupId>commons-configuration</groupId> 275 <groupId>commons-configuration</groupId>
275 <artifactId>commons-configuration</artifactId> 276 <artifactId>commons-configuration</artifactId>
276 <version>${commons.configuration.version}</version> 277 <version>${commons.configuration.version}</version>
  278 + <exclusions>
  279 + <exclusion>
  280 + <artifactId>commons-digester</artifactId>
  281 + <groupId>commons-digester</groupId>
  282 + </exclusion>
  283 + <exclusion>
  284 + <artifactId>log4j</artifactId>
  285 + <groupId>log4j</groupId>
  286 + </exclusion>
  287 + <exclusion>
  288 + <artifactId>servlet-api</artifactId>
  289 + <groupId>javax.servlet</groupId>
  290 + </exclusion>
  291 + <exclusion>
  292 + <artifactId>logkit</artifactId>
  293 + <groupId>logkit</groupId>
  294 + </exclusion>
  295 + <exclusion>
  296 + <artifactId>avalon-framework</artifactId>
  297 + <groupId>avalon-framework</groupId>
  298 + </exclusion>
  299 + </exclusions>
277 </dependency> 300 </dependency>
278 <dependency> 301 <dependency>
279 <groupId>commons-dbcp</groupId> 302 <groupId>commons-dbcp</groupId>
@@ -315,6 +338,21 @@ @@ -315,6 +338,21 @@
315 <artifactId>easymock</artifactId> 338 <artifactId>easymock</artifactId>
316 <version>${easymock.version}</version> 339 <version>${easymock.version}</version>
317 </dependency> 340 </dependency>
  341 + <dependency>
  342 + <groupId>org.jboss.arquillian.junit</groupId>
  343 + <artifactId>arquillian-junit-container</artifactId>
  344 + <version>${arquillian.version}</version>
  345 + </dependency>
  346 + <dependency>
  347 + <groupId>org.jboss.arquillian.container</groupId>
  348 + <artifactId>arquillian-weld-se-embedded-1.1</artifactId>
  349 + <version>${arquillian.weld.se.embedded.version}</version>
  350 + </dependency>
  351 + <dependency>
  352 + <groupId>org.jboss.weld.se</groupId>
  353 + <artifactId>weld-se-core</artifactId>
  354 + <version>${weld.version}</version>
  355 + </dependency>
318 </dependencies> 356 </dependencies>
319 </dependencyManagement> 357 </dependencyManagement>
320 358
@@ -358,8 +396,10 @@ @@ -358,8 +396,10 @@
358 396
359 <junit.version>4.8.1</junit.version> 397 <junit.version>4.8.1</junit.version>
360 <easymock.version>3.0</easymock.version> 398 <easymock.version>3.0</easymock.version>
361 - <arquillian.junit.version>1.0.0.Alpha4.SP2</arquillian.junit.version>  
362 - <arquillian.weld.embdedded.version>1.0.0.Alpha2</arquillian.weld.embdedded.version> 399 +
  400 + <arquillian.version>1.0.3.Final</arquillian.version>
  401 + <arquillian.weld.se.embedded.version>1.0.0.CR6</arquillian.weld.se.embedded.version>
  402 +
363 <powermock.version>1.4.6</powermock.version> 403 <powermock.version>1.4.6</powermock.version>
364 <primefaces.version>3.4</primefaces.version> 404 <primefaces.version>3.4</primefaces.version>
365 <slf4j.version>1.6.1</slf4j.version> 405 <slf4j.version>1.6.1</slf4j.version>