Example usage for com.liferay.portal.kernel.util ResourceBundleUtil getLocalizationMap

List of usage examples for com.liferay.portal.kernel.util ResourceBundleUtil getLocalizationMap

Introduction

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

Prototype

public static Map<Locale, String> getLocalizationMap(ResourceBundleLoader resourceBundleLoader, String key) 

Source Link

Usage

From source file:com.liferay.asset.publisher.layout.prototype.internal.instance.lifecycle.AddLayoutPrototypePortalInstanceLifecycleListener.java

License:Open Source License

protected void addWebContentPage(long companyId, long defaultUserId, List<LayoutPrototype> layoutPrototypes)
        throws Exception {

    ResourceBundleLoader resourceBundleLoader = new AggregateResourceBundleLoader(
            ResourceBundleUtil.getResourceBundleLoader("content.Language", getClassLoader()),
            LanguageResources.RESOURCE_BUNDLE_LOADER);

    Map<Locale, String> nameMap = ResourceBundleUtil.getLocalizationMap(resourceBundleLoader,
            "layout-prototype-web-content-title");
    Map<Locale, String> descriptionMap = ResourceBundleUtil.getLocalizationMap(resourceBundleLoader,
            "layout-prototype-web-content-description");

    Layout layout = DefaultLayoutPrototypesUtil.addLayoutPrototype(companyId, defaultUserId, nameMap,
            descriptionMap, "2_columns_ii", layoutPrototypes);

    if (layout == null) {
        return;/*from  w  w w  .  ja  va  2  s . c o  m*/
    }

    DefaultLayoutPrototypesUtil.addPortletId(layout, AssetTagsNavigationPortletKeys.ASSET_TAGS_NAVIGATION,
            "column-1");

    DefaultLayoutPrototypesUtil.addPortletId(layout,
            AssetCategoriesNavigationPortletKeys.ASSET_CATEGORIES_NAVIGATION, "column-1");

    String portletId = DefaultLayoutPrototypesUtil.addPortletId(layout,
            AssetPublisherPortletKeys.ASSET_PUBLISHER, "column-2");

    Map<String, String> preferences = new HashMap<>();

    preferences.put("showOnlyLayoutAssets", Boolean.TRUE.toString());

    DefaultLayoutPrototypesUtil.updatePortletSetup(layout, portletId, preferences);

    UnicodeProperties typeSettingsProperties = layout.getTypeSettingsProperties();

    typeSettingsProperties.setProperty(LayoutTypePortletConstants.DEFAULT_ASSET_PUBLISHER_PORTLET_ID,
            portletId);

    _layoutLocalService.updateLayout(layout.getGroupId(), layout.isPrivateLayout(), layout.getLayoutId(),
            layout.getTypeSettings());
}

From source file:com.liferay.blogs.layout.prototype.internal.instance.lifecycle.AddLayoutPrototypePortalInstanceLifecycleListener.java

License:Open Source License

protected void addBlogPage(long companyId, long defaultUserId, List<LayoutPrototype> layoutPrototypes)
        throws Exception {

    ResourceBundleLoader resourceBundleLoader = new AggregateResourceBundleLoader(
            ResourceBundleUtil.getResourceBundleLoader("content.Language", getClassLoader()),
            LanguageResources.RESOURCE_BUNDLE_LOADER);

    Map<Locale, String> descriptionMap = ResourceBundleUtil.getLocalizationMap(resourceBundleLoader,
            "layout-prototype-blog-description");
    Map<Locale, String> nameMap = ResourceBundleUtil.getLocalizationMap(resourceBundleLoader,
            "layout-prototype-blog-title");

    Layout layout = DefaultLayoutPrototypesUtil.addLayoutPrototype(companyId, defaultUserId, nameMap,
            descriptionMap, "2_columns_iii", layoutPrototypes);

    if (layout == null) {
        return;//from  w w w  .ja  v a  2s .c o  m
    }

    DefaultLayoutPrototypesUtil.addPortletId(layout, BlogsPortletKeys.BLOGS, "column-1");

    String portletId = DefaultLayoutPrototypesUtil.addPortletId(layout,
            AssetTagsNavigationPortletKeys.ASSET_TAGS_CLOUD, "column-2");

    Map<String, String> preferences = new HashMap<>();

    preferences.put("classNameId", String.valueOf(PortalUtil.getClassNameId(BlogsEntry.class)));
    preferences.put("showAssetCount", Boolean.TRUE.toString());

    DefaultLayoutPrototypesUtil.updatePortletSetup(layout, portletId, preferences);

    DefaultLayoutPrototypesUtil.addPortletId(layout, RecentBloggersPortletKeys.RECENT_BLOGGERS, "column-2");
}

From source file:com.liferay.calendar.internal.security.service.access.policy.CalendarSAPEntryActivator.java

License:Open Source License

protected void addSAPEntry(long companyId) throws PortalException {
    SAPEntry sapEntry = _sapEntryLocalService.fetchSAPEntry(companyId, _SAP_ENTRY_NAME);

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

    StringBundler sb = new StringBundler(5);

    sb.append(CalendarBookingService.class.getName());
    sb.append("#search");
    sb.append(StringPool.NEW_LINE);
    sb.append(CalendarBookingService.class.getName());
    sb.append("#searchCount");

    String allowedServiceSignatures = sb.toString();

    ResourceBundleLoader resourceBundleLoader = new AggregateResourceBundleLoader(
            ResourceBundleUtil.getResourceBundleLoader("content.Language",
                    CalendarSAPEntryActivator.class.getClassLoader()),
            LanguageResources.RESOURCE_BUNDLE_LOADER);

    Map<Locale, String> titleMap = ResourceBundleUtil.getLocalizationMap(resourceBundleLoader,
            "service-access-policy-entry-default-calendar-title");

    _sapEntryLocalService.addSAPEntry(_userLocalService.getDefaultUserId(companyId), allowedServiceSignatures,
            true, true, _SAP_ENTRY_NAME, titleMap, new ServiceContext());
}

From source file:com.liferay.wiki.layout.prototype.internal.instance.lifecycle.AddLayoutPrototypePortalInstanceLifecycleListener.java

License:Open Source License

protected void addWikiPage(long companyId, long defaultUserId, List<LayoutPrototype> layoutPrototypes)
        throws Exception {

    ResourceBundleLoader resourceBundleLoader = new AggregateResourceBundleLoader(
            ResourceBundleUtil.getResourceBundleLoader("content.Language", getClassLoader()),
            LanguageResources.RESOURCE_BUNDLE_LOADER);

    Map<Locale, String> nameMap = ResourceBundleUtil.getLocalizationMap(resourceBundleLoader,
            "layout-prototype-wiki-title");
    Map<Locale, String> descriptionMap = ResourceBundleUtil.getLocalizationMap(resourceBundleLoader,
            "layout-prototype-wiki-description");

    Layout layout = DefaultLayoutPrototypesUtil.addLayoutPrototype(companyId, defaultUserId, nameMap,
            descriptionMap, "2_columns_iii", layoutPrototypes);

    if (layout == null) {
        return;/*from  w  w w.  jav  a2s  . c  om*/
    }

    DefaultLayoutPrototypesUtil.addPortletId(layout, WikiPortletKeys.WIKI, "column-1");

    DefaultLayoutPrototypesUtil.addPortletId(layout,
            AssetCategoriesNavigationPortletKeys.ASSET_CATEGORIES_NAVIGATION, "column-2");

    String portletId = DefaultLayoutPrototypesUtil.addPortletId(layout,
            AssetTagsNavigationPortletKeys.ASSET_TAGS_NAVIGATION, "column-2");

    Map<String, String> preferences = new HashMap<>();

    preferences.put("classNameId", String.valueOf(PortalUtil.getClassNameId(WikiPage.class)));
    preferences.put("showAssetCount", Boolean.TRUE.toString());

    DefaultLayoutPrototypesUtil.updatePortletSetup(layout, portletId, preferences);
}