Example usage for com.liferay.portal.kernel.theme ThemeDisplay getScopeGroupId

List of usage examples for com.liferay.portal.kernel.theme ThemeDisplay getScopeGroupId

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.theme ThemeDisplay getScopeGroupId.

Prototype

public long getScopeGroupId() 

Source Link

Document

Returns the ID of the scoped or sub-scoped active group (e.g.

Usage

From source file:com.liferay.rss.web.internal.display.context.RSSDisplayContext.java

License:Open Source License

public long getDisplayStyleGroupId() {
    if (_displayStyleGroupId != 0) {
        return _displayStyleGroupId;
    }//  w  w w  .j ava 2 s.c  om

    _displayStyleGroupId = _rssPortletInstanceConfiguration.displayStyleGroupId();

    if (_displayStyleGroupId <= 0) {
        ThemeDisplay themeDisplay = (ThemeDisplay) _request.getAttribute(WebKeys.THEME_DISPLAY);

        _displayStyleGroupId = themeDisplay.getScopeGroupId();
    }

    return _displayStyleGroupId;
}

From source file:com.liferay.site.admin.web.internal.portlet.SiteAdminPortlet.java

License:Open Source License

protected void updateActive(ActionRequest actionRequest, boolean active) throws Exception {

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

    long groupId = ParamUtil.getLong(actionRequest, "groupId");

    if ((groupId == themeDisplay.getDoAsGroupId()) || (groupId == themeDisplay.getScopeGroupId())
            || (groupId == getRefererGroupId(themeDisplay))) {

        throw new RequiredGroupException.MustNotDeleteCurrentGroup(groupId);
    }//  w ww  . j a  v a 2 s  .c o  m

    Group group = groupService.getGroup(groupId);

    ServiceContext serviceContext = ServiceContextFactory.getInstance(Group.class.getName(), actionRequest);

    groupService.updateGroup(groupId, group.getParentGroupId(), group.getNameMap(), group.getDescriptionMap(),
            group.getType(), group.isManualMembership(), group.getMembershipRestriction(),
            group.getFriendlyURL(), group.isInheritContent(), active, serviceContext);

    themeDisplay.setScopeGroupId(groupId);
}

From source file:com.liferay.site.navigation.admin.web.internal.display.context.SiteNavigationAdminDisplayContext.java

License:Open Source License

public SiteNavigationMenu getPrimarySiteNavigationMenu() {
    ThemeDisplay themeDisplay = (ThemeDisplay) _request.getAttribute(WebKeys.THEME_DISPLAY);

    return SiteNavigationMenuLocalServiceUtil.fetchPrimarySiteNavigationMenu(themeDisplay.getScopeGroupId());
}

From source file:com.liferay.site.navigation.admin.web.internal.display.context.SiteNavigationAdminDisplayContext.java

License:Open Source License

public SearchContainer getSearchContainer() throws Exception {
    if (_searchContainer != null) {
        return _searchContainer;
    }//from w w  w. jav a2  s.  c  o  m

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

    SearchContainer searchContainer = new SearchContainer(_liferayPortletRequest, getPortletURL(), null,
            "there-are-no-navigation-menus");

    if (Validator.isNull(getKeywords())) {
        if (isShowAddButton()) {
            searchContainer
                    .setEmptyResultsMessageCssClass("there-are-no-navigation-menus-you-can-add-a-menu-by-"
                            + "clicking-the-plus-button-on-the-bottom-right-corner");
            searchContainer.setEmptyResultsMessageCssClass("taglib-empty-result-message-header-has-plus-btn");
        }
    } else {
        searchContainer.setSearch(true);
    }

    OrderByComparator<SiteNavigationMenu> orderByComparator = SiteNavigationMenuPortletUtil
            .getOrderByComparator(getOrderByCol(), getOrderByType());

    searchContainer.setOrderByCol(getOrderByCol());
    searchContainer.setOrderByComparator(orderByComparator);
    searchContainer.setOrderByType(getOrderByType());

    EmptyOnClickRowChecker emptyOnClickRowChecker = new EmptyOnClickRowChecker(_liferayPortletResponse);

    searchContainer.setRowChecker(emptyOnClickRowChecker);

    List<SiteNavigationMenu> menus = null;
    int menusCount = 0;

    if (Validator.isNotNull(getKeywords())) {
        menus = SiteNavigationMenuServiceUtil.getSiteNavigationMenus(themeDisplay.getScopeGroupId(),
                getKeywords(), searchContainer.getStart(), searchContainer.getEnd(), orderByComparator);

        menusCount = SiteNavigationMenuServiceUtil.getSiteNavigationMenusCount(themeDisplay.getScopeGroupId(),
                getKeywords());
    } else {
        menus = SiteNavigationMenuServiceUtil.getSiteNavigationMenus(themeDisplay.getScopeGroupId(),
                searchContainer.getStart(), searchContainer.getEnd(), orderByComparator);

        menusCount = SiteNavigationMenuServiceUtil.getSiteNavigationMenusCount(themeDisplay.getScopeGroupId());
    }

    searchContainer.setResults(menus);
    searchContainer.setTotal(menusCount);

    _searchContainer = searchContainer;

    return _searchContainer;
}

From source file:com.liferay.site.navigation.admin.web.internal.portlet.action.AddSiteNavigationMenuItemMVCActionCommand.java

License:Open Source License

@Override
protected void doProcessAction(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception {

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

    long siteNavigationMenuId = ParamUtil.getLong(actionRequest, "siteNavigationMenuId");

    String type = ParamUtil.getString(actionRequest, "type");

    UnicodeProperties typeSettingsProperties = PropertiesParamUtil.getProperties(actionRequest,
            "TypeSettingsProperties--");

    ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest);

    _siteNavigationMenuItemService.addSiteNavigationMenuItem(themeDisplay.getScopeGroupId(),
            siteNavigationMenuId, 0, type, typeSettingsProperties.toString(), serviceContext);
}

From source file:com.liferay.site.navigation.admin.web.internal.portlet.SiteNavigationAdminPortlet.java

License:Open Source License

@Override
protected void doDispatch(RenderRequest renderRequest, RenderResponse renderResponse)
        throws IOException, PortletException {

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

    SiteNavigationMenu primarySiteNavigationMenu = _siteNavigationMenuLocalService
            .fetchPrimarySiteNavigationMenu(themeDisplay.getScopeGroupId());

    if (primarySiteNavigationMenu == null) {
        try {//w w  w  .  j  a  v  a 2 s.com
            ServiceContext serviceContext = ServiceContextFactory.getInstance(renderRequest);

            _siteNavigationMenuLocalService.addDefaultSiteNavigationMenu(themeDisplay.getUserId(),
                    themeDisplay.getScopeGroupId(), serviceContext);
        } catch (PortalException pe) {
            _log.error("Unable to create default primary navigation menu", pe);
        }
    }

    renderRequest.setAttribute(SiteNavigationAdminWebKeys.SITE_NAVIGATION_MENU_ITEM_TYPE_REGISTRY,
            _siteNavigationMenuItemTypeRegistry);

    super.doDispatch(renderRequest, renderResponse);
}

From source file:com.liferay.site.navigation.item.selector.web.internal.display.context.SiteNavigationItemSelectorViewDisplayContext.java

License:Open Source License

public SearchContainer getSearchContainer() throws Exception {
    if (_searchContainer != null) {
        return _searchContainer;
    }/*w ww.  ja va 2 s .  c om*/

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

    SearchContainer searchContainer = new SearchContainer(_getPortletRequest(), getPortletURL(), null,
            "there-are-no-navigation-menus");

    if (Validator.isNotNull(getKeywords())) {
        searchContainer.setSearch(true);
    }

    OrderByComparator<SiteNavigationMenu> orderByComparator = _getOrderByComparator(getOrderByCol(),
            getOrderByType());

    searchContainer.setOrderByCol(getOrderByCol());
    searchContainer.setOrderByComparator(orderByComparator);
    searchContainer.setOrderByType(getOrderByType());

    EmptyOnClickRowChecker emptyOnClickRowChecker = new EmptyOnClickRowChecker(_getPortletResponse());

    searchContainer.setRowChecker(emptyOnClickRowChecker);

    List<SiteNavigationMenu> menus = null;
    int menusCount = 0;

    if (Validator.isNotNull(getKeywords())) {
        menus = SiteNavigationMenuServiceUtil.getSiteNavigationMenus(themeDisplay.getScopeGroupId(),
                getKeywords(), searchContainer.getStart(), searchContainer.getEnd(), orderByComparator);

        menusCount = SiteNavigationMenuServiceUtil.getSiteNavigationMenusCount(themeDisplay.getScopeGroupId(),
                getKeywords());
    } else {
        menus = SiteNavigationMenuServiceUtil.getSiteNavigationMenus(themeDisplay.getScopeGroupId(),
                searchContainer.getStart(), searchContainer.getEnd(), orderByComparator);

        menusCount = SiteNavigationMenuServiceUtil.getSiteNavigationMenusCount(themeDisplay.getScopeGroupId());
    }

    searchContainer.setResults(menus);
    searchContainer.setTotal(menusCount);

    _searchContainer = searchContainer;

    return _searchContainer;
}

From source file:com.liferay.site.navigation.menu.web.internal.display.context.SiteNavigationMenuDisplayContext.java

License:Open Source License

public String getRootLayoutName() throws Exception {
    ThemeDisplay themeDisplay = (ThemeDisplay) _request.getAttribute(WebKeys.THEME_DISPLAY);

    Layout layout = themeDisplay.getLayout();

    Layout rootLayout = LayoutLocalServiceUtil.fetchLayoutByUuidAndGroupId(getRootLayoutUuid(),
            themeDisplay.getScopeGroupId(), layout.isPrivateLayout());

    if (rootLayout == null) {
        return StringPool.BLANK;
    }/*from  w ww.  j  a v  a 2s . c  o  m*/

    return getLayoutBreadcrumb(rootLayout);
}

From source file:com.liferay.site.navigation.menu.web.internal.portlet.contributor.SiteNavigationMenuPortletToolbarContributor.java

License:Open Source License

private MenuItem _createMenuItem(ThemeDisplay themeDisplay, PortletRequest portletRequest) throws Exception {

    URLMenuItem urlMenuItem = new URLMenuItem();

    urlMenuItem.setLabel(LanguageUtil.get(_portal.getHttpServletRequest(portletRequest), "add-page"));

    PortletURL portletURL = PortletProviderUtil.getPortletURL(portletRequest, Layout.class.getName(),
            PortletProvider.Action.EDIT);

    portletURL.setParameter("mvcPath", "/add_layout.jsp");
    portletURL.setParameter("groupId", String.valueOf(themeDisplay.getScopeGroupId()));

    Layout layout = themeDisplay.getLayout();

    portletURL.setParameter("privateLayout", String.valueOf(layout.isPrivateLayout()));

    PortletDisplay portletDisplay = themeDisplay.getPortletDisplay();

    portletURL.setParameter("portletResource", portletDisplay.getPortletName());

    urlMenuItem.setURL(portletURL.toString());

    return urlMenuItem;
}

From source file:com.liferay.site.navigation.taglib.servlet.taglib.NavigationMenuTag.java

License:Open Source License

protected long getDisplayStyleGroupId() {
    if (_ddmTemplateGroupId > 0) {
        return _ddmTemplateGroupId;
    }/*from w  w  w.j  a v  a  2 s .co  m*/

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

    return themeDisplay.getScopeGroupId();
}