[ https://issues.apache.org/jira/browse/DIRAPI-328?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Emmanuel Lecharny reassigned DIRAPI-328: ---------------------------------------- Assignee: Emmanuel Lecharny (was: Stefan Seelmann) > 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: Emmanuel Lecharny > Priority: Major > 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)