cancel
Showing results for 
Search instead for 
Did you mean: 

retrieve all users from specific group

Former Member
0 Kudos

Hello expert,

In my WebDynpro application, I need to retrieve all users details that belong to specific group.

Thanks for any help you can provide.

Gil

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi,

You can use the following code to get the Users belonging to a particular Group

try {

IUserFactory myUF = UMFactory.getUserFactory();

IGroup grp = UMFactory.getGroupFactory().getGroupByUniqueName("groupName");

Iterator userMembers = grp.getUserMembers(true);

while (userMembers.hasNext()) {

String userID = (String) userMembers.next();

IUser myUser = myUF.getUser(userID);

//Get the details frommyUser

//myUser.getDisplayName();

}

} catch (Exception ex) {

//catch exception

}

Thanks & Regards,

Jhansi Miryala

Answers (2)

Answers (2)

Former Member
0 Kudos

Thanks a lot for your help, it was very helpful.

nikhil_bose
Active Contributor
0 Kudos

try this code to get all users

try{

IUserFactory uf = UMFactory.getUserFactory();

ISearchResult ids = uf.getUniqueIDs();

while (ids.hasNext()) {

String uid = (String) ids.next();

IUser sapUser = uf.getUser(uid);

if (sapUser.getUserAccounts()[0] != null) {

wdComponentAPI.getMessageManager().reportSuccess("Logon UID: " + sapUser.getUserAccounts()[0].getLogonUid());

}

}

}catch(Exception e){

e.printStackTrace();

}

nikhil