[ https://issues.apache.org/jira/browse/BEANUTILS-403?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Michael Vorburger updated BEANUTILS-403:
----------------------------------------
Attachment: ConversionBeanUtilsBugTest.java
> ConvertUtilsBean should allow registering Converters with source class
> ----------------------------------------------------------------------
>
> Key: BEANUTILS-403
> URL: https://issues.apache.org/jira/browse/BEANUTILS-403
> Project: Commons BeanUtils
> Issue Type: Improvement
> Components: ConvertUtils & Converters
> Affects Versions: 1.8.3
> Reporter: Michael Vorburger
> Attachments: ConversionBeanUtilsBugTest.java
>
>
> ConvertUtils should allow registering Converters not only with destination class, but
with destination AND with source class.
> In addition to the void register(Converter converter, Class clazz) method, there should
also be a register(Converter converter, Class sourceClass, Class destinationClass). The implementation
in Converter lookup(Class sourceType, Class targetType), which currently in the last line
just does return lookup(targetType), should look for a Converter registered with both targetType
& sourceType (if any).
> This would allow something like the attached example (Test case) to work, where I'd like
to register a Converter which can turn A into B, as well as another Converter which can turn
into Object into B (imagine B being something like a DynaBean) - this is not currently possible,
but would be useful.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
|