You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@activemq.apache.org by ta...@apache.org on 2020/07/31 15:43:07 UTC

[activemq] branch master updated: AMQ-8016 Fix introspection support not checking Boolean class types

This is an automated email from the ASF dual-hosted git repository.

tabish pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/activemq.git


The following commit(s) were added to refs/heads/master by this push:
     new 742a7f4  AMQ-8016 Fix introspection support not checking Boolean class types
742a7f4 is described below

commit 742a7f42f0168302c0d1d1ea779fdefa09ade4a0
Author: Timothy Bish <ta...@gmail.com>
AuthorDate: Fri Jul 31 11:42:47 2020 -0400

    AMQ-8016 Fix introspection support not checking Boolean class types
    
    Support class should check both primitive and Object based types for
    conversion from String to boolean or Boolean targets
---
 .../main/java/org/apache/activemq/jms/pool/IntrospectionSupport.java  | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/activemq-jms-pool/src/main/java/org/apache/activemq/jms/pool/IntrospectionSupport.java b/activemq-jms-pool/src/main/java/org/apache/activemq/jms/pool/IntrospectionSupport.java
index 3e19a7f..c0b223d 100644
--- a/activemq-jms-pool/src/main/java/org/apache/activemq/jms/pool/IntrospectionSupport.java
+++ b/activemq-jms-pool/src/main/java/org/apache/activemq/jms/pool/IntrospectionSupport.java
@@ -20,7 +20,9 @@ import java.lang.reflect.Method;
 import java.util.Iterator;
 import java.util.Map;
 import java.util.Map.Entry;
+
 import javax.net.ssl.SSLServerSocket;
+
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -97,7 +99,7 @@ public final class IntrospectionSupport {
             return to.cast(value);
         }
 
-        if (boolean.class.isAssignableFrom(to) && value instanceof String) {
+        if ((boolean.class.isAssignableFrom(to) || Boolean.class.isAssignableFrom(to)) && value instanceof String) {
             return Boolean.valueOf((String)value);
         }