Safer casting in java config parsing user/berick/java-config-parse-repairs
authorBill Erickson <berick@esilibrary.com>
Thu, 1 Nov 2012 13:41:52 +0000 (09:41 -0400)
committerBill Erickson <berick@esilibrary.com>
Thu, 1 Nov 2012 13:41:52 +0000 (09:41 -0400)
commit0f9c3c88b3cb45fbb7a0147804c393a9f4eb7d2e
tree09429d0db41c343e6ba47cdb7743e7c2243aebc5
parente64d3f81809718d0514039d9b8ef8174fdd85cec
Safer casting in java config parsing

Java config parsing, in particular getString and getInt, no longer fail
when encountering a number value in the internl JSON->Map object.

Java does not allow the following cast:

String s = (String) someNumber;

Instead, rely on the object's toString() which is safe and guaranteed
to exist.

Signed-off-by: Bill Erickson <berick@esilibrary.com>
src/java/org/opensrf/util/Config.java