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

This commit is contained in:
Robin Bygrave
2015-12-24 15:23:25 +13:00
parent a2a301beda
commit 03a9aa3dec
2 changed files with 15 additions and 2 deletions
@@ -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());
}
}