felix-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Felix Meschberger (JIRA)" <j...@apache.org>
Subject [jira] Closed: (FELIX-889) Arrays of primitives not supported by Configuration Admin
Date Mon, 19 Jan 2009 09:51:59 GMT

     [ https://issues.apache.org/jira/browse/FELIX-889?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel

Felix Meschberger closed FELIX-889.

       Resolution: Fixed
    Fix Version/s: configadmin-1.0.10

Modified the value check to ensure arrays of primitives are recognized as arrays and thus
are accepted. Previously primitive arrrys where not recognized and caused an IllegalArgumentException
being thrown.

Fixed in Rev. 735640.

> Arrays of primitives not supported by Configuration Admin
> ---------------------------------------------------------
>                 Key: FELIX-889
>                 URL: https://issues.apache.org/jira/browse/FELIX-889
>             Project: Felix
>          Issue Type: Bug
>          Components: Configuration Admin
>    Affects Versions: configadmin-1.0.4, configadmin-1.0.8
>            Reporter: Felix Meschberger
>            Assignee: Felix Meschberger
>             Fix For: configadmin-1.0.10
> Code inspection and additional unit tests show, that the CaseInsensitiveDictionary used
to store the configuration properties does not accept and support values of primitive array
> The bug lies with the CaseInsensitiveDictionary.checkValue(), which checkes arrays with
>     value instanceOf Object[]
> which is never true for an array of primitive. The check must be whether the class of
the value is an array type as in
>     value.getClass().isArray()

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message