Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
PUMA, получить список пользователей
|
|||
|---|---|---|---|
|
#18+
Подскажите, как то можно получить список пользователей входящих в группу при помощи PUMA API?Пока получается только по пользователю определять список групп. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2010, 11:16 |
|
||
|
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); } } } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2010, 18:10 |
|
||
|
PUMA, получить список пользователей
|
|||
|---|---|---|---|
|
#18+
Спасибо, то что нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2010, 14:48 |
|
||
|
PUMA, получить список пользователей
|
|||
|---|---|---|---|
|
#18+
Еще вопрос, из RenderRequest'а как то можно вытащить ip'шник пользователя? Или только из HttpServletRequest'а вытаскивать, складывать в сессию и потом от туда забирать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2010, 13:16 |
|
||
|
|

start [/forum/topic.php?fid=43&msg=36706051&tid=1602649]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
72ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 11ms |
| total: | 156ms |

| 0 / 0 |
