Controlling the alias displayed on a client's gui

I am wondering if there is any way to control how a user’s display name on a client gui or not. For example if there is a user with the username “Kenny” but they have their nickname set to “Bluerock,” then on the client’s gui it will show them as “Bluerock” instead of “Kenny.” Is this possible and if so how can it be done?

In another word, I want the server/admin be able to control the user’s display name in client’s gui…

Thanks!!!

When Shared Groups are in use, when contact’s information is pushed from the server. So admin will be able to change contact’s name and this changes will propagate in all clients which are connected to that shared group.

There is nothing preventing a user from changing their nickname whenever they choose, unless you use LDAP. In this case you can choose your display name value and they cannot change it.