From b9ea84c51b36b9c9a1432554b8754a65558395fd Mon Sep 17 00:00:00 2001 From: Ednara Oliveira Date: Wed, 10 Apr 2013 10:07:45 -0300 Subject: [PATCH] Retorno de nulo para chaves sem valor --- impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/ConfigurationClassValueExtractor.java | 2 +- impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/ConfigurationStringValueExtractor.java | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/ConfigurationClassValueExtractor.java b/impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/ConfigurationClassValueExtractor.java index 8021376..8b41b25 100644 --- a/impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/ConfigurationClassValueExtractor.java +++ b/impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/ConfigurationClassValueExtractor.java @@ -55,7 +55,7 @@ public class ConfigurationClassValueExtractor implements ConfigurationValueExtra Object value = null; String canonicalName = configuration.getString(prefix + key); - if (canonicalName != null) { + if (!canonicalName.equals("")) { try { value = Reflections.forName(canonicalName); } catch (ClassNotFoundException cause) { diff --git a/impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/ConfigurationStringValueExtractor.java b/impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/ConfigurationStringValueExtractor.java index 9eb146d..de21447 100644 --- a/impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/ConfigurationStringValueExtractor.java +++ b/impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/ConfigurationStringValueExtractor.java @@ -50,7 +50,13 @@ public class ConfigurationStringValueExtractor implements ConfigurationValueExtr @Override public Object getValue(String prefix, String key, Field field, Configuration configuration) { - return configuration.getString(prefix + key); + Object value = configuration.getString(prefix + key); + + if ((value !=null) && (value.equals(""))) { + value = null; + } + + return value; } @Override -- libgit2 0.21.2