Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
22.06.2010, 11:16
|
|||
|---|---|---|---|
|
|||
PUMA, получить список пользователей |
|||
|
#18+
Подскажите, как то можно получить список пользователей входящих в группу при помощи PUMA API?Пока получается только по пользователю определять список групп. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.06.2010, 18:10
|
|||
|---|---|---|---|
|
|||
PUMA, получить список пользователей |
|||
|
#18+
Это должно работать: javax.naming.Context context = new javax.naming.InitialContext(); PortletServiceHome portletServiceHome = (PortletServiceHome) context.lookup( "portletservice/com.ibm.portal.um.portletservice.PumaHome"); if (portletServiceHome != null) { com.ibm.portal.um.portletservice.PumaHome pumaHome = (PumaHome) portletServiceHome.getPortletService(PumaHome.class); com.ibm.portal.um.PumaLocator pumaLocator = pumaHome.getLocator(request); com.ibm.portal.um.PumaProfile pumaProfile = pumaHome.getProfile(request); List<com.ibm.portal.um.Group> user_groups_list = pumaLocator.findGroupsByAttribute("cn", "*"); List<String> attribG = new ArrayList<String>(); attribG.add("cn"); List<String> attribU = new ArrayList<String>(); attribU.add("uid"); for (Iterator<Group> iterator1 = user_groups_list.iterator(); iterator1.hasNext();) { Group group = (Group) iterator1.next(); Map<String, Object> group_attribs = pumaProfile.getAttributes(group, attribG ); String group_cn = (String) group_attribs.get((Object)"cn"); System.out.println("group cn: " + group_cn); List<Principal> listUsers = pumaLocator.findMembersByGroup(group, false); for (Iterator<Principal> iterator2 = listUsers.iterator(); iterator2.hasNext();) { Principal principal = (Principal) iterator2.next(); Map<String, Object> user_attribs = pumaProfile.getAttributes(principal, attribU ); String user_uid = (String) user_attribs.get((Object)"uid"); System.out.println("uid = " + user_uid); } } } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.06.2010, 14:48
|
|||
|---|---|---|---|
|
|||
PUMA, получить список пользователей |
|||
|
#18+
Спасибо, то что нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.07.2010, 13:16
|
|||
|---|---|---|---|
|
|||
PUMA, получить список пользователей |
|||
|
#18+
Еще вопрос, из RenderRequest'а как то можно вытащить ip'шник пользователя? Или только из HttpServletRequest'а вытаскивать, складывать в сессию и потом от туда забирать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=43&mobile=1&tid=1602649]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
159ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
2ms |
| others: | 12ms |
| total: | 244ms |

| 0 / 0 |
