如何在Liferay中使用“角色名称"获取RoleId? [英] How to get RoleId using Role Name in liferay?

查看:110
本文介绍了如何在Liferay中使用“角色名称"获取RoleId?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有什么方法可以使用角色名称"获取RoleId?我已经在门户上创建了一些自定义角色,例如项目经理",客户"和交货负责人".现在,我需要使用角色名称"以编程方式获取这些自定义角色的相应角色.

Is there any method where I can get the RoleId using Role Name? I have created some custom roles on my portal, like "Project Manager", "Client" and "Delivery Head". Now I need to get the respective role of these custom roles programmatically using Role Name.

有什么建议吗?

推荐答案

您可以使用RoleLocalServiceUtil.getRole(companyId, name)方法获取角色对象(RoleModel的实例).如果需要ID,请致电role.getRoleId().

You can use RoleLocalServiceUtil.getRole(companyId, name) method to get the role object (instance of RoleModel). If you need the id, call role.getRoleId().

可以通过致电ThemeDisplay.getCompanyId()获取公司ID.

Company id can be obtained by calling ThemeDisplay.getCompanyId().

这篇关于如何在Liferay中使用“角色名称"获取RoleId?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆