List of usage examples for com.liferay.portal.kernel.service LayoutLocalServiceUtil updateFriendlyURL
public static com.liferay.portal.kernel.model.Layout updateFriendlyURL(long userId, long plid, String friendlyURL, String languageId) throws com.liferay.portal.kernel.exception.PortalException
From source file:com.liferay.exportimport.test.LayoutExportImportTest.java
License:Open Source License
@Test public void testFriendlyURLCollision() throws Exception { String defaultLanguageId = LocaleUtil.toLanguageId(LocaleUtil.getDefault()); Layout layoutA = LayoutTestUtil.addLayout(group); String friendlyURLA = layoutA.getFriendlyURL(); layoutA = LayoutLocalServiceUtil.updateFriendlyURL(layoutA.getUserId(), layoutA.getPlid(), friendlyURLA + "-de", "de"); Layout layoutB = LayoutTestUtil.addLayout(group); String friendlyURLB = layoutB.getFriendlyURL(); layoutB = LayoutLocalServiceUtil.updateFriendlyURL(layoutB.getUserId(), layoutB.getPlid(), friendlyURLB + "-de", "de"); long[] layoutIds = { layoutA.getLayoutId(), layoutB.getLayoutId() }; exportImportLayouts(layoutIds, getImportParameterMap()); layoutA = LayoutLocalServiceUtil.updateFriendlyURL(layoutA.getUserId(), layoutA.getPlid(), "/temp", defaultLanguageId);/* w w w . j a va 2 s .co m*/ layoutA = LayoutLocalServiceUtil.updateFriendlyURL(layoutA.getUserId(), layoutA.getPlid(), "/temp-de", "de"); layoutB = LayoutLocalServiceUtil.updateFriendlyURL(layoutB.getUserId(), layoutB.getPlid(), friendlyURLA, defaultLanguageId); LayoutLocalServiceUtil.updateFriendlyURL(layoutB.getUserId(), layoutB.getPlid(), friendlyURLA + "-de", "de"); layoutA = LayoutLocalServiceUtil.updateFriendlyURL(layoutA.getUserId(), layoutA.getPlid(), friendlyURLB, defaultLanguageId); LayoutLocalServiceUtil.updateFriendlyURL(layoutA.getUserId(), layoutA.getPlid(), friendlyURLB + "-de", "de"); exportImportLayouts(layoutIds, getImportParameterMap()); }
From source file:eu.gerhards.liferay.services.angular.service.impl.AngularLayoutServiceImpl.java
License:Open Source License
@Override public Layout updateFriendlyURL(long plid, String friendlyURL, String languageId) throws PortalException { _log.info("Updating friendlyUrl of layout with id " + plid); PortalPermissionUtil.check(getPermissionChecker(), AngularActionKeys.UPDATE_LAYOUT); _log.debug(" ... updating ..."); long userId = this.getGuestOrUserId(); // TODO: Check if plId = layoutID; @see LayoutLocalServiceUtil#updateName com.liferay.portal.kernel.model.Layout layout = LayoutLocalServiceUtil.updateFriendlyURL(userId, plid, friendlyURL, languageId);// www . ja v a2 s.c o m return layout; }