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

Nicolas Capponi
11.44.2014 595e54b563bdefc3e04035dada5b8bef662b0439
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
commit595e54b563bdefc3e04035dada5b8bef662b0439
tree dd2ecc071ea007bbd8446013e722cc682388d592 tree | zip | gz
parent e9c7127059a3d76038729b68f5b7249e63a10842 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-sdk/opendj-core/clirr-ignored-api-changes.xml 12 ●●●●● diff | view | raw | blame | history
opendj-sdk/opendj-core/src/main/java/org/forgerock/opendj/ldap/AVA.java 117 ●●●●● diff | view | raw | blame | history
opendj-sdk/opendj-core/src/main/java/org/forgerock/opendj/ldap/ByteSequence.java 30 ●●●●● diff | view | raw | blame | history
opendj-sdk/opendj-core/src/main/java/org/forgerock/opendj/ldap/ByteString.java 44 ●●●●● diff | view | raw | blame | history
opendj-sdk/opendj-core/src/main/java/org/forgerock/opendj/ldap/ByteStringBuilder.java 25 ●●●●● diff | view | raw | blame | history
opendj-sdk/opendj-core/src/main/java/org/forgerock/opendj/ldap/DN.java 173 ●●●● diff | view | raw | blame | history
opendj-sdk/opendj-core/src/main/java/org/forgerock/opendj/ldap/RDN.java 74 ●●●●● diff | view | raw | blame | history
opendj-sdk/opendj-core/src/test/java/org/forgerock/opendj/ldap/ByteStringTestCase.java 53 ●●●●● diff | view | raw | blame | history
opendj-sdk/opendj-core/src/test/java/org/forgerock/opendj/ldap/DNTestCase.java 114 ●●●●● diff | view | raw | blame | history
opendj-sdk/opendj-core/src/test/java/org/forgerock/opendj/ldap/schema/DistinguishedNameEqualityMatchingRuleTest.java 16 ●●●●● diff | view | raw | blame | history