Liferay - 是用户网站所有者?

时间:2012-10-29 15:07:54

标签: liferay role owner

我正在研究Liferay 6中的一个功能,我希望它只能为网站所有者访问。如果用户是网站所有者,我有一个很大的问题。如果用户是管理员,我可以使用此

if (RoleServiceUtil.hasUserRole(user.getUserId(), companyId,
                "Administrator", true)) {
   //do something
}

当我使用网站所有者而不是管理员时,我收到此消息Site Owner is not a regular role

感谢您的帮助

-Roman

1 个答案:

答案 0 :(得分:1)

最简单的方法是使用permissionChecker

首先,你需要像这样包含一个TagLib:

<%@ taglib uri="http://liferay.com/tld/theme" prefix="liferay-theme" %>

然后你可以在页面上放置一些基本变量(其中一个是permissionChecker),如下所示:

<liferay-theme:defineObjects />

然后你可以简单地打电话,

permissionChecker.isGroupOwner()permissionChecker.isGroupAdmin()