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

matthew_swift
19.54.2007 fe6545499558bb95484defd311ed83eced6aedf4
refs
author matthew_swift <matthew_swift@localhost>
Thursday, July 19, 2007 16:54 +0200
committer matthew_swift <matthew_swift@localhost>
Thursday, July 19, 2007 16:54 +0200
commitfe6545499558bb95484defd311ed83eced6aedf4
tree 4a0273ea9ec3efe5d87c47eb8c6fd893141d78c8 tree | zip | gz
parent 6ca7be4c3799f0e51cfb3477608ac24587c2a452 view | diff
Fix issues 1943 (unable to create je-index), 1996 (exception when creating components with empty names), and 1998 (exception when creating components with blank names).

This change allows one-to-many relations to use a property of the referenced component for naming the component. For example, a je-index has an attribute called "index-attribute" which is the attribute type indexed by the index. There is no need for the je-indexes to have a naming attribute since the value of the "index-attribute" property is sufficient. With this change it is possible to specify a "naming property" for one-to-many relations. In the case of je-indexes, the je-backend je-index relation is now defined as follows:

<adm:relation name="je-index">
<adm:one-to-many naming-property="index-attribute"/>
<adm:profile name="ldap">
<ldap:rdn-sequence>
cn=Index
</ldap:rdn-sequence>
</adm:profile>
<adm:profile name="cli">
<cli:relation>
<cli:default-property name="index-type" />
</cli:relation>
</adm:profile>
</adm:relation>

Note that the one-to-many element now has a "naming-property" attribute which identifies the je-index property which should be used for naming. Also note that the LDAP profile no longer needs a naming-attribute element, since the naming attribute will be the one associated with the index-attribute property.
1 files added
27 files modified
802 ■■■■ changed files
opendj-sdk/opends/resource/admin/admin-ldap.xsd 4 ●●● diff | view | raw | blame | history
opendj-sdk/opends/resource/admin/admin.xsd 15 ●●●●● diff | view | raw | blame | history
opendj-sdk/opends/resource/admin/clientMO.xsl 11 ●●●● diff | view | raw | blame | history
opendj-sdk/opends/resource/admin/ldapMOProfile.xsl 16 ●●●●● diff | view | raw | blame | history
opendj-sdk/opends/resource/admin/metaMO.xsl 28 ●●●●● diff | view | raw | blame | history
opendj-sdk/opends/resource/admin/preprocessor.xsl 54 ●●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/admin/defn/org/opends/server/admin/std/BackendConfiguration.xml 14 ●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/admin/defn/org/opends/server/admin/std/JEBackendConfiguration.xml 5 ●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/admin/defn/org/opends/server/admin/std/RootConfiguration.xml 3 ●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/admin/InstantiableRelationDefinition.java 57 ●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/admin/LDAPProfile.java 22 ●●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/admin/ManagedObjectPath.java 33 ●●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/admin/client/IllegalManagedObjectNameException.java 142 ●●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/admin/client/ManagedObject.java 4 ●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/admin/client/ldap/LDAPManagedObject.java 86 ●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/messages/ToolMessages.java 107 ●●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/dsconfig/ArgumentExceptionFactory.java 67 ●●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/dsconfig/CreateSubCommandHandler.java 36 ●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/dsconfig/DeleteSubCommandHandler.java 2 ●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/dsconfig/GetPropSubCommandHandler.java 2 ●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/dsconfig/ListSubCommandHandler.java 2 ●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/dsconfig/SetPropSubCommandHandler.java 2 ●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/tools/dsconfig/SubCommandHandler.java 72 ●●●● diff | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/admin/MockLDAPProfile.java 2 ●●● diff | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/admin/TestCfg.java 3 ●●●● diff | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/admin/TestParentCfgClient.java 5 ●●●● diff | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/admin/TestParentCfgDefn.java 5 ●●●●● diff | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/admin/client/ldap/LDAPClientTest.java 3 ●●●● diff | view | raw | blame | history