Hi, Luca.
Although function JournalArticlePermission#check(PermissionChecker permissionChecker, JournalArticle article, String actionId) returns void, it also throws PrincipalException if user has no permissions to perform specified action on article (for example to view the article if actionId=ActionKeys.VIEW). So, you can just handle this exception:
1try {
2 JournalArticlePermission.check(permissionChecker, article, String ActionKeys.VIEW)
3} catch(PrincipalException e) {
4//user has no permissions - handle exception in this case
5}
Vitaliy
Please sign in to flag this as inappropriate.