Commit b5da37542a1f76c9dae011e08890761c445166ac
1 parent
fc7a84cc
Exists in
master
Passando o valor do field para a validação
Showing
1 changed file
with
3 additions
and
3 deletions
Show diff stats
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 | } |