List of usage examples for com.liferay.portal.kernel.util DefaultLayoutPrototypesUtil updatePortletSetup
public static PortletPreferences updatePortletSetup(Layout layout, String portletId, Map<String, String> preferences) throws Exception
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;/* ww w .ja v a2s .co 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. j a v a2s . co 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.document.library.layout.set.prototype.internal.instance.lifecycle.AddLayoutSetPrototypePortalInstanceLifecycleListener.java
License:Open Source License
protected void addPrivateSite(long companyId, long defaultUserId, List<LayoutSetPrototype> layoutSetPrototypes) throws Exception { LayoutSet layoutSet = DefaultLayoutSetPrototypesUtil.addLayoutSetPrototype(companyId, defaultUserId, "layout-set-prototype-intranet-site-title", "layout-set-prototype-intranet-site-description", layoutSetPrototypes, getClassLoader()); if (layoutSet == null) { return;// www .ja v a 2s. co m } // Home layout Layout homeLayout = DefaultLayoutPrototypesUtil.addLayout(layoutSet, "home", "/home", "2_columns_i"); DefaultLayoutPrototypesUtil.addPortletId(homeLayout, SocialActivitiesPortletKeys.SOCIAL_ACTIVITIES, "column-1"); DefaultLayoutPrototypesUtil.addPortletId(homeLayout, SiteNavigationLanguagePortletKeys.SITE_NAVIGATION_LANGUAGE, "column-2"); String portletId = DefaultLayoutPrototypesUtil.addPortletId(homeLayout, AssetPublisherPortletKeys.ASSET_PUBLISHER, "column-2"); Map<String, String> preferences = new HashMap<>(); preferences.put("portletSetupTitle_" + LocaleUtil.getDefault(), "Recent Content"); preferences.put("portletSetupUseCustomTitle", Boolean.TRUE.toString()); DefaultLayoutPrototypesUtil.updatePortletSetup(homeLayout, portletId, preferences); // Documents layout Layout documentsLayout = DefaultLayoutPrototypesUtil.addLayout(layoutSet, "documents-and-media", "/documents", "1_column"); portletId = DefaultLayoutPrototypesUtil.addPortletId(documentsLayout, DLPortletKeys.DOCUMENT_LIBRARY, "column-1"); preferences = new HashMap<>(); preferences.put("portletSetupPortletDecoratorId", "borderless"); DefaultLayoutPrototypesUtil.updatePortletSetup(documentsLayout, portletId, preferences); // News layout Layout newsLayout = DefaultLayoutPrototypesUtil.addLayout(layoutSet, "News", "/news", "2_columns_iii"); portletId = DefaultLayoutPrototypesUtil.addPortletId(newsLayout, RSSPortletKeys.RSS, "column-1"); preferences = new HashMap<>(); preferences.put("expandedEntriesPerFeed", "3"); preferences.put("portletSetupTitle_" + LocaleUtil.getDefault(), "Technology news"); preferences.put("portletSetupUseCustomTitle", Boolean.TRUE.toString()); preferences.put("urls", "http://www.nytimes.com/services/xml/rss/userland/Technology.xml"); DefaultLayoutPrototypesUtil.updatePortletSetup(newsLayout, portletId, preferences); portletId = DefaultLayoutPrototypesUtil.addPortletId(newsLayout, RSSPortletKeys.RSS, "column-2"); preferences = new HashMap<>(); preferences.put("expandedEntriesPerFeed", "0"); preferences.put("portletSetupTitle_" + LocaleUtil.getDefault(), "Liferay news"); preferences.put("portletSetupUseCustomTitle", Boolean.TRUE.toString()); preferences.put("titles", "Liferay Press Releases"); preferences.put("urls", "https://www.liferay.com/about-us/newsroom/press-releases/-" + "/asset_publisher/2oZC/rss"); DefaultLayoutPrototypesUtil.updatePortletSetup(newsLayout, portletId, preferences); }
From source file:com.liferay.message.boards.layout.set.prototype.internal.instance.lifecycle.AddLayoutSetPrototypePortalInstanceLifecycleListener.java
License:Open Source License
protected void addPublicSite(long companyId, long defaultUserId, List<LayoutSetPrototype> layoutSetPrototypes) throws Exception { LayoutSet layoutSet = DefaultLayoutSetPrototypesUtil.addLayoutSetPrototype(companyId, defaultUserId, "layout-set-prototype-community-site-title", "layout-set-prototype-community-site-description", layoutSetPrototypes, getClassLoader()); if (layoutSet == null) { return;/*from ww w.jav a2s . c o m*/ } // Home layout Layout homeLayout = DefaultLayoutPrototypesUtil.addLayout(layoutSet, "home", "/home", "2_columns_iii"); String portletId = PortletProviderUtil.getPortletId(MBMessage.class.getName(), PortletProvider.Action.EDIT); DefaultLayoutPrototypesUtil.addPortletId(homeLayout, portletId, "column-1"); DefaultLayoutPrototypesUtil.addPortletId(homeLayout, PollsPortletKeys.POLLS_DISPLAY, "column-2"); DefaultLayoutPrototypesUtil.addPortletId(homeLayout, SocialUserStatisticsPortletKeys.SOCIAL_USER_STATISTICS, "column-2"); portletId = DefaultLayoutPrototypesUtil.addPortletId(homeLayout, AssetPublisherPortletKeys.ASSET_PUBLISHER, "column-2"); Map<String, String> preferences = new HashMap<>(); preferences.put("anyAssetType", Boolean.FALSE.toString()); preferences.put("portletSetupTitle_" + LocaleUtil.getDefault(), "Recent Content"); preferences.put("portletSetupUseCustomTitle", Boolean.TRUE.toString()); DefaultLayoutPrototypesUtil.updatePortletSetup(homeLayout, portletId, preferences); // Wiki layout Layout wikiLayout = DefaultLayoutPrototypesUtil.addLayout(layoutSet, "wiki", "/wiki", "2_columns_iii"); DefaultLayoutPrototypesUtil.addPortletId(wikiLayout, WikiPortletKeys.WIKI, "column-1"); DefaultLayoutPrototypesUtil.addPortletId(wikiLayout, AssetCategoriesNavigationPortletKeys.ASSET_CATEGORIES_NAVIGATION, "column-2"); DefaultLayoutPrototypesUtil.addPortletId(wikiLayout, AssetTagsNavigationPortletKeys.ASSET_TAGS_CLOUD, "column-2"); }
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. j a v a2 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); }