Ole Ersoy wrote:
If everyone is cool with it, I'll go ahead and
update the interfaces so that:

AT > ATTRIBUTE
OC > OBJECT_CLASS

and recommit.

Sound ok?

Although I am also still a newbie within the code, I do not like to change the constant names. They are defined in public interfaces/classes, and we do not know whether there are users out there which use these constants in their custom partitions, custom interceptors etc.
For instance the public class
org.apache.directory.shared.ldap.constants.SchemaConstants
is in no way marked as internal API.

If we rename the constants, we have at least to leave them with the old names in the class, mark them as deprecated in order to give these ApacheDS users a chance to refactor their code, and remove them in a later release.

I see no benefit in renaming the constants which corresponds to the effort related with this mandatory process.

By the way, I like "TOP_OBJECT_CLASS" better than "TOP_OC", my personal favorite would be "TOP_OBJECTCLASS", but as Emmanuel already pointed out: It works, so why should we change it? "TOP_OC" is clear enough, although it lacks javadoc (which could be "name of objectClass top").

Greetings,
    Stefan


Reply via email to