Example usage for com.liferay.portal.kernel.security.permission PermissionChecker isGroupAdmin

List of usage examples for com.liferay.portal.kernel.security.permission PermissionChecker isGroupAdmin

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.security.permission PermissionChecker isGroupAdmin.

Prototype

public boolean isGroupAdmin(long groupId);

Source Link

Document

Returns true if the user is an administrator of the group.

Usage

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;
}