Oliver Heger created BEANUTILS-449:
--------------------------------------
Summary: LocaleConverters do not take the target type into account
Key: BEANUTILS-449
URL: https://issues.apache.org/jira/browse/BEANUTILS-449
Project: Commons BeanUtils
Issue Type: Bug
Components: ConvertUtils & Converters
Affects Versions: 1.8.3
Reporter: Oliver Heger
Fix For: LATER THAN 1.8.4
The base implementation of the {{convert(Class type, Object value, String
pattern)}} method in {{BaseLocaleConverter}} completely ignores the _type_
parameter which defines the desired target class of the conversion. Obviously,
it is assumed that the converter is correctly registered for the class it
supports.
Converters should check whether they support the passed in target type and
throw an exception if not. This would lead to more robust code providing
meaningful error messages. Otherwise, a wrong converter registration is harder
to detect; it would probably lead to {{ClassCastException}} errors elsewhere in
the application.
--
This message was sent by Atlassian JIRA
(v6.1#6144)