commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Daniel Atallah (JIRA)" <>
Subject [jira] [Updated] (BEANUTILS-465) Indexed List Setters no longer work
Date Thu, 11 Sep 2014 21:08:33 GMT


Daniel Atallah updated BEANUTILS-465:

The attached test case throws the following Exception in 1.9.2:
Exception in thread "main" org.apache.commons.beanutils.ConversionException: Default conversion
to List failed.
	at org.apache.commons.beanutils.converters.AbstractConverter.handleMissing(
	at org.apache.commons.beanutils.converters.AbstractConverter.handleError(
	at org.apache.commons.beanutils.converters.AbstractConverter.convert(
	at org.apache.commons.beanutils.converters.ConverterFacade.convert(
	at org.apache.commons.beanutils.ConvertUtilsBean.convert(
	at org.apache.commons.beanutils.BeanUtilsBean.setProperty(
	at org.apache.commons.beanutils.BeanUtils.setProperty(
	at BeanUtilsTest.main(
Caused by: org.apache.commons.beanutils.ConversionException: Can't convert value '' to type
interface java.util.List
	at org.apache.commons.beanutils.converters.AbstractConverter.conversionException(
	at org.apache.commons.beanutils.converters.StringConverter.convertToType(
	at org.apache.commons.beanutils.converters.AbstractConverter.handleMissing(
	... 7 more

> Indexed List Setters no longer work
> -----------------------------------
>                 Key: BEANUTILS-465
>                 URL:
>             Project: Commons BeanUtils
>          Issue Type: Bug
>          Components: ConvertUtils & Converters
>    Affects Versions: 1.9.2
>            Reporter: Daniel Atallah
>         Attachments:
> After upgrading to commons-beanutils 1.9.2 from 1.8.3, I ran into a bug where indexed
List setters no longer work.
> Per the documentation at:
> " As an extension to the JavaBeans specification, the BeanUtils package considers any
property whose underlying data type is java.util.List (or an implementation of List) to be
indexed as well."
> This no longer appears to be an accurate statement.
> The cause appears to be more strict validation in both org.apache.commons.beanutils.converters.StringConverter.convertToType()
and in org.apache.commons.beanutils.converters.AbstractConverter.
> There is now an explicit cast to the target type, which throws an Exception instead of
the previous behavior of simply returning the input value unconverted.
> I'll attach a test case that works with 1.8.3, but no longer works with 1.9.2.

This message was sent by Atlassian JIRA

View raw message