List of usage examples for com.liferay.portal.kernel.service LayoutFriendlyURLLocalServiceUtil getLayoutFriendlyURLs
public static java.util.List<com.liferay.portal.kernel.model.LayoutFriendlyURL> getLayoutFriendlyURLs( long plid)
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();/* w ww . ja va 2s .c o 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
protected void addDependentLayoutFriendlyURLs(Map<String, List<StagedModel>> dependentStagedModelsMap, Layout layout) throws Exception { List<LayoutFriendlyURL> layoutFriendlyURLs = LayoutFriendlyURLLocalServiceUtil .getLayoutFriendlyURLs(layout.getPlid()); for (LayoutFriendlyURL layoutFriendlyURL : layoutFriendlyURLs) { addDependentStagedModel(dependentStagedModelsMap, LayoutFriendlyURL.class, layoutFriendlyURL); }//from w ww. j a v a2s .co m }
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());//from w ww.j av a2 s . c o m }
From source file:com.liferay.layout.prototype.internal.exportimport.data.handler.test.LayoutPrototypeStagedModelDataHandlerTest.java
License:Open Source License
@Override protected StagedModel addStagedModel(Group group, Map<String, List<StagedModel>> dependentStagedModelsMap) throws Exception { _layoutPrototype = LayoutTestUtil.addLayoutPrototype(RandomTestUtil.randomString()); Layout layout = _layoutPrototype.getLayout(); UnicodeProperties typeSettings = layout.getTypeSettingsProperties(); typeSettings.setProperty(LayoutPrototypeStagedModelDataHandlerTest.class.getName(), Boolean.TRUE.toString()); LayoutLocalServiceUtil.updateLayout(layout); addDependentStagedModel(dependentStagedModelsMap, Layout.class, layout); List<LayoutFriendlyURL> layoutFriendlyURLs = LayoutFriendlyURLLocalServiceUtil .getLayoutFriendlyURLs(layout.getPlid()); Assert.assertEquals(layoutFriendlyURLs.toString(), 1, layoutFriendlyURLs.size()); addDependentStagedModel(dependentStagedModelsMap, LayoutFriendlyURL.class, layoutFriendlyURLs.get(0)); return _layoutPrototype; }
From source file:com.liferay.layout.service.test.LayoutFriendlyURLServiceTest.java
License:Open Source License
@Test public void testLocalizedSiteAddLayoutFriendlyURLs() throws Exception { List<Locale> availableLocales = Arrays.asList(LocaleUtil.US, LocaleUtil.SPAIN); _group = GroupTestUtil.updateDisplaySettings(_group.getGroupId(), availableLocales, LocaleUtil.SPAIN); Map<Locale, String> nameMap = new HashMap<>(); String name = RandomTestUtil.randomString(); nameMap.put(LocaleUtil.GERMANY, name); nameMap.put(LocaleUtil.US, name);/*from ww w. j a v a 2s . c om*/ nameMap.put(LocaleUtil.SPAIN, name); Map<Locale, String> friendlyURLMap = new HashMap<>(); friendlyURLMap.put(LocaleUtil.GERMANY, "/germanurl"); friendlyURLMap.put(LocaleUtil.SPAIN, "/spanishurl"); friendlyURLMap.put(LocaleUtil.US, "/englishurl"); Layout layout = LayoutTestUtil.addLayout(_group.getGroupId(), false, nameMap, friendlyURLMap); List<LayoutFriendlyURL> layoutFriendlyURLs = LayoutFriendlyURLLocalServiceUtil .getLayoutFriendlyURLs(layout.getPlid()); Assert.assertEquals(layoutFriendlyURLs.toString(), availableLocales.size(), layoutFriendlyURLs.size()); String[] availableLanguageIds = LocaleUtil.toLanguageIds(availableLocales); for (LayoutFriendlyURL layoutFriendlyURL : layoutFriendlyURLs) { Assert.assertTrue(ArrayUtil.contains(availableLanguageIds, layoutFriendlyURL.getLanguageId())); } }
From source file:com.liferay.layout.set.prototype.exportimport.data.handler.test.LayoutSetPrototypeStagedModelDataHandlerTest.java
License:Open Source License
protected void addLayoutFriendlyURLs(Class<?> clazz, long plid) throws Exception { List<LayoutFriendlyURL> layoutFriendlyURLs = _layoutFriendlyURLs.get(clazz.getSimpleName()); if (layoutFriendlyURLs == null) { layoutFriendlyURLs = new ArrayList<>(); _layoutFriendlyURLs.put(clazz.getSimpleName(), layoutFriendlyURLs); }/*from ww w .j ava2 s .c o m*/ List<LayoutFriendlyURL> layoutLayoutFriendlyURLs = LayoutFriendlyURLLocalServiceUtil .getLayoutFriendlyURLs(plid); Assert.assertEquals(layoutLayoutFriendlyURLs.toString(), 1, layoutLayoutFriendlyURLs.size()); layoutFriendlyURLs.add(layoutLayoutFriendlyURLs.get(0)); }
From source file:com.liferay.layout.set.prototype.exportimport.data.handler.test.LayoutSetPrototypeStagedModelDataHandlerTest.java
License:Open Source License
protected LayoutPrototype addLayoutPrototype(Map<String, List<StagedModel>> dependentStagedModelsMap) throws Exception { _layoutPrototype = LayoutTestUtil.addLayoutPrototype(RandomTestUtil.randomString()); addDependentStagedModel(dependentStagedModelsMap, LayoutPrototype.class, _layoutPrototype); List<Layout> layouts = LayoutLocalServiceUtil.getLayouts(_layoutPrototype.getGroupId(), true, LayoutConstants.DEFAULT_PARENT_LAYOUT_ID); Assert.assertEquals(layouts.toString(), 1, layouts.size()); Layout layout = layouts.get(0);//from w w w .java2 s . co m addDependentStagedModel(dependentStagedModelsMap, Layout.class, layout); addLayout(LayoutPrototype.class, layout); List<LayoutFriendlyURL> layoutFriendlyURLs = LayoutFriendlyURLLocalServiceUtil .getLayoutFriendlyURLs(layout.getPlid()); Assert.assertEquals(layoutFriendlyURLs.toString(), 1, layoutFriendlyURLs.size()); addDependentStagedModel(dependentStagedModelsMap, LayoutFriendlyURL.class, layoutFriendlyURLs.get(0)); addLayoutFriendlyURLs(LayoutPrototype.class, layout.getPlid()); return _layoutPrototype; }