From 6878b525788655af61bae2da3acc258d2eda14f4 Mon Sep 17 00:00:00 2001 From: Ednara Oliveira Date: Thu, 11 Apr 2013 11:33:44 -0300 Subject: [PATCH] Tratamento para chaves sem valor --- impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/ConfigurationMapValueExtractor.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/ConfigurationMapValueExtractor.java b/impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/ConfigurationMapValueExtractor.java index 08bc2a1..af46003 100644 --- a/impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/ConfigurationMapValueExtractor.java +++ b/impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/ConfigurationMapValueExtractor.java @@ -49,6 +49,7 @@ import org.apache.commons.configuration.Configuration; import br.gov.frameworkdemoiselle.annotation.Priority; import br.gov.frameworkdemoiselle.configuration.ConfigurationValueExtractor; +import br.gov.frameworkdemoiselle.util.Strings; @Priority(EXTENSIONS_L1_PRIORITY) public class ConfigurationMapValueExtractor implements ConfigurationValueExtractor { @@ -73,7 +74,10 @@ public class ConfigurationMapValueExtractor implements ConfigurationValueExtract } String mapKey = matcher.group(3) == null ? "default" : matcher.group(3); - value.put(mapKey, configuration.getString(confKey)); + Object mapValue = configuration.getString(confKey); + if (!Strings.isEmpty((String) mapValue)){ + value.put(mapKey, mapValue); + } } } -- libgit2 0.21.2