Para buscar os usuários e os sites aos quais eles pertencem, o snippet abaixo resolve esse problema!
var companyId = [your_company_id];
var usersTotal = Packages.com.liferay.portal.service.UserLocalServiceUtil.getUsersCount();
var users = Packages.com.liferay.portal.service.UserLocalServiceUtil.getUsers(0, usersTotal);
for(var i = 0; i < users.size() ; i++) {
var userGroups = users.get(i).getGroups();
for(var j=0; j < userGroups.size(); j++){
out.println(users.get(i).emailAddress + '; ' + userGroups.get(j).friendlyURL + '; ' + userGroups.get(j).name + '; ' + userGroups.get(j).description);
}
}
Se vc já leu os posts anteriores sobre o Liferay e essa manipulação dele via JavaScript, não tem mistério mais... Pega-se todos os usuários e para cada usuário, listamos os grupos aos quais ele pertence, imprimindo alguns metadados.