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

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

Introduction

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

Prototype

public Group getSiteGroup() 

Source Link

Usage

From source file:com.liferay.asset.publisher.web.display.context.ChildSitesItemSelectorViewDisplayContext.java

License:Open Source License

private LinkedHashMap<String, Object> _getGroupParams() throws PortalException {

    if (_groupParams != null) {
        return _groupParams;
    }/*from w  ww.j  av a  2  s . c om*/

    _groupParams = new LinkedHashMap<>();

    _groupParams.put("active", Boolean.TRUE);

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

    List<Group> parentGroups = new ArrayList<>();

    parentGroups.add(themeDisplay.getSiteGroup());

    _groupParams.put("groupsTree", parentGroups);

    _groupParams.put("site", Boolean.TRUE);

    List<Long> excludedGroupIds = new ArrayList<>();

    Group group = themeDisplay.getSiteGroup();

    if (group.isStagingGroup()) {
        excludedGroupIds.add(group.getLiveGroupId());
    } else {
        excludedGroupIds.add(themeDisplay.getSiteGroupId());
    }

    _groupParams.put("excludedGroupIds", excludedGroupIds);

    return _groupParams;
}

From source file:com.liferay.asset.publisher.web.display.context.ParentSitesItemSelectorViewDisplayContext.java

License:Open Source License

@Override
public GroupSearch getGroupSearch() throws Exception {
    ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY);

    GroupSearch groupSearch = new GroupSearch(getPortletRequest(), getPortletURL());

    Group group = themeDisplay.getSiteGroup();

    List<Group> groups = group.getAncestors();

    groups = _filterParentSitesGroups(groups);

    groupSearch.setTotal(groups.size());

    groupSearch.setResults(groups);/*from  w w  w  .  j  av  a  2  s. c o  m*/

    return groupSearch;
}

From source file:com.liferay.asset.publisher.web.internal.ChildSitesItemSelectorView.java

License:Open Source License

@Override
public boolean isVisible(ThemeDisplay themeDisplay) {
    Group siteGroup = themeDisplay.getSiteGroup();

    if (siteGroup.isLayoutPrototype()) {
        return false;
    }//from w w  w  .j  ava 2s  .  c om

    if (siteGroup.isLayoutSetPrototype()) {
        return false;
    }

    int groupsCount = _groupLocalService.getGroupsCount(themeDisplay.getCompanyId(), siteGroup.getGroupId(),
            Boolean.TRUE);

    if (groupsCount > 0) {
        return true;
    }

    return false;
}

From source file:com.liferay.asset.publisher.web.internal.ParentSitesItemSelectorView.java

License:Open Source License

@Override
public boolean isVisible(ThemeDisplay themeDisplay) {
    Group siteGroup = themeDisplay.getSiteGroup();

    if (siteGroup.isLayoutPrototype()) {
        return false;
    }//from   w w  w  .j a v  a2  s  .c o m

    if (siteGroup.isLayoutSetPrototype()) {
        return false;
    }

    if (siteGroup.isRoot()) {
        return false;
    }

    return true;
}

From source file:com.liferay.asset.publisher.web.internal.SitesThatIAdministerItemSelectorView.java

License:Open Source License

@Override
public boolean isVisible(ThemeDisplay themeDisplay) {
    Group siteGroup = themeDisplay.getSiteGroup();

    if (siteGroup.isLayoutPrototype()) {
        return false;
    }/*from  www . j ava  2  s.  c o m*/

    if (siteGroup.isLayoutSetPrototype()) {
        return false;
    }

    if (PrefsPropsUtil.getBoolean(themeDisplay.getCompanyId(),
            PropsKeys.SITES_CONTENT_SHARING_THROUGH_ADMINISTRATORS_ENABLED)) {

        return true;
    }

    return false;
}

From source file:com.liferay.dynamic.data.lists.form.web.internal.display.context.DDLFormAdminDisplayContext.java

License:Open Source License

protected String getFormLayoutURL(boolean privateLayout) {
    StringBundler sb = new StringBundler(4);

    ThemeDisplay themeDisplay = _ddlFormAdminRequestHelper.getThemeDisplay();

    Group group = themeDisplay.getSiteGroup();

    sb.append(themeDisplay.getPortalURL());
    sb.append(group.getPathFriendlyURL(privateLayout, themeDisplay));

    sb.append("/forms/shared/-/form/");

    return sb.toString();
}

From source file:com.liferay.dynamic.data.lists.form.web.internal.display.context.DDLFormAdminDisplayContextTest.java

License:Open Source License

protected ThemeDisplay mockThemeDisplay() {
    ThemeDisplay themeDisplay = mock(ThemeDisplay.class);

    Group group = mockGroup();//from   w w  w .  j av a  2 s  .  co  m

    when(themeDisplay.getPortalURL()).thenReturn(_PORTAL_URL);

    when(themeDisplay.getSiteGroup()).thenReturn(group);

    return themeDisplay;
}

From source file:com.liferay.dynamic.data.lists.form.web.internal.notification.DDLFormEmailNotificationSender.java

License:Open Source License

protected String getSiteName(PortletRequest portletRequest, Locale locale) {
    ThemeDisplay themeDisplay = getThemeDisplay(portletRequest);

    Group siteGroup = themeDisplay.getSiteGroup();

    return siteGroup.getName(locale);
}

From source file:com.liferay.dynamic.data.mapping.form.web.internal.instance.lifecycle.AddDefaultSharedFormLayoutPortalInstanceLifecycleListener.java

License:Open Source License

public String getFormLayoutURL(ThemeDisplay themeDisplay, boolean privateLayout) {

    StringBundler sb = new StringBundler(3);

    sb.append(themeDisplay.getPortalURL());

    Group group = themeDisplay.getSiteGroup();

    sb.append(group.getPathFriendlyURL(privateLayout, themeDisplay));

    sb.append("/forms/shared/-/form/");

    return sb.toString();
}

From source file:com.liferay.exportimport.web.internal.application.list.ExportPanelApp.java

License:Open Source License

@Override
public PortletURL getPortletURL(HttpServletRequest request) throws PortalException {

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

    Group group = themeDisplay.getSiteGroup();

    PortletURL portletURL = super.getPortletURL(request);

    if ((!group.hasPublicLayouts() && group.hasPrivateLayouts()) || group.isLayoutSetPrototype()) {

        portletURL.setParameter("privateLayout", Boolean.TRUE.toString());
    } else {/*from  w w  w.  jav a2  s . c  om*/
        portletURL.setParameter("privateLayout", Boolean.FALSE.toString());
    }

    return portletURL;
}