mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

Jean-Noel Rouvignac
14.03.2013 1bc62891e75a5e97abefaca3b60923977fe417b1
refs
author Jean-Noel Rouvignac <jean-noel.rouvignac@forgerock.com>
Friday, June 14, 2013 15:03 +0200
committer Jean-Noel Rouvignac <jean-noel.rouvignac@forgerock.com>
Friday, June 14, 2013 15:03 +0200
commit1bc62891e75a5e97abefaca3b60923977fe417b1
tree ce3c78789b6b487476305bfd28e38d0f3b0b3482 tree | zip | gz
parent fbde9933f1727b295ae35bc835a680be4a7045fd view | diff
OPENDJ-960 (CR-1844) HTTP Connection Handler - Validate http-config.json file 

Enhanced JsonValue by adding a record/verify mode for key accesses.
Client code must call recordKeyAccesses() to verifyAllKeysAccessed().
When yhere is an an unaccessed key, a JsonException will be thrown and all unaccessed keys will be reported (unaccessed keys located under other unaccessed keys are not reported to reduce noise).


HTTPConnectionHandler.java:
In createAndRegisterServlet(), enabled the record mode before accessing the keys, then verify all the keys have been accessed after we are done with the JSON config.

JsonValue.java:
Added recordKeyAccesses() and verifyAllKeysAccessed().

JsonValueKeyAccessChecker.java, JsonValueKeyAccessCheckerTest.java: ADDED
1 files modified
5 ■■■■■ changed files
opends/src/server/org/opends/server/protocols/http/HTTPConnectionHandler.java 5 ●●●●● diff | view | raw | blame | history