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

Jean-Noel Rouvignac
14.03.2013 3fd21e1196dea62ef90fe8c54300c08dbf5497ed
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
commit3fd21e1196dea62ef90fe8c54300c08dbf5497ed
tree cb3f348fba0fac3ccb433c7ba6101b13d0e57100 tree | zip | gz
parent f24c0e389db61937b7c97b8e7ee1960499af03ba 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
opendj-sdk/opends/src/server/org/opends/server/protocols/http/HTTPConnectionHandler.java 5 ●●●●● diff | view | raw | blame | history