#507 - PropertiesWrapper support null enum values with getEnum()

This commit is contained in:
Robin Bygrave committed 2015-12-24 15:23:25 +13:00
1 parent a2a301beda
commit 03a9aa3dec
2 files changed
+15 -2

No files matched your search

@@ -141,8 +141,8 @@ public class PropertiesWrapper {
* Return a Enum property value.
*/
public <T extends Enum<T>> T getEnum(Class<T> enumType, String key, T defaultValue) {
String level = get(key, defaultValue.name());
return Enum.valueOf(enumType, level.toUpperCase());
String level = get(key, null);
return (level == null) ? defaultValue : Enum.valueOf(enumType, level.toUpperCase());
}
}