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

Matthew Swift
06.33.2016 39a420d9aa3817dbe2dc9eff52464e5b464dbdde
refs
author Matthew Swift <matthew.swift@forgerock.com>
Thursday, October 6, 2016 17:33 +0200
committer Matthew Swift <matthew.swift@forgerock.com>
Thursday, October 6, 2016 17:33 +0200
commit39a420d9aa3817dbe2dc9eff52464e5b464dbdde
tree 46aac15070ec2ebfd47e758dffe79b475040cc37 tree | zip | gz
parent 270c01b95c4b0208f65d9a3a2d3e9ac50b06a76b view | diff
OPENDJ-2860: add support for JSON property mapping in Rest2LDAP

Added support for "json" attribute mapping to Rest2LDAP. Example:

"properties": {
...

"token": {
"type": "json",
"ldapAttribute": "json"
},
...
}

Known issue: it's not possible to PATCH fields within the JSON object.
Instead, the whole object must be replaced.
5 files modified
125 ■■■■ changed files
opendj-rest2ldap/src/main/java/org/forgerock/opendj/rest2ldap/Rest2LdapJsonConfigurator.java 10 ●●●●● diff | view | raw | blame | history
opendj-rest2ldap/src/main/java/org/forgerock/opendj/rest2ldap/Utils.java 29 ●●●●● diff | view | raw | blame | history
opendj-rest2ldap/src/main/java/org/forgerock/opendj/rest2ldap/schema/JsonQueryEqualityMatchingRuleImpl.java 14 ●●●● diff | view | raw | blame | history
opendj-rest2ldap/src/main/java/org/forgerock/opendj/rest2ldap/schema/JsonSchema.java 61 ●●●●● diff | view | raw | blame | history
opendj-rest2ldap/src/main/java/org/forgerock/opendj/rest2ldap/schema/JsonSyntaxImpl.java 11 ●●●● diff | view | raw | blame | history