Permissions liferay以编程方式读取日志文章权限?

Permissions liferay以编程方式读取日志文章权限?,permissions,liferay,Permissions,Liferay,如何通过编程从JournalArtikel对象读取权限,而不将门户impl jar添加到我的portlet中 提前感谢您的帮助您可以在以下位置查看解决方案: 或者试试这个: JournalArticlePermission.contains(permissionChecker, article, ActionKeys.UPDATE) // you can get permissionChecker from themeDisplay in your portlet 我没有检查这是否与Lifer

如何通过编程从JournalArtikel对象读取权限,而不将门户impl jar添加到我的portlet中


提前感谢您的帮助

您可以在以下位置查看解决方案:

或者试试这个:

JournalArticlePermission.contains(permissionChecker, article, ActionKeys.UPDATE) // you can get permissionChecker from themeDisplay in your portlet
我没有检查这是否与Liferay 7.0中使用的方法相同


希望这能有所帮助。

从JournalArticle中读取权限是什么意思?您的意思是说,您想检查用户是否对某个特定的
JournalArticle有一些权限?你想这样做:
还是你想做其他事情?@PrakashK:pleae你能告诉我如何在我的portlet中访问JournalArticlePermission吗?我得到了所有期刊文章的列表。我喜欢检查是否每篇文章都有查看权限。@HarshKanakhara您可以在下面检查我的答案我尝试了以下代码
PermissionChecker pc=PermissionCheckerFactoryUtil.getPermissionCheckerFactory().create(主题显示.getUser());pc.hasPermission(scopeId、resourceName、primKey、actionId)并且它可以工作。这是正确的方法吗?基本上,这是我在回答中列出的第一种方法,只是您正在创建
权限检查器。尽管我建议获得
permissionChecker
,如果不是他们的,就创建一个。
PortalClassInvoker.invoke(
        false,
        "com.liferay.portlet.journal.service.permission.JournalArticlePermission",
        "check",
        new String[] {
            "com.liferay.portal.security.permission.PermissionChecker",
            "com.liferay.portlet.journal.model.JournalArticle",
            "java.lang.String"
        },
        permissionChecker,
        article,
        ActionKeys.VIEW);
JournalArticlePermission.contains(permissionChecker, article, ActionKeys.UPDATE) // you can get permissionChecker from themeDisplay in your portlet