I was happy to see the possibilty in $permissionChecker for the other admin types
$permissionChecker.isOmniadmin() works like oldtimes
but helaas;
$permissionChecker.isCompanyAdmin()
$permissionChecker.isCommunityAdmin()
$permissionChecker.isCommunityOwner()
don't?Do I miss out on something or have somewhere an old PermissionChecker in classpath?
1
2
3package com.liferay.portal.theme;
4public class ThemeDisplay implements Serializable {
5 public PermissionChecker getPermissionChecker() {
6 return _permissionChecker;
7 }
1
2package com.liferay.portal.kernel.security.permission;
3public interface PermissionChecker {
4
5 public long getUserId();
6
7 public boolean hasPermission(
8 long groupId, String name, long primKey, String actionId);
9
10 public boolean hasPermission(
11 long groupId, String name, String primKey, String actionId);
12
13 public boolean hasUserPermission(
14 long groupId, String name, String primKey, String actionId,
15 boolean checkAdmin);
16
17 public boolean isOmniadmin();
18
19 public boolean isCompanyAdmin(long companyId);
20
21 public boolean isCommunityAdmin(long groupId);
22
23 public boolean isCommunityOwner(long groupId);
24
25}
Please sign in to flag this as inappropriate.