Commit b5da37542a1f76c9dae011e08890761c445166ac

Authored by Cleverson Sacramento
1 parent fc7a84cc
Exists in master

Passando o valor do field para a validação

impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/ConfigurationLoader.java
@@ -237,12 +237,12 @@ public class ConfigurationLoader implements Serializable { @@ -237,12 +237,12 @@ public class ConfigurationLoader implements Serializable {
237 237
238 private void validateValues() { 238 private void validateValues() {
239 for (Field field : this.fields) { 239 for (Field field : this.fields) {
240 - validateValue(field); 240 + validateValue(field, Reflections.getFieldValue(field, this.object));
241 } 241 }
242 } 242 }
243 243
244 - private void validateValue(Field field) {  
245 - if (field.isAnnotationPresent(NotNull.class) && Reflections.getFieldValue(field, this.object) == null) { 244 + private void validateValue(Field field, Object value) {
  245 + if (field.isAnnotationPresent(NotNull.class) && value == null) {
246 throw new ConfigurationException("", new NullPointerException()); 246 throw new ConfigurationException("", new NullPointerException());
247 // TODO: Pegar mensagem do Bundle e verificar como as mensagens de log estão implementadas 247 // TODO: Pegar mensagem do Bundle e verificar como as mensagens de log estão implementadas
248 } 248 }