Example usage for com.liferay.portal.kernel.model Group isControlPanel

List of usage examples for com.liferay.portal.kernel.model Group isControlPanel

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.model Group isControlPanel.

Prototype

public boolean isControlPanel();

Source Link

Usage

From source file:com.liferay.application.list.BasePanelApp.java

License:Open Source License

protected Group getGroup(HttpServletRequest request) {
    ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY);

    Group group = themeDisplay.getScopeGroup();

    if (!group.isControlPanel()) {
        return null;
    }/*from w w  w  .j  a  va 2s .co m*/

    Portlet portlet = getPortlet();

    String controlPanelEntryCategory = portlet.getControlPanelEntryCategory();

    if (Validator.isNull(controlPanelEntryCategory)
            || !controlPanelEntryCategory.startsWith(PortletCategoryKeys.SITE_ADMINISTRATION)) {

        return null;
    }

    if (groupProvider == null) {
        return null;
    }

    return groupProvider.getGroup(request);
}

From source file:com.liferay.blade.samples.application.list.BladeSimulationPanelApp.java

License:Apache License

@Override
public boolean isShow(PermissionChecker permissionChecker, Group group) throws PortalException {

    if (group.isControlPanel()) {
        return false;
    }//  w  w  w .j  a v  a 2  s  .  c om

    return true;
}

From source file:com.liferay.map.google.maps.internal.display.context.GoogleMapsDisplayContext.java

License:Open Source License

protected Group getGroup() {
    Group group = (Group) _request.getAttribute("site.liveGroup");

    if (group != null) {
        return group;
    }/*from ww w.  j av  a 2  s .  co  m*/

    ThemeDisplay themeDisplay = (ThemeDisplay) _request.getAttribute(WebKeys.THEME_DISPLAY);

    group = themeDisplay.getScopeGroup();

    if (!group.isControlPanel()) {
        return group;
    }

    return null;
}

From source file:com.liferay.product.navigation.simulation.device.internal.application.list.DevicePreviewPanelApp.java

License:Open Source License

@Override
public boolean isShow(PermissionChecker permissionChecker, Group group) throws PortalException {

    if (group.isControlPanel()) {
        return false;
    }//from w  w w.  j a v a 2s  .  c  o  m

    if (!hasPreviewInDevicePermission(permissionChecker, group)) {
        return false;
    }

    return true;
}

From source file:com.liferay.site.internal.application.list.LatentGroupProvider.java

License:Open Source License

@Override
public Group getGroup(HttpServletRequest request) {
    ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY);

    Group group = themeDisplay.getScopeGroup();

    if (!group.isControlPanel()) {
        return group;
    }// ww w . j a  v  a 2  s.  co  m

    HttpServletRequest originalRequest = _portal.getOriginalServletRequest(request);

    long groupId = GetterUtil.getLong(SessionClicks.get(originalRequest.getSession(), _KEY_LATENT_GROUP, null));

    if (groupId > 0) {
        return _groupLocalService.fetchGroup(groupId);
    }

    return null;
}

From source file:com.liferay.tool.datamanipulator.displayfield.DisplayFields.java

License:Open Source License

public void addSiteMultiSelect(String name) throws SystemException {
    List<Group> groups = GroupLocalServiceUtil.getGroups(QueryUtil.ALL_POS, QueryUtil.ALL_POS);

    List<KeyValuePair> values = new ArrayList<KeyValuePair>(groups.size());

    for (Group group : groups) {
        //if ((group.isCommunity() || group.isSite()) &&
        //   !group.isControlPanel() && !group.isStaged()) {
        if (group.isRegularSite() && !group.isControlPanel() && !group.isStaged()) {
            long siteId = group.getGroupId();
            String siteName = group.getName();

            if (Validator.isNull(siteId) || Validator.isNull(siteName)) {
                continue;
            }/*from  ww  w  .ja  v  a 2 s.  com*/

            values.add(new KeyValuePair(siteName, String.valueOf(siteId)));
        }
    }

    addMultiSelectList(name, values);
}