diff --git a/impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/ConfigurationPrimitiveOrWrapperValueExtractor.java b/impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/ConfigurationPrimitiveOrWrapperValueExtractor.java index bad97d6..f63cfae 100644 --- a/impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/ConfigurationPrimitiveOrWrapperValueExtractor.java +++ b/impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/ConfigurationPrimitiveOrWrapperValueExtractor.java @@ -78,19 +78,12 @@ public class ConfigurationPrimitiveOrWrapperValueExtractor implements Configurat + key); } catch (ConversionException cause) { - validate(prefix, key, configuration, cause); - value = null; + throw cause; } return value; } - private void validate(String prefix, String key, Configuration configuration, ConversionException cause) { - if (!Strings.isEmpty(configuration.getString(prefix + key))) { - throw cause; - } - } - @Override public boolean isSupported(Field field) { return field.getType().isPrimitive() || wrappers.contains(field.getType()); 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 0a9362d..2d5def9 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 @@ -51,13 +51,7 @@ public class ConfigurationStringValueExtractor implements ConfigurationValueExtr @Override public Object getValue(String prefix, String key, Field field, Configuration configuration) throws Exception { - String value = configuration.getString(prefix + key); - - if (Strings.isEmpty(value)) { - value = null; - } - - return value; + return configuration.getString(prefix + key); } @Override -- libgit2 0.21.2