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 55 Object value = null;
56 56 String canonicalName = configuration.getString(prefix + key);
57 57  
58   - if (canonicalName != null) {
  58 + if (!canonicalName.equals("")) {
59 59 try {
60 60 value = Reflections.forName(canonicalName);
61 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 50  
51 51 @Override
52 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 62 @Override
... ...