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

Matthew Swift
20.52.2012 8d673dd2b125d0b974eb1e8376e053731c628354
refs
author Matthew Swift <matthew.swift@forgerock.com>
Thursday, September 20, 2012 00:52 +0200
committer Matthew Swift <matthew.swift@forgerock.com>
Thursday, September 20, 2012 00:52 +0200
commit8d673dd2b125d0b974eb1e8376e053731c628354
tree 0156a4f7f666a22df73fc6d81feb0414b5804380 tree | zip | gz
parent 856c9238f89b000aa682fd85e5047ccfb3fa9991 view | diff
Fix OPENDJ-157: Make methods like Entry.getAttribute(String) more user friendly

* add Entry test suite
* change default implementations of Entry methods so that they detect when the passed in attribute or attribute description contains a place-holder attribute type. When this is the case the methods fall back to a less efficient algorithm for finding matching attributes in the entry.
11 files modified
1706 ■■■■ changed files
opendj3/opendj-ldap-sdk/src/main/java/org/forgerock/opendj/ldap/AbstractEntry.java 217 ●●●●● diff | view | raw | blame | history
opendj3/opendj-ldap-sdk/src/main/java/org/forgerock/opendj/ldap/AbstractMapEntry.java 41 ●●●●● diff | view | raw | blame | history
opendj3/opendj-ldap-sdk/src/main/java/org/forgerock/opendj/ldap/AttributeDescription.java 100 ●●●●● diff | view | raw | blame | history
opendj3/opendj-ldap-sdk/src/main/java/org/forgerock/opendj/ldap/Attributes.java 220 ●●●●● diff | view | raw | blame | history
opendj3/opendj-ldap-sdk/src/main/java/org/forgerock/opendj/ldap/Entry.java 50 ●●●●● diff | view | raw | blame | history
opendj3/opendj-ldap-sdk/src/main/java/org/forgerock/opendj/ldap/schema/AttributeType.java 115 ●●●● diff | view | raw | blame | history
opendj3/opendj-ldap-sdk/src/main/java/org/forgerock/opendj/ldap/schema/Schema.java 109 ●●●● diff | view | raw | blame | history
opendj3/opendj-ldap-sdk/src/main/java/org/forgerock/opendj/ldif/AbstractLDIFReader.java 2 ●●● diff | view | raw | blame | history
opendj3/opendj-ldap-sdk/src/main/java/org/forgerock/opendj/ldif/LDIFChangeRecordReader.java 2 ●●● diff | view | raw | blame | history
opendj3/opendj-ldap-sdk/src/test/java/org/forgerock/opendj/ldap/AttributeDescriptionTestCase.java 56 ●●●● diff | view | raw | blame | history
opendj3/opendj-ldap-sdk/src/test/java/org/forgerock/opendj/ldap/EntryTestCase.java 794 ●●●●● diff | view | raw | blame | history