List of usage examples for com.liferay.portal.kernel.security.permission PermissionChecker isGroupAdmin
public boolean isGroupAdmin(long groupId);
true if the user is an administrator of the group. From source file:com.liferay.akismet.hook.action.AkismetEditDiscussionAction.java
License:Open Source License
protected void checkPermission(HttpServletRequest request) throws PortalException { ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); PermissionChecker permissionChecker = themeDisplay.getPermissionChecker(); if (permissionChecker.isCompanyAdmin()) { return;// w ww . j a va 2 s . c om } if (permissionChecker.isGroupAdmin(themeDisplay.getScopeGroupId())) { return; } throw new PrincipalException(); }
From source file:com.liferay.asset.publisher.web.display.context.ChildSitesItemSelectorViewDisplayContext.java
License:Open Source License
private List<Group> _filterGroups(List<Group> groups, PermissionChecker permissionChecker) { List<Group> filteredGroups = new ArrayList(); for (Group group : groups) { if (permissionChecker.isGroupAdmin(group.getGroupId())) { filteredGroups.add(group);/*from w ww . ja v a 2 s .c om*/ } } return filteredGroups; }
From source file:com.liferay.site.browser.web.internal.display.context.SiteBrowserDisplayContext.java
License:Open Source License
private List<Group> _filterGroups(List<Group> groups, PermissionChecker permissionChecker) throws Exception { List<Group> filteredGroups = new ArrayList(); for (Group group : groups) { if (permissionChecker.isGroupAdmin(group.getGroupId())) { filteredGroups.add(group);//from ww w . java 2 s . com } } return filteredGroups; }