Andy McCright created CXF-7059:
----------------------------------
Summary: ClientImpl.getBooleanValue() will return null for String
values
Key: CXF-7059
URL: https://issues.apache.org/jira/browse/CXF-7059
Project: CXF
Issue Type: Bug
Components: JAX-RS
Affects Versions: 3.1.7
Reporter: Andy McCright
Priority: Minor
The getBooleanValue(Object o) method looks like this:
private static Boolean getBooleanValue(Object o) {
return o instanceof Boolean ? (Boolean)o : o instanceof Boolean ?
Boolean.valueOf(o.toString()) : null;
}
If o is not an instance of Boolean, it checks to see if it is a Boolean again.
Instead, it should get to see if it is an instance of String like the
getIntValue method:
private static Integer getIntValue(Object o) {
return o instanceof Integer ? (Integer)o : o instanceof String ?
Integer.valueOf(o.toString()) : null;
}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)