在自定义portlet中使用核心liferay权限帮助器类

在自定义portlet中使用核心liferay权限帮助器类,liferay,liferay-6,Liferay,Liferay 6,建议编写和用户权限帮助器类,如BlogsPermission 当我尝试在portlet类中使用它时,会得到一个“java.lang.ClassNotFoundException”。因此产生了一个问题:如何在自定义portlet中创建用户权限助手 谢谢, 阿兰 编辑 我在控制器中尝试了以下代码: public boolean getCanUpdate(){ PermissionChecker permissionChecker = getThemeDisplay().getPermissi

建议编写和用户权限帮助器类,如
BlogsPermission

当我尝试在portlet类中使用它时,会得到一个“java.lang.ClassNotFoundException”。因此产生了一个问题:如何在自定义portlet中创建用户权限助手

谢谢, 阿兰

编辑

我在控制器中尝试了以下代码:

public boolean getCanUpdate(){
    PermissionChecker permissionChecker = getThemeDisplay().getPermissionChecker();
    try {
        return DLFileEntryPermission.contains(permissionChecker, _fileEntry, ActionKeys.UPDATE);
    } catch (Exception e) {
        if (_log.isWarnEnabled()) {
            _log.warn(String.format("could not check update permission for fileEntry[%d]", _fileEntry.getFileEntryId()));
            e.printStackTrace();
        }
        return false;
    }
}
在我的jsp中,我有以下内容:

<c:if test="${fileEntryDisplayBean.canUpdate}">
    <li class="right">
        <span class="toolbar-button standalone-button icon-pencil"
              title="<liferay-ui:message key="edit"/>">
        </span>
    </li>
</c:if>

您可以使用此代码检查对文件的权限:

_fileEntry.containsPermission(permissionChecker, ActionKeys.UPDATE);
另外,对于某些实体(如Group),您可以找到位于portal-service.jar中的
PermissionUtil
类,然后可以从您的portlet获得该类

例如:

GroupPermissionUtil

你写了什么代码?
GroupPermissionUtil