Repository: cxf Updated Branches: refs/heads/2.7.x-fixes 59721a543 -> 41967da2f
Allow Boolean objects as properties for the instrumentation manager properties Project: http://git-wip-us.apache.org/repos/asf/cxf/repo Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/2c701fc3 Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/2c701fc3 Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/2c701fc3 Branch: refs/heads/2.7.x-fixes Commit: 2c701fc3d457275127c9e9b78e530248411b9318 Parents: 59721a5 Author: Daniel Kulp <dk...@apache.org> Authored: Tue Apr 7 15:02:01 2015 -0400 Committer: Daniel Kulp <dk...@apache.org> Committed: Wed Apr 15 14:15:21 2015 -0400 ---------------------------------------------------------------------- .../apache/cxf/management/jmx/InstrumentationManagerImpl.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cxf/blob/2c701fc3/rt/management/src/main/java/org/apache/cxf/management/jmx/InstrumentationManagerImpl.java ---------------------------------------------------------------------- diff --git a/rt/management/src/main/java/org/apache/cxf/management/jmx/InstrumentationManagerImpl.java b/rt/management/src/main/java/org/apache/cxf/management/jmx/InstrumentationManagerImpl.java index 42d7d15..1777a01 100644 --- a/rt/management/src/main/java/org/apache/cxf/management/jmx/InstrumentationManagerImpl.java +++ b/rt/management/src/main/java/org/apache/cxf/management/jmx/InstrumentationManagerImpl.java @@ -409,8 +409,11 @@ public class InstrumentationManagerImpl extends JMXConnectorPolicyType } private static boolean getBusProperty(Bus b, String key, boolean dflt) { - String v = (String)b.getProperty(key); - return v != null ? Boolean.valueOf(v) : dflt; + Object v = b.getProperty(key); + if (v instanceof Boolean) { + return (Boolean)v; + } + return v != null ? Boolean.valueOf(v.toString()) : dflt; } }