Example usage for com.liferay.portal.kernel.util TimeZoneThreadLocal getDefaultTimeZone

List of usage examples for com.liferay.portal.kernel.util TimeZoneThreadLocal getDefaultTimeZone

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.util TimeZoneThreadLocal getDefaultTimeZone.

Prototype

public static TimeZone getDefaultTimeZone() 

Source Link

Usage

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

License:Open Source License

private List<AssetEntry> _getAssetEntries(PortletPreferences portletPreferences, Layout layout)
        throws PortalException {

    AssetPublisherWebConfiguration assetPublisherWebConfiguration = _configurationProvider
            .getCompanyConfiguration(AssetPublisherWebConfiguration.class, layout.getCompanyId());

    AssetEntryQuery assetEntryQuery = AssetPublisherUtil.getAssetEntryQuery(portletPreferences,
            layout.getGroupId(), layout, null, null);

    assetEntryQuery.setEnd(assetPublisherWebConfiguration.dynamicSubscriptionLimit());
    assetEntryQuery.setStart(0);/*from  ww  w .  j  av a 2s .  co m*/

    try {
        SearchContext searchContext = SearchContextFactory.getInstance(new long[0], new String[0], null,
                layout.getCompanyId(), StringPool.BLANK, layout, LocaleThreadLocal.getSiteDefaultLocale(),
                layout.getGroupId(), TimeZoneThreadLocal.getDefaultTimeZone(), 0);

        BaseModelSearchResult<AssetEntry> baseModelSearchResult = _assetHelper.searchAssetEntries(searchContext,
                assetEntryQuery, 0, assetPublisherWebConfiguration.dynamicSubscriptionLimit());

        return baseModelSearchResult.getBaseModels();
    } catch (Exception e) {
        return Collections.emptyList();
    }
}