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

Ruslan Sibgatullin updated LANG-1404:
-------------------------------------
    Description: 
Right now to convert an Integer to boolean there is either a null check needed:

{{final Integer value = 1;}}
 {{if (value != null) {}}
 {{    if(BooleanUtils.toBoolean(value)) {}}

{{        // some code}}

      }
 {{}}}

or two methods call:

 

{{final Integer value = 1;}}
 {{final Boolean b = BooleanUtils.toBooleanObject(value);}}
 {{if (BooleanUtils.toBoolean(b)) {}}
 {{    // some code}}
 {{}}}

Some code-sugar is added with the help of method that accepts Integer and 
returns boolean:

{{final Integer value = 1;}}
 {{if (BooleanUtils.toBoolean(value)) {}}
      // some code
 {{}}}

 

  was:
Right now to convert an Integer to boolean there is either a null check needed:

{{final Integer value = 1;}}
 {{if (value != null) {}}
 {{    if(BooleanUtils.toBoolean(value)) {}}

{{        // some code}}

      }
 {{}}}

or two methods call:

 

{{final Integer value = 1;}}
 {{final Boolean b = BooleanUtils.toBooleanObject(value);}}
 {{if (BooleanUtils.toBoolean(b)) {}}
 {{    // some code}}
 {{}}}

Some code-sugar is added with the help of method that accepts Integer and 
returns boolean:

{{final Integer value = 1;}}
 {{if (BooleanUtils.toBoolean(value)) {}}
 \{{     // some code}}
 {{}}}

 


> BooleanUtils.toBoolean(Integer) method added
> --------------------------------------------
>
>                 Key: LANG-1404
>                 URL: https://issues.apache.org/jira/browse/LANG-1404
>             Project: Commons Lang
>          Issue Type: Improvement
>          Components: lang.*
>            Reporter: Ruslan Sibgatullin
>            Priority: Minor
>
> Right now to convert an Integer to boolean there is either a null check 
> needed:
> {{final Integer value = 1;}}
>  {{if (value != null) {}}
>  {{    if(BooleanUtils.toBoolean(value)) {}}
> {{        // some code}}
>       }
>  {{}}}
> or two methods call:
>  
> {{final Integer value = 1;}}
>  {{final Boolean b = BooleanUtils.toBooleanObject(value);}}
>  {{if (BooleanUtils.toBoolean(b)) {}}
>  {{    // some code}}
>  {{}}}
> Some code-sugar is added with the help of method that accepts Integer and 
> returns boolean:
> {{final Integer value = 1;}}
>  {{if (BooleanUtils.toBoolean(value)) {}}
>       // some code
>  {{}}}
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to