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

Jean-Noel Rouvignac
17.55.2013 4355ed2b03fb949638055db26a075e1c3d084906
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
commit4355ed2b03fb949638055db26a075e1c3d084906
tree c7b02d6d45698994895171ccb32ddc138d99df4c tree | zip | gz
parent 956f022fab3a625cadee5777213d33dd89996700 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
opendj3/opendj-rest2ldap-servlet/src/main/java/org/forgerock/opendj/rest2ldap/servlet/Rest2LDAPAuthnFilter.java 5 ●●●● diff | view | raw | blame | history
opendj3/opendj-rest2ldap-servlet/src/main/java/org/forgerock/opendj/rest2ldap/servlet/Rest2LDAPConnectionFactoryProvider.java 18 ●●●●● diff | view | raw | blame | history
opendj3/opendj-rest2ldap/src/main/java/org/forgerock/opendj/rest2ldap/Rest2LDAP.java 15 ●●●●● diff | view | raw | blame | history