Commit d6f830537b54d5f5d5ef2a88ee22b39a74cb9754

Authored by Thiago Mariano
1 parent 05dc0b84
Exists in master

Mudança no log que indica que a chave não foi encontrada

impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/configuration/ConfigurationLoader.java
@@ -118,11 +118,9 @@ public class ConfigurationLoader implements Serializable { @@ -118,11 +118,9 @@ public class ConfigurationLoader implements Serializable {
118 118
119 if (config != null) { 119 if (config != null) {
120 Key key = new Key(field, clazz, config); 120 Key key = new Key(field, clazz, config);
121 - if(validateKey(resource, key, type, config)){  
122 - Object value = getValue(key, field, config);  
123 - validate(field, key, value, resource);  
124 - setValue(field, key, object, value);  
125 - } 121 + Object value = getValue(key, field, config);
  122 + validate(field, key, value, resource);
  123 + setValue(field, key, object, value);
126 } 124 }
127 } 125 }
128 } 126 }
@@ -142,24 +140,6 @@ public class ConfigurationLoader implements Serializable { @@ -142,24 +140,6 @@ public class ConfigurationLoader implements Serializable {
142 } 140 }
143 } 141 }
144 142
145 - private boolean validateKey(String resource, Key key, ConfigType type, org.apache.commons.configuration.Configuration config){  
146 - if(!config.containsKey(key.toString())){  
147 - if(type.toString().equals("PROPERTIES")){  
148 - getLogger().info(getBundle().getString("key-not-found-in-file", key, resource + ".properties"));  
149 - }else{  
150 - if(type.toString().equals("XML")){  
151 - getLogger().info(getBundle().getString("key-not-found-in-file", key, resource + ".xml"));  
152 - }else{  
153 - if(type.toString().equals("SYSTEM")){  
154 - getLogger().info(getBundle().getString("key-not-found-in-system", key));  
155 - }  
156 - }  
157 - }  
158 - return false;  
159 - }  
160 - return true;  
161 - }  
162 -  
163 /** 143 /**
164 * Returns the configuration class according to specified resource name and configuration type. 144 * Returns the configuration class according to specified resource name and configuration type.
165 * 145 *
@@ -468,6 +448,10 @@ public class ConfigurationLoader implements Serializable { @@ -468,6 +448,10 @@ public class ConfigurationLoader implements Serializable {
468 } 448 }
469 449
470 this.key = this.prefix + this.name; 450 this.key = this.prefix + this.name;
  451 +
  452 + if(!config.containsKey(key.toString())){
  453 + getLogger().debug(getBundle().getString("key-not-found", key));
  454 + }
471 } 455 }
472 456
473 private String getNameByAnnotation(Field field) { 457 private String getNameByAnnotation(Field field) {
impl/core/src/main/resources/demoiselle-core-bundle.properties
@@ -35,8 +35,7 @@ @@ -35,8 +35,7 @@
35 35
36 engine-on=Ligando os motores do Demoiselle ${project.version} 36 engine-on=Ligando os motores do Demoiselle ${project.version}
37 resource-not-found=Arquivo {0} n\u00E3o foi encontrado 37 resource-not-found=Arquivo {0} n\u00E3o foi encontrado
38 -key-not-found-in-file=A chave {0} n\u00E3o foi encontrada no arquivo {1}  
39 -key-not-found-in-system=A vari\u00E1vel de ambiente {0} n\u00E3o foi encontrada no sistema 38 +key-not-found=A chave {0} n\u00E3o foi encontrada
40 ambiguous-strategy-resolution=Foi detectada ambiguidade da interface "{0}" com as seguintes implementa\u00E7\u00F5es\: "{1}". Para resolver o conflito, defina explicitamente a implementa\u00E7\u00E3o no demoiselle.properties. 39 ambiguous-strategy-resolution=Foi detectada ambiguidade da interface "{0}" com as seguintes implementa\u00E7\u00F5es\: "{1}". Para resolver o conflito, defina explicitamente a implementa\u00E7\u00E3o no demoiselle.properties.
41 bean-not-found=Voc\u00EA est\u00E1 tentando obter um objeto n\u00E3o reconhecido pelo CDI via Beans.getReference({0}) 40 bean-not-found=Voc\u00EA est\u00E1 tentando obter um objeto n\u00E3o reconhecido pelo CDI via Beans.getReference({0})
42 more-than-one-exceptionhandler-defined-for-same-class=Foi definido mais de um m\u00E9todo na classe {0} para tratar a exce\u00E7\u00E3o {1} 41 more-than-one-exceptionhandler-defined-for-same-class=Foi definido mais de um m\u00E9todo na classe {0} para tratar a exce\u00E7\u00E3o {1}