List of usage examples for com.liferay.portal.kernel.service LayoutLocalServiceUtil getLayoutByUuidAndGroupId
public static com.liferay.portal.kernel.model.Layout getLayoutByUuidAndGroupId(String uuid, long groupId, boolean privateLayout) throws com.liferay.portal.kernel.exception.PortalException
From source file:com.liferay.exportimport.controller.test.PortletImportControllerTest.java
License:Open Source License
@Before @Override/*from ww w . j a v a 2 s. c o m*/ public void setUp() throws Exception { ServiceTestUtil.setUser(TestPropsValues.getUser()); super.setUp(); exportImportLayouts(new long[] { layout.getLayoutId() }, getImportParameterMap()); importedGroupLayout = LayoutLocalServiceUtil.getLayoutByUuidAndGroupId(layout.getUuid(), importedGroup.getGroupId(), layout.isPrivateLayout()); }
From source file:com.liferay.layout.admin.web.internal.exportimport.data.handler.test.LayoutStagedModelDataHandlerTest.java
License:Open Source License
@Test public void testTypeLinkToLayout() throws Exception { initExport();/*from ww w. j ava2 s . co m*/ Map<String, List<StagedModel>> dependentStagedModelsMap = new HashMap<>(); Layout linkedLayout = LayoutTestUtil.addLayout(stagingGroup); List<LayoutFriendlyURL> linkedLayoutFriendlyURLs = LayoutFriendlyURLLocalServiceUtil .getLayoutFriendlyURLs(linkedLayout.getPlid()); addDependentStagedModel(dependentStagedModelsMap, Layout.class, linkedLayout); addDependentLayoutFriendlyURLs(dependentStagedModelsMap, linkedLayout); Layout layout = LayoutTestUtil.addTypeLinkToLayoutLayout(stagingGroup.getGroupId(), linkedLayout.getLayoutId()); List<LayoutFriendlyURL> layoutFriendlyURLs = LayoutFriendlyURLLocalServiceUtil .getLayoutFriendlyURLs(layout.getPlid()); addDependentLayoutFriendlyURLs(dependentStagedModelsMap, layout); StagedModelDataHandlerUtil.exportStagedModel(portletDataContext, layout); validateExport(portletDataContext, layout, dependentStagedModelsMap); initImport(); ExportImportLifecycleManagerUtil.fireExportImportLifecycleEvent( ExportImportLifecycleConstants.EVENT_LAYOUT_IMPORT_STARTED, ExportImportLifecycleConstants.PROCESS_FLAG_LAYOUT_IMPORT_IN_PROCESS, portletDataContext.getExportImportProcessId(), PortletDataContextFactoryUtil.clonePortletDataContext(portletDataContext)); Layout exportedLayout = (Layout) readExportedStagedModel(layout); StagedModelDataHandlerUtil.importStagedModel(portletDataContext, exportedLayout); Layout exportedLinkedLayout = (Layout) readExportedStagedModel(linkedLayout); StagedModelDataHandlerUtil.importStagedModel(portletDataContext, exportedLinkedLayout); ExportImportLifecycleManagerUtil.fireExportImportLifecycleEvent( ExportImportLifecycleConstants.EVENT_LAYOUT_IMPORT_SUCCEEDED, ExportImportLifecycleConstants.PROCESS_FLAG_LAYOUT_IMPORT_IN_PROCESS, portletDataContext.getExportImportProcessId(), PortletDataContextFactoryUtil.clonePortletDataContext(portletDataContext)); LayoutLocalServiceUtil.getLayoutByUuidAndGroupId(linkedLayout.getUuid(), liveGroup.getGroupId(), false); LayoutFriendlyURL linkedLayoutFriendlyURL = linkedLayoutFriendlyURLs.get(0); LayoutFriendlyURLLocalServiceUtil.getLayoutFriendlyURLByUuidAndGroupId(linkedLayoutFriendlyURL.getUuid(), liveGroup.getGroupId()); LayoutLocalServiceUtil.getLayoutByUuidAndGroupId(layout.getUuid(), liveGroup.getGroupId(), false); LayoutFriendlyURL layoutFriendlyURL = layoutFriendlyURLs.get(0); LayoutFriendlyURLLocalServiceUtil.getLayoutFriendlyURLByUuidAndGroupId(layoutFriendlyURL.getUuid(), liveGroup.getGroupId()); }
From source file:com.liferay.layout.admin.web.internal.exportimport.data.handler.test.LayoutStagedModelDataHandlerTest.java
License:Open Source License
@Override protected void validateImport(Map<String, List<StagedModel>> dependentStagedModelsMap, Group group) throws Exception { List<StagedModel> dependentStagedModels = dependentStagedModelsMap.get(Layout.class.getSimpleName()); Assert.assertEquals(dependentStagedModels.toString(), 1, dependentStagedModels.size()); Layout parentLayout = (Layout) dependentStagedModels.get(0); LayoutLocalServiceUtil.getLayoutByUuidAndGroupId(parentLayout.getUuid(), group.getGroupId(), false); List<LayoutFriendlyURL> parentLayoutFriendlyURLs = LayoutFriendlyURLLocalServiceUtil .getLayoutFriendlyURLs(parentLayout.getPlid()); LayoutFriendlyURL parentLayoutFriendlyURL = parentLayoutFriendlyURLs.get(0); LayoutFriendlyURLLocalServiceUtil.getLayoutFriendlyURLByUuidAndGroupId(parentLayoutFriendlyURL.getUuid(), group.getGroupId());//w ww . j a v a 2 s. c om }
From source file:com.liferay.site.navigation.taglib.servlet.taglib.NavigationTag.java
License:Open Source License
protected List<NavItem> getNavItems(List<NavItem> branchNavItems) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); List<NavItem> navItems = new ArrayList<>(); NavItem rootNavItem = null;//w ww . ja va 2 s . com if (_rootLayoutType.equals("relative")) { if ((_rootLayoutLevel >= 0) && (_rootLayoutLevel < branchNavItems.size())) { rootNavItem = branchNavItems.get(_rootLayoutLevel); } } else if (_rootLayoutType.equals("absolute")) { if (_rootLayoutLevel == 0) { navItems = NavItem.fromLayouts(request, themeDisplay, null); } else if (branchNavItems.size() >= _rootLayoutLevel) { rootNavItem = branchNavItems.get(_rootLayoutLevel - 1); } } else if (_rootLayoutType.equals("select")) { Layout layout = themeDisplay.getLayout(); if (Validator.isNotNull(_rootLayoutUuid)) { Layout rootLayout = LayoutLocalServiceUtil.getLayoutByUuidAndGroupId(_rootLayoutUuid, layout.getGroupId(), layout.isPrivateLayout()); rootNavItem = new NavItem(request, themeDisplay, rootLayout, null); } else { navItems = NavItem.fromLayouts(request, themeDisplay, null); } } if (rootNavItem != null) { navItems = rootNavItem.getChildren(); } return navItems; }