Benedikt Ritter created LANG-922:
------------------------------------

             Summary: Add isOneTrue(booleans...) to BooleanUtils to preserve 
old behavior of BooleanUtils.xor(booleans...)
                 Key: LANG-922
                 URL: https://issues.apache.org/jira/browse/LANG-922
             Project: Commons Lang
          Issue Type: Bug
          Components: lang.*
            Reporter: Benedikt Ritter
             Fix For: 3.2


The old implementation (prior to r1532476) of BooleanUtils.xor(boolean...) 
checked if the provided array contained exactly one boolean with value true. 
This was changed because it is not the correct behavior for an XOR operation. 
To preserve the behavior we should add BooleanUtils.isOneTrue(boolean...) and 
BooleanUtils.isOneTrue(Boolean...) (and possibly the equivalents for 
isOneFalse).



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Reply via email to