[ http://issues.apache.org/jira/browse/BEANUTILS-257?page=all ]
Aaron Digulla updated BEANUTILS-257:
------------------------------------
Attachment: beanutils-nce.patch
Patch which wraps (almost) all checked exceptions in Beanutils in
RuntimeExceptions.
See mailing list for the discussion.
> Many of the helper methods expose the java.lang exceptions. I'd like to
> convert them to RuntimeExceptions
> ---------------------------------------------------------------------------------------------------------
>
> Key: BEANUTILS-257
> URL: http://issues.apache.org/jira/browse/BEANUTILS-257
> Project: Commons BeanUtils
> Issue Type: Improvement
> Components: Bean / Property Utils
> Affects Versions: 1.8.0
> Reporter: Aaron Digulla
> Fix For: LATER THAN 1.8.0
>
> Attachments: beanutils-nce.patch
>
>
> Hello,
> A lot of the helper functions throw checked exceptions (mostly
> IllegalAccessException, InvocationTargetException and NoSuchMethodException).
> I'd like to write a patch which converts them all into RuntimeExceptions so
> the code upstream doesn't have to handle them.
> Rationale: When working with properties, you usually expect the code to work.
> When working with dynamic properties, you don't care about what went wrong
> but only that something went wrong. In most cases, it's not possible to fix
> the problem automatically but the code has to pass the exception up.
> This all calls for non-checked exceptions.
> My patch would be against the SVN version and contain these changes:
> - The old methods would still be there with an E at the end (for "throws a
> checked exception").
> - The new code would throw exceptions based on a common exception so you can
> catch all the exceptions thrown in beanutils in one statement. IAE, ITE, etc.
> would then be derived from this base class so you can still filter them.
> Since this is going to involve some work, I wanted to ask beforehand if you
> would accept such a patch.
> Best regards.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]