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)