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

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

Introduction

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

Prototype

public static ResourceBundleLoader getResourceBundleLoader(final String baseName,
            final ClassLoader classLoader) 

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   www  .ja  v  a  2s  . 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 ww.jav a2 s.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  ww. java 2  s. c  o m
    }

    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.frontend.editor.alloyeditor.web.editor.configuration.AlloyEditorConfigContributor.java

License:Open Source License

@Reference(target = "(bundle.symbolic.name=com.liferay.frontend.editor.lang)", unbind = "-")
protected void setResourceBundleLoader(ResourceBundleLoader resourceBundleLoader) {

    ClassLoader classLoader = AlloyEditorConfigContributor.class.getClassLoader();

    _resourceBundleLoader = new AggregateResourceBundleLoader(
            ResourceBundleUtil.getResourceBundleLoader("content.Language", classLoader), resourceBundleLoader,
            ResourceBundleLoaderUtil.getPortalResourceBundleLoader());
}

From source file:com.liferay.frontend.editor.ckeditor.web.editor.configuration.CKEditorConfigContributor.java

License:Open Source License

@Reference(target = "(bundle.symbolic.name=com.liferay.frontend.editor.lang)", unbind = "-")
protected void setResourceBundleLoader(ResourceBundleLoader resourceBundleLoader) {

    ClassLoader classLoader = CKEditorConfigContributor.class.getClassLoader();

    _resourceBundleLoader = new AggregateResourceBundleLoader(
            ResourceBundleUtil.getResourceBundleLoader("content.Language", classLoader), resourceBundleLoader,
            ResourceBundleLoaderUtil.getPortalResourceBundleLoader());
}

From source file:com.liferay.frontend.editor.tinymce.web.editor.configuration.TinyMCEEditorConfigContributor.java

License:Open Source License

@Reference(target = "(bundle.symbolic.name=com.liferay.frontend.editor.lang)", unbind = "-")
protected void setResourceBundleLoader(ResourceBundleLoader resourceBundleLoader) {

    ClassLoader classLoader = TinyMCEEditorConfigContributor.class.getClassLoader();

    _resourceBundleLoader = new AggregateResourceBundleLoader(
            ResourceBundleUtil.getResourceBundleLoader("content.Language", classLoader), resourceBundleLoader,
            ResourceBundleLoaderUtil.getPortalResourceBundleLoader());
}

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;/*  ww w .  j a v  a 2 s.c  o  m*/
    }

    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);
}