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 237  
238 238 private void validateValues() {
239 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 246 throw new ConfigurationException("", new NullPointerException());
247 247 // TODO: Pegar mensagem do Bundle e verificar como as mensagens de log estão implementadas
248 248 }
... ...