Exactamente donde quieres visualizar el listado de usuarios ordenada ? si es en el panel de control cuando visualizas los usuarios de una organización los puedes ordenar en la misma tabla , por primer nombre, segundo, etc.
Si los quieres directamente organizados tendrás que hacer un hook sobre esa página de visualización.
Si es en un portlet vuestro se podria hacer por ejemplo:
1
2List<User> orgUsers = UserLocalServiceUtil.getOrganizationUsers(organizationId); // Este o cualquier metodo para recuperar los usuarios de una org
3ListUtil.sort(orgUsers, new GUserFullNameComparator(true)); // orden ASC
4ListUtil.sort(orgUsers, new GUserFullNameComparator(false)); // orden DESC
tambien hay otros comparators como
1
2UserFirstNameComparator
3UserLastNameComparator
Espero que sea de utilidad, saludos
Please sign in to flag this as inappropriate.