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

Matthew Swift
15.42.2016 a08c81f677247ec9eb7721a86250c663065e9930
refs
author Matthew Swift <matthew.swift@forgerock.com>
Wednesday, June 15, 2016 11:42 +0200
committer Matthew Swift <matthew.swift@forgerock.com>
Thursday, June 23, 2016 00:12 +0200
commita08c81f677247ec9eb7721a86250c663065e9930
tree 81e3b4a124bc2084a53081fe8ed3b4890e5e5840 tree | zip | gz
parent 0ca095370a648a30730ed9cb7d4dda1d9bd10334 view | diff
OPENDJ-2871 Add support for sub-resources and inheritance

* Rest2Ldap - is now instantiable and is the entry point for configuring
Rest2Ldap data models. Options are injected via the commons Options
class, resources types are defined using the Resource class, and their
relationships with other resources are defined using SubResources. There
is documentation describing the construction process in the Rest2Ldap
class

* Rest2LdapJsonConfigurator - entry point for constructing Rest2Ldap
instances from JSON configuration. Used by the gateway

* TypePropertyMapper - a new attribute mapper responsible for mapping
LDAP object classes to a JSON "type" field

* ObjectPropertyMapper - now supports a "default" attribute mapping mode
(OPENDJ-3100)

* Renamed all AttributeMappers to PropertyMappers to reflect change in
terminology ("properties" instead of "attributes") which more closely
reflects the terminology used in JSON schema and FR API descriptors

* Minor misc changes, e.g. converting classes/methods to camel-case.
2 files deleted
19 files modified
14 files added
1 files renamed
7167 ■■■■■ changed files
opendj-maven-plugin/src/main/resources/config/xml/org/forgerock/opendj/server/config/Rest2ldapEndpointConfiguration.xml 16 ●●●●● diff | view | raw | blame | history
opendj-rest2ldap-servlet/src/main/webapp/WEB-INF/classes/config.json 242 ●●●●● diff | view | raw | blame | history
opendj-rest2ldap-servlet/src/main/webapp/WEB-INF/classes/rest2ldap/endpoints/api/users-and-groups-v1.json 234 ●●●●● diff | view | raw | blame | history
opendj-rest2ldap-servlet/src/main/webapp/WEB-INF/classes/rest2ldap/rest2ldap.json 8 ●●●●● diff | view | raw | blame | history
opendj-rest2ldap/src/main/java/org/forgerock/opendj/rest2ldap/AbstractLdapPropertyMapper.java 79 ●●●● diff | view | raw | blame | history
opendj-rest2ldap/src/main/java/org/forgerock/opendj/rest2ldap/AbstractRequestHandler.java 84 ●●●●● diff | view | raw | blame | history
opendj-rest2ldap/src/main/java/org/forgerock/opendj/rest2ldap/Action.java 44 ●●●●● diff | view | raw | blame | history
opendj-rest2ldap/src/main/java/org/forgerock/opendj/rest2ldap/Config.java 81 ●●●●● diff | view | raw | blame | history
opendj-rest2ldap/src/main/java/org/forgerock/opendj/rest2ldap/JsonConstantPropertyMapper.java 46 ●●●● diff | view | raw | blame | history
opendj-rest2ldap/src/main/java/org/forgerock/opendj/rest2ldap/NamingStrategy.java 79 ●●●●● diff | view | raw | blame | history
opendj-rest2ldap/src/main/java/org/forgerock/opendj/rest2ldap/ObjectPropertyMapper.java 264 ●●●●● diff | view | raw | blame | history
opendj-rest2ldap/src/main/java/org/forgerock/opendj/rest2ldap/PropertyMapper.java 33 ●●●● diff | view | raw | blame | history
opendj-rest2ldap/src/main/java/org/forgerock/opendj/rest2ldap/ReadOnlyRequestHandler.java 54 ●●●●● diff | view | raw | blame | history
opendj-rest2ldap/src/main/java/org/forgerock/opendj/rest2ldap/ReferencePropertyMapper.java 186 ●●●● diff | view | raw | blame | history
opendj-rest2ldap/src/main/java/org/forgerock/opendj/rest2ldap/Resource.java 447 ●●●●● diff | view | raw | blame | history
opendj-rest2ldap/src/main/java/org/forgerock/opendj/rest2ldap/ResourceTypePropertyMapper.java 123 ●●●●● diff | view | raw | blame | history
opendj-rest2ldap/src/main/java/org/forgerock/opendj/rest2ldap/Rest2Ldap.java 1171 ●●●● diff | view | raw | blame | history
opendj-rest2ldap/src/main/java/org/forgerock/opendj/rest2ldap/Rest2LdapHttpApplication.java 175 ●●●●● diff | view | raw | blame | history
opendj-rest2ldap/src/main/java/org/forgerock/opendj/rest2ldap/Rest2LdapJsonConfigurator.java 658 ●●●●● diff | view | raw | blame | history
opendj-rest2ldap/src/main/java/org/forgerock/opendj/rest2ldap/RoutingContext.java 43 ●●●●● diff | view | raw | blame | history
opendj-rest2ldap/src/main/java/org/forgerock/opendj/rest2ldap/SimplePropertyMapper.java 87 ●●●●● diff | view | raw | blame | history
opendj-rest2ldap/src/main/java/org/forgerock/opendj/rest2ldap/SubResource.java 151 ●●●●● diff | view | raw | blame | history
opendj-rest2ldap/src/main/java/org/forgerock/opendj/rest2ldap/SubResourceCollection.java 530 ●●●●● diff | view | raw | blame | history
opendj-rest2ldap/src/main/java/org/forgerock/opendj/rest2ldap/SubResourceImpl.java 993 ●●●● diff | view | raw | blame | history
opendj-rest2ldap/src/main/java/org/forgerock/opendj/rest2ldap/SubResourceSingleton.java 292 ●●●●● diff | view | raw | blame | history
opendj-rest2ldap/src/main/java/org/forgerock/opendj/rest2ldap/Utils.java 34 ●●●●● diff | view | raw | blame | history
opendj-rest2ldap/src/main/java/org/forgerock/opendj/rest2ldap/authz/Utils.java 19 ●●●● diff | view | raw | blame | history
opendj-rest2ldap/src/main/resources/org/forgerock/opendj/rest2ldap/rest2ldap.properties 29 ●●●●● diff | view | raw | blame | history
opendj-rest2ldap/src/test/java/org/forgerock/opendj/rest2ldap/BasicRequestsTest.java 72 ●●●●● diff | view | raw | blame | history
opendj-rest2ldap/src/test/java/org/forgerock/opendj/rest2ldap/Rest2LdapTest.java 465 ●●●●● diff | view | raw | blame | history
opendj-server-legacy/resource/config/config.ldif 2 ●●● diff | view | raw | blame | history
opendj-server-legacy/resource/config/http-config.json 104 ●●●●● diff | view | raw | blame | history
opendj-server-legacy/resource/config/rest2ldap/endpoints/api/users-and-groups-v1.json 234 ●●●●● diff | view | raw | blame | history
opendj-server-legacy/resource/schema/02-config.ldif 4 ●●●● diff | view | raw | blame | history
opendj-server-legacy/src/main/assembly/opendj-archive-component.xml 5 ●●●● diff | view | raw | blame | history
opendj-server-legacy/src/main/java/org/opends/server/protocols/http/rest2ldap/Rest2LdapEndpoint.java 79 ●●●● diff | view | raw | blame | history