List of usage examples for com.liferay.portal.kernel.service LayoutSetLocalServiceUtil getLayoutSet
public static com.liferay.portal.kernel.model.LayoutSet getLayoutSet(long groupId, boolean privateLayout) throws com.liferay.portal.kernel.exception.PortalException
From source file:com.liferay.exportimport.internal.background.task.BaseStagingBackgroundTaskExecutor.java
License:Open Source License
protected void initThreadLocals(long groupId, boolean privateLayout) throws PortalException { ServiceContext serviceContext = ServiceContextThreadLocal.popServiceContext(); if (serviceContext == null) { serviceContext = new ServiceContext(); }//from w w w.j a v a 2 s .c o m LayoutSet layoutSet = LayoutSetLocalServiceUtil.getLayoutSet(groupId, privateLayout); serviceContext.setCompanyId(layoutSet.getCompanyId()); serviceContext.setSignedIn(false); long defaultUserId = UserLocalServiceUtil.getDefaultUserId(layoutSet.getCompanyId()); serviceContext.setUserId(defaultUserId); ServiceContextThreadLocal.pushServiceContext(serviceContext); }
From source file:com.liferay.exportimport.test.LayoutSetPrototypePropagationTest.java
License:Open Source License
@Test public void testResetPrototypeWithoutPermissions() throws Exception { PermissionChecker permissionChecker = PermissionCheckerFactoryUtil.create(_user1); PermissionThreadLocal.setPermissionChecker(permissionChecker); Group userGroup = GroupLocalServiceUtil.getUserGroup(_user2.getCompanyId(), _user2.getUserId()); LayoutSet layoutSet = LayoutSetLocalServiceUtil.getLayoutSet(userGroup.getGroupId(), true); try {//from w w w .j ava 2 s . co m SitesUtil.resetPrototype(layoutSet); Assert.fail("The user should not be able to reset another user's " + "dashboard"); } catch (PrincipalException pe) { } }
From source file:com.liferay.exportimport.test.LayoutSetPrototypePropagationTest.java
License:Open Source License
@Test public void testResetPrototypeWithPermissions() throws Exception { Role role = RoleTestUtil.addRole(RoleConstants.TYPE_REGULAR); RoleLocalServiceUtil.addUserRole(_user1.getUserId(), role); ResourcePermissionLocalServiceUtil.addResourcePermission(_user1.getCompanyId(), Group.class.getName(), ResourceConstants.SCOPE_COMPANY, String.valueOf(_user1.getCompanyId()), role.getRoleId(), ActionKeys.UPDATE);// www .j av a 2 s . c o m PermissionChecker permissionChecker = PermissionCheckerFactoryUtil.create(_user1); PermissionThreadLocal.setPermissionChecker(permissionChecker); Group userGroup = GroupLocalServiceUtil.getUserGroup(_user2.getCompanyId(), _user2.getUserId()); LayoutSet layoutSet = LayoutSetLocalServiceUtil.getLayoutSet(userGroup.getGroupId(), true); SitesUtil.resetPrototype(layoutSet); }
From source file:com.liferay.exportimport.test.LayoutSetPrototypePropagationTest.java
License:Open Source License
@Test public void testResetUserPrototypeWithoutPermissions() throws Exception { PermissionChecker permissionChecker = PermissionCheckerFactoryUtil.create(_user1); PermissionThreadLocal.setPermissionChecker(permissionChecker); Group userGroup = GroupLocalServiceUtil.getUserGroup(_user1.getCompanyId(), _user1.getUserId()); LayoutSet layoutSet = LayoutSetLocalServiceUtil.getLayoutSet(userGroup.getGroupId(), true); SitesUtil.resetPrototype(layoutSet); }
From source file:com.liferay.exportimport.test.LayoutSetPrototypePropagationTest.java
License:Open Source License
protected void propagateChanges(Group group) throws Exception { MergeLayoutPrototypesThreadLocal.clearMergeComplete(); LayoutSet layoutSet = LayoutSetLocalServiceUtil.getLayoutSet(group.getGroupId(), false); SitesUtil.mergeLayoutSetPrototypeLayouts(group, layoutSet); Thread.sleep(2000);/*from w w w. j av a 2s .c o m*/ }
From source file:com.liferay.journal.web.asset.JournalArticleAssetRenderer.java
License:Open Source License
@Override public String getURLViewInContext(LiferayPortletRequest liferayPortletRequest, LiferayPortletResponse liferayPortletResponse, String noSuchEntryRedirect) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) liferayPortletRequest.getAttribute(WebKeys.THEME_DISPLAY); Layout layout = _article.getLayout(); if (layout == null) { layout = themeDisplay.getLayout(); }// w ww .ja v a 2s . c o m String portletId = (String) liferayPortletRequest.getAttribute(WebKeys.PORTLET_ID); PortletPreferences portletSetup = PortletPreferencesFactoryUtil.getStrictLayoutPortletSetup(layout, portletId); String linkToLayoutUuid = GetterUtil.getString(portletSetup.getValue("portletSetupLinkToLayoutUuid", null)); if (Validator.isNotNull(_article.getLayoutUuid()) && Validator.isNull(linkToLayoutUuid)) { Group group = themeDisplay.getScopeGroup(); if (group.getGroupId() != _article.getGroupId()) { group = GroupLocalServiceUtil.getGroup(_article.getGroupId()); } String groupFriendlyURL = PortalUtil.getGroupFriendlyURL( LayoutSetLocalServiceUtil.getLayoutSet(group.getGroupId(), layout.isPrivateLayout()), themeDisplay); return PortalUtil.addPreservedParameters(themeDisplay, groupFriendlyURL .concat(JournalArticleConstants.CANONICAL_URL_SEPARATOR).concat(_article.getUrlTitle())); } String hitLayoutURL = getHitLayoutURL(layout.isPrivateLayout(), noSuchEntryRedirect, themeDisplay); if (hitLayoutURL.equals(noSuchEntryRedirect)) { hitLayoutURL = getHitLayoutURL(!layout.isPrivateLayout(), noSuchEntryRedirect, themeDisplay); } return hitLayoutURL; }
From source file:com.liferay.layout.admin.web.internal.display.context.LayoutsAdminDisplayContext.java
License:Open Source License
public LayoutSet getSelLayoutSet() throws PortalException { if (_selLayoutSet != null) { return _selLayoutSet; }//from w w w . j a v a 2 s. co m Group group = getStagingGroup(); if (group == null) { group = getLiveGroup(); } _selLayoutSet = LayoutSetLocalServiceUtil.getLayoutSet(group.getGroupId(), isPrivateLayout()); return _selLayoutSet; }
From source file:com.liferay.staging.test.StagingImplTest.java
License:Open Source License
@Test public void testLocalStagingUpdateLastPublishDate() throws Exception { enableLocalStagingWithContent(true, false, false); Group stagingGroup = _group.getStagingGroup(); LayoutSet layoutSet = LayoutSetLocalServiceUtil.getLayoutSet(_group.getGroupId(), false); Assert.assertNull(ExportImportDateUtil.getLastPublishDate(layoutSet)); layoutSet = LayoutSetLocalServiceUtil.getLayoutSet(stagingGroup.getGroupId(), false); Assert.assertNotNull(ExportImportDateUtil.getLastPublishDate(layoutSet)); PortletPreferences portletPreferences = PortletPreferencesFactoryUtil .getStrictPortletSetup(_group.getCompanyId(), _group.getGroupId(), JournalPortletKeys.JOURNAL); Assert.assertNull(ExportImportDateUtil.getLastPublishDate(portletPreferences)); portletPreferences = PortletPreferencesFactoryUtil.getStrictPortletSetup(stagingGroup.getCompanyId(), stagingGroup.getGroupId(), JournalPortletKeys.JOURNAL); Assert.assertNotNull(ExportImportDateUtil.getLastPublishDate(portletPreferences)); }