cancel
Showing results for 
Search instead for 
Did you mean: 

get the role from UME?

Former Member
0 Kudos

Hi,

I have develpped an application in that customer is coming from the portal.

I want to find if the customer have a role or not?

If he has a role how to capture it.

I tried like this.

IUser user = request.getUser();

Iterator roles = user.getRoles(true);

while (roles.hasNext()) {

try {

String uniqueID = roles.next().toString();

IRole userRole = UMFactory.getRoleFactory().getRole(uniqueID);

response.write("Role is :"+userRole.getDisplayName());

} catch (Exception e) {

response.write(""+e);

}

but In this code I am getting nearly getting 10 roles.

I want get only one role.

Please suggest me.

Thanks,

Lohi.

Message was edited by: Lohitha M

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

Hi,

Through the following code you can find out whether a user has been assigned a particular role or not.

IRole role = UMFactory.getRoleFactory().getRoleByUniqueName("pcd:portal_content/......");

boolean isAssigned = request.getUser().isMemberOfRole(role.getUniqueID(),true);

depending on the boolean value you can determine if the user is assigned the particular role. While searching for the role as suggested in the 1st line of code, provide the entire PCD path of the role.

Regards,

Prathamesh

Former Member
0 Kudos

hi

good

go through thiese links, which ll give you breif idea about the role .

http://help.sap.com/saphelp_nw04s/helpdata/en/c1/db401dfd3111d5997a00508b6b8b11/content.htm

/people/dharamvir.yadav3/blog/2006/07/10/step-by-step-guide-to-implement-business-package-for-collaboration-by-cfolders-20

/people/dharamvir.yadav3/blog/2006/07/10/step-by-step-guide-to-implement-business-package-for-collaboration-by-cfolders-20

thanks

mrutyun^