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

Jean-Noël Rouvignac
09.56.2016 93ee5308b9a94a9f27738de0762be95376f3f716
refs
author Jean-Noël Rouvignac <jean-noel.rouvignac@forgerock.com>
Tuesday, February 9, 2016 12:56 +0100
committer Jean-Noël Rouvignac <jean-noel.rouvignac@forgerock.com>
Tuesday, February 9, 2016 15:00 +0100
commit93ee5308b9a94a9f27738de0762be95376f3f716
tree e2f6c7db1c74ca567ee55c3eeebb2a3c7d73bf95 tree | zip | gz
parent d1f856b7e21b543aaccd701942bc8bc4efc96912 view | diff
OPENDJSDK-85 AVA does not provide a way to get back the user provided attribute type

The solution consists in adding AVA.getAttributeName().

AVA.java:
Added attributeNakme field + getter + modified toString()
Addeed constructor AVA(AttributeType, String attributeName, Object attributeValue).
In readAttributeName(), changed return type from AttributeType to String.
Improved javadoc, by ading a note about the name of this class.
Extracted method illegalCharacter().
Simplified needEscaping().

AVATestCase.java: ADDED

ByteString.java:
Made toHexString() compatible with valueOfHex() - necessary to have a correct AVA.toString()

ByteStringTestCase.java:
Added a test for encoding/decoding as hex.

CollationSubstringMatchingRuleTest.java:
Consequence of the change to ByteString.toHexString().
1 files added
4 files modified
206 ■■■■ changed files
opendj-sdk/opendj-core/src/main/java/org/forgerock/opendj/ldap/AVA.java 122 ●●●●● diff | view | raw | blame | history
opendj-sdk/opendj-core/src/main/java/org/forgerock/opendj/ldap/ByteString.java 5 ●●●●● diff | view | raw | blame | history
opendj-sdk/opendj-core/src/test/java/org/forgerock/opendj/ldap/AVATestCase.java 64 ●●●●● diff | view | raw | blame | history
opendj-sdk/opendj-core/src/test/java/org/forgerock/opendj/ldap/ByteStringTestCase.java 9 ●●●● diff | view | raw | blame | history
opendj-sdk/opendj-core/src/test/java/org/forgerock/opendj/ldap/schema/CollationSubstringMatchingRuleTest.java 6 ●●●● diff | view | raw | blame | history