finding enum based on external value should use external value as compare value

This commit is contained in:
Andreas Billmann
2016-09-18 15:26:59 +02:00
parent 5e31f834ac
commit 90bda028ec

View File

@@ -48,9 +48,11 @@ public enum StringFormat {
}
public static StringFormat fromExternalValue(String externalValue) {
for (StringFormat value: StringFormat.values()) {
if (value.name().equals(externalValue)) {
return value;
if (externalValue != null) {
for (StringFormat value : StringFormat.values()) {
if (externalValue.equals(value.getExternalValue())) {
return value;
}
}
}
return DEFAULT;