[
https://issues.apache.org/jira/browse/BEANUTILS-473?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15399202#comment-15399202
]
dhaniag commented on BEANUTILS-473:
-----------------------------------
Found the same issue in commons-beanutils-1.9.0.jar,
commons-beanutils-1.9.1.jar and commons-beanutils-1.9.2.jar.
But it is working up to commons-beanutils-1.8.3.jar
> Backward compatibility - copying null values to primitive types
> ---------------------------------------------------------------
>
> Key: BEANUTILS-473
> URL: https://issues.apache.org/jira/browse/BEANUTILS-473
> Project: Commons BeanUtils
> Issue Type: Bug
> Components: Bean / Property Utils
> Affects Versions: 1.9.2
> Reporter: Sven Raddatz
> Labels: IllegalArgumentException, backwards-compatibility,
> null-values
>
> Copying a NULL value to a primitve property in destination bean (e.g.
> boolean) was silently ignored in BU 1.7.0. In 1.9.2 this is throwing an
> IllegalArgumentException.
> Since converters are not executed when value is null there is no way to
> prevent this behaviour, making it hard to migrate from 1.7.0 to 1.9.2. The
> only way to accomplish this task is to switch from primitive to non-primitive
> types in all destination beans, which would result in huge testing effort.
> It would be nice to either have the possibility to use convertes to handle
> null values with a valid default (e.g. null = false in case of boolean) or to
> globally have a switch for a "silent / lenient mode" where any exceptions
> during copying are silently ignored.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)