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

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

Introduction

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

Prototype

public long getCompanyId() 

Source Link

Document

Returns the portal instance ID.

Usage

From source file:com.liferay.asset.display.template.web.internal.display.context.AssetDisplayTemplateDisplayContext.java

License:Open Source License

public Set<Long> getAvailableClassNameIds() {
    if (_availableClassNameIdsSet != null) {
        return _availableClassNameIdsSet;
    }/*from   ww  w. ja  v  a2  s.co  m*/

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

    long[] availableClassNameIds = AssetRendererFactoryRegistryUtil.getClassNameIds(themeDisplay.getCompanyId(),
            true);

    _availableClassNameIdsSet = SetUtil.fromArray(availableClassNameIds);

    return _availableClassNameIdsSet;
}

From source file:com.liferay.asset.internal.util.AssetHelperImpl.java

License:Open Source License

@Override
public List<AssetPublisherAddItemHolder> getAssetPublisherAddItemHolders(
        LiferayPortletRequest liferayPortletRequest, LiferayPortletResponse liferayPortletResponse,
        long groupId, long[] classNameIds, long[] classTypeIds, long[] allAssetCategoryIds,
        String[] allAssetTagNames, String redirect) throws Exception {

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

    Locale locale = themeDisplay.getLocale();

    List<AssetPublisherAddItemHolder> assetPublisherAddItemHolders = new ArrayList<>();

    for (long classNameId : classNameIds) {
        String className = _portal.getClassName(classNameId);

        AssetRendererFactory<?> assetRendererFactory = AssetRendererFactoryRegistryUtil
                .getAssetRendererFactoryByClassName(className);

        if (Validator.isNull(assetRendererFactory.getPortletId())) {
            continue;
        }/*from w  ww .j a  va 2 s.c o m*/

        Portlet portlet = _portletLocalService.getPortletById(themeDisplay.getCompanyId(),
                assetRendererFactory.getPortletId());

        if (!portlet.isActive()) {
            continue;
        }

        PortletBag portletBag = PortletBagPool.get(portlet.getRootPortletId());

        if (portletBag == null) {
            continue;
        }

        ResourceBundle resourceBundle = portletBag.getResourceBundle(locale);

        ClassTypeReader classTypeReader = assetRendererFactory.getClassTypeReader();

        List<ClassType> classTypes = Collections.emptyList();

        if (!(classTypeReader instanceof NullClassTypeReader)) {
            classTypes = classTypeReader.getAvailableClassTypes(
                    _portal.getCurrentAndAncestorSiteGroupIds(groupId), themeDisplay.getLocale());
        }

        if (classTypes.isEmpty()) {
            PortletURL addPortletURL = getAddPortletURL(liferayPortletRequest, liferayPortletResponse, groupId,
                    className, 0, allAssetCategoryIds, allAssetTagNames, redirect);

            if (addPortletURL != null) {
                assetPublisherAddItemHolders.add(new AssetPublisherAddItemHolder(portlet.getPortletId(),
                        className, resourceBundle, locale, addPortletURL));
            }
        }

        for (ClassType classType : classTypes) {
            long classTypeId = classType.getClassTypeId();

            if (ArrayUtil.contains(classTypeIds, classTypeId) || (classTypeIds.length == 0)) {

                PortletURL addPortletURL = getAddPortletURL(liferayPortletRequest, liferayPortletResponse,
                        groupId, className, classTypeId, allAssetCategoryIds, allAssetTagNames, redirect);

                if (addPortletURL != null) {
                    assetPublisherAddItemHolders.add(new AssetPublisherAddItemHolder(portlet.getPortletId(),
                            classType.getName(), resourceBundle, locale, addPortletURL));
                }
            }
        }
    }

    if (assetPublisherAddItemHolders.size() <= 1) {
        return assetPublisherAddItemHolders;
    }

    assetPublisherAddItemHolders.sort(null);

    return assetPublisherAddItemHolders;
}

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

License:Open Source License

public long[] getAvailableClassNameIds() {
    if (_availableClassNameIds != null) {
        return _availableClassNameIds;
    }/*from   w  ww.  j a v a 2s .c om*/

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

    _availableClassNameIds = AssetRendererFactoryRegistryUtil.getClassNameIds(themeDisplay.getCompanyId(),
            true);

    return _availableClassNameIds;
}

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

License:Open Source License

public Long getCompanyId() {
    if (_companyId != null) {
        return _companyId;
    }/*from www . j  a va  2  s  .  c o  m*/

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

    _companyId = themeDisplay.getCompanyId();

    return _companyId;
}

From source file:com.liferay.asset.publisher.web.display.context.ChildSitesItemSelectorViewDisplayContext.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());

    GroupSearchTerms groupSearchTerms = (GroupSearchTerms) groupSearch.getSearchTerms();

    List<Group> groups = GroupLocalServiceUtil.search(themeDisplay.getCompanyId(), _CLASS_NAME_IDS,
            groupSearchTerms.getKeywords(), _getGroupParams(), QueryUtil.ALL_POS, QueryUtil.ALL_POS,
            groupSearch.getOrderByComparator());

    groups = _filterGroups(groups, themeDisplay.getPermissionChecker());

    groupSearch.setTotal(groups.size());

    groups = groups.subList(groupSearch.getStart(), groupSearch.getResultEnd());

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

    return groupSearch;
}

From source file:com.liferay.asset.publisher.web.display.context.LayoutScopesItemSelectorViewDisplayContext.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());

    int total = GroupLocalServiceUtil.getGroupsCount(themeDisplay.getCompanyId(), Layout.class.getName(),
            getGroupId());/*from w  ww . ja v a 2  s  . c o m*/

    groupSearch.setTotal(total);

    List<Group> groups = GroupLocalServiceUtil.getGroups(themeDisplay.getCompanyId(), Layout.class.getName(),
            getGroupId(), groupSearch.getStart(), groupSearch.getEnd());

    groups = _filterLayoutGroups(groups, _isPrivateLayout());

    groupSearch.setResults(groups);

    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  a va  2s .c o m*/

    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.LayoutScopesItemSelectorView.java

License:Open Source License

@Override
public boolean isVisible(ThemeDisplay themeDisplay) {
    Layout layout = themeDisplay.getLayout();

    int groupsCount = _groupLocalService.getGroupsCount(themeDisplay.getCompanyId(), Layout.class.getName(),
            layout.getGroupId());//from w  w w . j  a v  a 2 s  .co m

    if (groupsCount > 0) {
        return true;
    }

    return false;
}

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 a  v  a  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.asset.publisher.web.servlet.taglib.ui.OrderingAndGroupingFormNavigatorEntry.java

License:Open Source License

@Override
public boolean isVisible(User user, Object object) {
    if (!isDynamicAssetSelection()) {
        return false;
    }//from  w  ww  . j av  a2s.co m

    ServiceContext serviceContext = ServiceContextThreadLocal.getServiceContext();

    ThemeDisplay themeDisplay = serviceContext.getThemeDisplay();

    PortletDisplay portletDisplay = themeDisplay.getPortletDisplay();

    Portlet portlet = _portletLocalService.getPortletById(themeDisplay.getCompanyId(),
            portletDisplay.getPortletResource());

    AssetPublisherCustomizer assetPublisherCustomizer = assetPublisherCustomizerRegistry
            .getAssetPublisherCustomizer(portlet.getRootPortletId());

    if (assetPublisherCustomizer == null) {
        return true;
    }

    return assetPublisherCustomizer.isOrderingAndGroupingEnabled(serviceContext.getRequest());
}