Stefan Seelmann created DIRAPI-328: -------------------------------------- Summary: Fix inconsistency in Attribute and Value Key: DIRAPI-328 URL: https://issues.apache.org/jira/browse/DIRAPI-328 Project: Directory Client API Issue Type: Improvement Reporter: Stefan Seelmann Assignee: Stefan Seelmann Fix For: 2.0.0.AM3
Inconsistent method names: * Attribute: getString() and getBytes() * Value: getValue() and getBytes() * Proposal: Rename Value.getValue() to Value.getString() Inconsistent and wrong documented error handling: * Attribute: getString() and getBytes() check for isHumanReadable and throw LdapInvalidAttributeValueException * Value: getValue()/getString() tries to UTF-8 encode bytes if not human readable, which doesn't work always, and javadoc says "returns null" * Value: getBytes() doesn't check if is human readable * Proposal: Make Value behave like Attribute, i.e. throw LdapInvalidAttributeValueException Opinions? -- This message was sent by Atlassian JIRA (v7.6.3#76005)