Permissions 如何从自定义portlet访问JournalArticlePermission
我想检查当前用户是否具有更新日志文章的权限。为此,我想从自定义portlet调用JournalArticlePermission.check(),但无法从我的portlet的类加载器访问类JournalArticlePermission 召唤Permissions 如何从自定义portlet访问JournalArticlePermission,permissions,liferay,Permissions,Liferay,我想检查当前用户是否具有更新日志文章的权限。为此,我想从自定义portlet调用JournalArticlePermission.check(),但无法从我的portlet的类加载器访问类JournalArticlePermission 召唤 return permissionChecker.hasPermission(groupId, jaClassName, resourcePrimKey, ActionKeys.UPDATE); 工作正常,但它绕过了helper类中实现的所有暂存逻辑 检
return permissionChecker.hasPermission(groupId, jaClassName, resourcePrimKey, ActionKeys.UPDATE);
工作正常,但它绕过了helper类中实现的所有暂存逻辑
检查期刊文章权限的干净方法是什么
与所发布的问题相同,但我不完全相信所提出的答案,即使用PortalClassInvoker
似乎没有真正的“干净”方法来做到这一点
权限助手类是portal impl包的一部分,因此不能直接在自定义portlet中使用,如中所述,需要Harish Kumar和David H Nebinger提供有价值的输入
这些选择包括:
- 从核心助手类复制粘贴逻辑,这对维护有明显的影响
- 绕过helper代码,直接转到较低级别的检查,而忽略可能有价值的检查(例如登台权限)