Fixed in trunk, see Jira [CODEC-155].

Gary

On Sun, Sep 2, 2012 at 7:36 AM, sebb <[email protected]> wrote:

> On 1 September 2012 17:08, Christian Hammers <[email protected]> wrote:
> > Linking the exceptions is a good idea as it preserves the original
> > stack trace. What could cause this Exception is hard to guess but
> > a wrong paramter string is more likely than a broken Java installation
> > thus IllegalArgument probably fits better.
>
> Agreed.
>
> > bye,
> >
> > -christian-
> >
> >
> > Am Sat, 1 Sep 2012 11:27:51 -0400
> > schrieb Gary Gregory <[email protected]>:
> >
> >> There is a nice bit of (IMO) ugliness in
> >> org.apache.commons.codec.digest.DigestUtils.getDigest(String):
> >>
> >>     public static MessageDigest getDigest(String algorithm) {
> >>         try {
> >>             return MessageDigest.getInstance(algorithm);
> >>         } catch (NoSuchAlgorithmException e) {
> >>             throw new RuntimeException(e.getMessage());
> >>         }
> >>     }
> >>
> >> Throwing a RuntimeException and not even linking the exception
> >> combine for two no-nos.
> >>
> >> I propose:
> >>
> >>             throw new IllegalArgumentException(e);
> >>
> >> In theory, this would break someone looking for a DigestUtils
> >> throwing a RuntimeException.
> >>
> >> At the very least we should do:
> >>
> >>             // ugly
> >>             throw new RuntimeException(e);
> >>
> >> Thoughts?
> >>
> >> E-Mail: [email protected] | [email protected]
> >> JUnit in Action, 2nd Ed: <http://goog_1249600977>http://bit.ly/ECvg0
> >> Spring Batch in Action: <http://s.apache.org/HOq>http://bit.ly/bqpbCK
> >> Blog: http://garygregory.wordpress.com
> >> Home: http://garygregory.com/
> >> Tweet! http://twitter.com/GaryGregory
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [email protected]
> > For additional commands, e-mail: [email protected]
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>


-- 
E-Mail: [email protected] | [email protected]
JUnit in Action, 2nd Ed: <http://goog_1249600977>http://bit.ly/ECvg0
Spring Batch in Action: <http://s.apache.org/HOq>http://bit.ly/bqpbCK
Blog: http://garygregory.wordpress.com
Home: http://garygregory.com/
Tweet! http://twitter.com/GaryGregory

Reply via email to