Sven Raddatz created BEANUTILS-473:
--------------------------------------

             Summary: 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


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)

Reply via email to