[ 
https://issues.apache.org/jira/browse/LANG-975?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Duncan Jones updated LANG-975:
------------------------------
    Fix Version/s:     (was: Patch Needed)
                   Discussion
                   Review Patch

Thanks for the patch. At first glance, it looks fine.

But it does raise the question - is this method really necessary? As your patch 
demonstrates, this code is essentially just string comparison. I question 
whether it's worth bloating the class to include this syntactic sugar.

If we do implement this, we would need to add the same overload for the other 
similar methods in the class.

[~jamessawle]: If you want to speed this discussion process up, you could fire 
an email around the Commons dev mailing list (prefix subject with {{[lang]}}) 
and request some feedback. My vote would be not to implement this.

> New BooleanUtils method toBoolean(String, String)
> -------------------------------------------------
>
>                 Key: LANG-975
>                 URL: https://issues.apache.org/jira/browse/LANG-975
>             Project: Commons Lang
>          Issue Type: Wish
>          Components: lang.*
>    Affects Versions: 3.2.1
>            Reporter: Stephan Knitelius
>            Priority: Minor
>             Fix For: Review Patch, Discussion
>
>         Attachments: LANG-975.patch
>
>
> The BooleanUtils#toBoolean(String) works nicely for common boolean String 
> notations.
> However there are many more boolean String notations such as 1/0, ja/nein 
> etc... 
> I know this can be achieved via BooleanUtils#toBoolean(String,String,String), 
> however it would be nice to have another Method that only matches the true 
> case, so that invalid cases are automatically matched to false. 
> eg:
> BooleanUtils.toBoolean("1", "1")    = true
> BooleanUtils.toBoolean("foo", "1") = false



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to