From 29dc14e795f0dee277001fb9d754c4addedc135a Mon Sep 17 00:00:00 2001 From: Andrew Kennedy Date: Thu, 17 Apr 2014 19:19:06 +0100 Subject: [PATCH] Add comment and use better string conversion for enum valueOf call --- core/src/main/java/brooklyn/util/flags/TypeCoercions.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/brooklyn/util/flags/TypeCoercions.java b/core/src/main/java/brooklyn/util/flags/TypeCoercions.java index 04e768ea33..52588e44d8 100644 --- a/core/src/main/java/brooklyn/util/flags/TypeCoercions.java +++ b/core/src/main/java/brooklyn/util/flags/TypeCoercions.java @@ -154,8 +154,9 @@ public static T coerce(Object value, TypeToken targetTypeToken) { } } + //for enums call valueOf with the string representation of the value if (targetType.isEnum()) { - T result = (T) stringToEnum((Class) targetType, null).apply(value.toString()); + T result = (T) stringToEnum((Class) targetType, null).apply(String.valueOf(value)); if (result != null) return result; }