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

Jean-Noel Rouvignac
17.55.2013 8e008eedfcb98ac17d46a8495800003329daff87
refs
author Jean-Noel Rouvignac <jean-noel.rouvignac@forgerock.com>
Monday, June 17, 2013 09:55 +0200
committer Jean-Noel Rouvignac <jean-noel.rouvignac@forgerock.com>
Monday, June 17, 2013 09:55 +0200
commit8e008eedfcb98ac17d46a8495800003329daff87
tree fa4a6e28b1a4cae753813b2f4c1d6f7c8c077c6b tree | zip | gz
parent eea48bd248597fa61b9c94906cf412a97af7cb00 view | diff
OPENDJ-960 (CR-1858) Rest2LDAP - Validate http-config.json file 


Enhanced JsonValue by adding a record/verify mode for key accesses.
Client code must call record recordKeyAccesses() to verifyAllKeysAccessed().
When an unaccessed key exists, 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).


Rest2LDAP.java, Rest2LDAPAuthnFilter.java, Rest2LDAPConnectionFactoryProvider.java:
Called recordKeyAccesses() before accessing the keys, then verifyAllKeysAccessed() to verify all the keys have been accessed after we are done with the JSON config.
3 files modified
38 ■■■■■ changed files
opendj-sdk/opendj3/opendj-rest2ldap-servlet/src/main/java/org/forgerock/opendj/rest2ldap/servlet/Rest2LDAPAuthnFilter.java 5 ●●●● diff | view | raw | blame | history
opendj-sdk/opendj3/opendj-rest2ldap-servlet/src/main/java/org/forgerock/opendj/rest2ldap/servlet/Rest2LDAPConnectionFactoryProvider.java 18 ●●●●● diff | view | raw | blame | history
opendj-sdk/opendj3/opendj-rest2ldap/src/main/java/org/forgerock/opendj/rest2ldap/Rest2LDAP.java 15 ●●●●● diff | view | raw | blame | history