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

Matthew Swift
31.38.2016 91a823b7845f825827463db27f759d12fe58f937
refs
author Matthew Swift <matthew.swift@forgerock.com>
Tuesday, May 31, 2016 00:38 +0200
committer Matthew Swift <matthew.swift@forgerock.com>
Tuesday, May 31, 2016 17:40 +0200
commit91a823b7845f825827463db27f759d12fe58f937
tree 7f799355a1be8497449695be373a48315b199868 tree | zip | gz
parent 558a0bd1b48792629a19185e347ab8f9fe6d47df view | diff
OPENDJ-2987 Fix OID equality and first component matching rules

Changes:

* improve reliability of OID equality matching rule normalization by
resolving OIDs to their primary name, not their numeric OID

* make OID indexes immune to changes in the schema

* added documentationion to the OID equality matching rule
explaining the design choices and algorithms used

* removed unused methods from Schema.
2 files added
3 files modified
538 ■■■■ changed files
opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/ObjectIdentifierEqualityMatchingRuleImpl.java 241 ●●●● diff | view | raw | blame | history
opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/ObjectIdentifierFirstComponentEqualityMatchingRuleImpl.java 13 ●●●● diff | view | raw | blame | history
opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/Schema.java 57 ●●●●● diff | view | raw | blame | history
opendj-core/src/test/java/org/forgerock/opendj/ldap/schema/ObjectIdentifierEqualityMatchingRuleTest.java 153 ●●●●● diff | view | raw | blame | history
opendj-core/src/test/java/org/forgerock/opendj/ldap/schema/ObjectIdentifierFirstComponentEqualityMatchingRuleTest.java 74 ●●●●● diff | view | raw | blame | history