List of usage examples for com.liferay.portal.kernel.util DefaultLayoutPrototypesUtil addLayout
public static Layout addLayout(LayoutSet layoutSet, String nameKey, String friendlyURL, String layoutTemplateId) throws Exception
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;//from w w w .j a v a2s. 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 w w w .java 2 s.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"); }