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

Nicolas Capponi
11.44.2014 4ccf2e43d0714e5fda04ce64071ccab0961147f9
refs
author Nicolas Capponi <nicolas.capponi@forgerock.com>
Thursday, December 11, 2014 14:44 +0100
committer Nicolas Capponi <nicolas.capponi@forgerock.com>
Thursday, December 11, 2014 14:44 +0100
commit4ccf2e43d0714e5fda04ce64071ccab0961147f9
tree 3351fbf372826e29e716f8b419965d8bdb19e24b tree | zip | gz
parent 2f8ddecb5c2234bb90f6879100656cbfa6c1f5fe view | diff
OPENDJ-1585 CR-5594 Re-implement DN normalization in SDK

- Re-implement DN.toIrreversibleNormalizedByteString() using a
ByteStringBuilder, assuming attribute values can be arbitrary
bytes and escaping significant bytes

- Add DN.toIrreversibleReadableString() to return a normalized
readable representation of the DN

- Move intermediate methods to appropriate classes RDN and AVA

- Add two methods to ByteSequence
copyTo(ByteBuffer)
copyTo(CharBuffer, CharsetDecoder)

- Update DN tests with more complete data providers for
normalization
10 files modified
658 ■■■■ changed files
opendj-core/clirr-ignored-api-changes.xml 12 ●●●●● diff | view | raw | blame | history
opendj-core/src/main/java/org/forgerock/opendj/ldap/AVA.java 117 ●●●●● diff | view | raw | blame | history
opendj-core/src/main/java/org/forgerock/opendj/ldap/ByteSequence.java 30 ●●●●● diff | view | raw | blame | history
opendj-core/src/main/java/org/forgerock/opendj/ldap/ByteString.java 44 ●●●●● diff | view | raw | blame | history
opendj-core/src/main/java/org/forgerock/opendj/ldap/ByteStringBuilder.java 25 ●●●●● diff | view | raw | blame | history
opendj-core/src/main/java/org/forgerock/opendj/ldap/DN.java 173 ●●●● diff | view | raw | blame | history
opendj-core/src/main/java/org/forgerock/opendj/ldap/RDN.java 74 ●●●●● diff | view | raw | blame | history
opendj-core/src/test/java/org/forgerock/opendj/ldap/ByteStringTestCase.java 53 ●●●●● diff | view | raw | blame | history
opendj-core/src/test/java/org/forgerock/opendj/ldap/DNTestCase.java 114 ●●●●● diff | view | raw | blame | history
opendj-core/src/test/java/org/forgerock/opendj/ldap/schema/DistinguishedNameEqualityMatchingRuleTest.java 16 ●●●●● diff | view | raw | blame | history