[jboss-jira] [JBoss JIRA] (WFLY-1517) regression: using a ResourceAdaptor (rar) which has properties that use primitives as arguments will fail to deploy

Tom Fonteyne (JIRA) jira-events at lists.jboss.org
Thu Jun 13 06:58:54 EDT 2013


Tom Fonteyne created WFLY-1517:
----------------------------------

             Summary: regression: using a ResourceAdaptor (rar) which has properties that use primitives as arguments will fail to deploy
                 Key: WFLY-1517
                 URL: https://issues.jboss.org/browse/WFLY-1517
             Project: WildFly
          Issue Type: Feature Request
          Components: JCA
    Affects Versions: 8.0.0.Alpha1
            Reporter: Tom Fonteyne
            Assignee: Tom Fonteyne


org.jboss.as.connector.util.Injection.java:159

    protected Method findMethod(Class<?> clz, String methodName, String propertyType) {
        while (!clz.equals(Object.class)) {
            List<Method> hits = null;
            Method[] methods = clz.getDeclaredMethods();
            for (int i = 0; i < methods.length; i++) {
                Method method = methods[i];
                if (methodName.equals(method.getName()) && method.getParameterTypes().length == 1) {
                    if (propertyType == null || propertyType.equals(method.getParameterTypes()[0].getName())) {

the above is not taking primitives into account.
Example, the IBM IMS connector ims1132.rar has:

<config-property>
  <config-property-name>enableHASupport</config-property-name>
  <config-property-type>java.lang.Boolean</config-property-type>
  <config-property-value>true</config-property-value>
</config-property>

and the method:

public void setEnableHASupport(boolean isHAEnabled)

Our "FindMethod" will find this method but will fail to select it as it compares "java.lang.Boolean" with "boolean"

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the jboss-jira mailing list