Commit b9ea84c51b36b9c9a1432554b8754a65558395fd

Authored by Ednara Oliveira
1 parent 5b13ae54
Exists in master

Retorno de nulo para chaves sem valor

impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/ConfigurationClassValueExtractor.java
@@ -55,7 +55,7 @@ public class ConfigurationClassValueExtractor implements ConfigurationValueExtra @@ -55,7 +55,7 @@ public class ConfigurationClassValueExtractor implements ConfigurationValueExtra
55 Object value = null; 55 Object value = null;
56 String canonicalName = configuration.getString(prefix + key); 56 String canonicalName = configuration.getString(prefix + key);
57 57
58 - if (canonicalName != null) { 58 + if (!canonicalName.equals("")) {
59 try { 59 try {
60 value = Reflections.forName(canonicalName); 60 value = Reflections.forName(canonicalName);
61 } catch (ClassNotFoundException cause) { 61 } catch (ClassNotFoundException cause) {
impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/ConfigurationStringValueExtractor.java
@@ -50,7 +50,13 @@ public class ConfigurationStringValueExtractor implements ConfigurationValueExtr @@ -50,7 +50,13 @@ public class ConfigurationStringValueExtractor implements ConfigurationValueExtr
50 50
51 @Override 51 @Override
52 public Object getValue(String prefix, String key, Field field, Configuration configuration) { 52 public Object getValue(String prefix, String key, Field field, Configuration configuration) {
53 - return configuration.getString(prefix + key); 53 + Object value = configuration.getString(prefix + key);
  54 +
  55 + if ((value !=null) && (value.equals(""))) {
  56 + value = null;
  57 + }
  58 +
  59 + return value;
54 } 60 }
55 61
56 @Override 62 @Override