[
https://issues.apache.org/jira/browse/DIRSERVER-833?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Alex Karasulu updated DIRSERVER-833:
------------------------------------
Priority: Major (was: Critical)
Not critical. Something which will be done automatically when the bigbang
completes.
> Attribute(s)Impl usage and API
> ------------------------------
>
> Key: DIRSERVER-833
> URL: https://issues.apache.org/jira/browse/DIRSERVER-833
> Project: Directory ApacheDS
> Issue Type: Task
> Reporter: Emmanuel Lecharny
> Fix For: 2.0.0
>
>
> We should modify the Attribute(s)Impl API and usage. Those classes should
> never be used outside of the server, and we should use BasicAttribute(s)
> instance instead.
> When we receive a BasicAttribute(s) instance, we should convert them to an
> Attribute(s)Impl before working on attributes.
> A second point is that operations like contains(), get() or equals() must use
> the matchingRules instead of doing straight comparizons of case sensitive
> strings.
> Last, not least, we should not use the attribute name to do operations on
> attributes, but their OID. Operations like
> "objectClass".equals( trim( attributeType.getName() ).toLowerCase )
> should not be used. It's much better to define a static final
> OBJECT_CLASS_OID somewhere and do a
> OBJECT_CLASS_OID.equals( attributeType.getOid() )
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.