List of usage examples for com.liferay.portal.kernel.model LayoutSetPrototype getGroup
public Group getGroup() throws com.liferay.portal.kernel.exception.PortalException;
From source file:com.liferay.exportimport.resources.importer.internal.util.BaseImporter.java
License:Open Source License
@Override public void afterPropertiesSet() throws Exception { User user = UserLocalServiceUtil.getDefaultUser(companyId); userId = user.getUserId();/* w ww . j a va 2s.c o m*/ if (isCompanyGroup()) { return; } Group group = null; if (targetClassName.equals(LayoutSetPrototype.class.getName())) { LayoutSetPrototype layoutSetPrototype = getLayoutSetPrototype(companyId, targetValue); if (layoutSetPrototype != null) { existing = true; } else { layoutSetPrototype = LayoutSetPrototypeLocalServiceUtil.addLayoutSetPrototype(userId, companyId, getTargetValueMap(), new HashMap<Locale, String>(), true, true, new ServiceContext()); } group = layoutSetPrototype.getGroup(); targetClassPK = layoutSetPrototype.getLayoutSetPrototypeId(); } else if (targetClassName.equals(Group.class.getName())) { if (targetValue.equals(GroupConstants.GLOBAL)) { group = GroupLocalServiceUtil.getCompanyGroup(companyId); } else if (targetValue.equals(GroupConstants.GUEST)) { group = GroupLocalServiceUtil.getGroup(companyId, GroupConstants.GUEST); List<Layout> layouts = LayoutLocalServiceUtil.getLayouts(group.getGroupId(), false, LayoutConstants.DEFAULT_PARENT_LAYOUT_ID, false, 0, 1); if (!layouts.isEmpty()) { Layout layout = layouts.get(0); LayoutTypePortlet layoutTypePortlet = (LayoutTypePortlet) layout.getLayoutType(); List<String> portletIds = layoutTypePortlet.getPortletIds(); if (portletIds.size() != 2) { existing = true; } for (String portletId : portletIds) { if (!portletId.equals("47") && !portletId.equals("58")) { existing = true; } } } } else { group = GroupLocalServiceUtil.fetchGroup(companyId, targetValue); if (group != null) { int privateLayoutPageCount = group.getPrivateLayoutsPageCount(); int publicLayoutPageCount = group.getPublicLayoutsPageCount(); if ((privateLayoutPageCount != 0) || (publicLayoutPageCount != 0)) { existing = true; } } else { group = GroupLocalServiceUtil.addGroup(userId, GroupConstants.DEFAULT_PARENT_GROUP_ID, StringPool.BLANK, GroupConstants.DEFAULT_PARENT_GROUP_ID, GroupConstants.DEFAULT_LIVE_GROUP_ID, getMap(targetValue), null, GroupConstants.TYPE_SITE_OPEN, true, GroupConstants.DEFAULT_MEMBERSHIP_RESTRICTION, null, true, true, new ServiceContext()); } } targetClassPK = group.getGroupId(); } if (group != null) { groupId = group.getGroupId(); } }
From source file:com.liferay.exportimport.test.LayoutExportImportTest.java
License:Open Source License
@Test public void testExportImportLayoutPrototypeInvalidLARType() throws Exception { // Import a layout prototype to a layout set LayoutPrototype layoutPrototype = LayoutTestUtil.addLayoutPrototype(RandomTestUtil.randomString()); group = layoutPrototype.getGroup();//from ww w . j a v a2 s. co m importedGroup = GroupTestUtil.addGroup(); long[] layoutIds = new long[0]; try { exportImportLayouts(layoutIds, getImportParameterMap()); Assert.fail(); } catch (LARTypeException larte) { } // Import a layout prototype to a layout set pototype LayoutSetPrototype layoutSetPrototype = LayoutTestUtil.addLayoutSetPrototype(RandomTestUtil.randomString()); importedGroup = layoutSetPrototype.getGroup(); try { exportImportLayouts(layoutIds, getImportParameterMap()); Assert.fail(); } catch (LARTypeException larte) { } finally { LayoutSetPrototypeLocalServiceUtil.deleteLayoutSetPrototype(layoutSetPrototype); importedGroup = null; } }
From source file:com.liferay.exportimport.test.LayoutExportImportTest.java
License:Open Source License
@Test public void testExportImportLayoutSetInvalidLARType() throws Exception { // Import a layout set to a layout prototype LayoutPrototype layoutPrototype = LayoutTestUtil.addLayoutPrototype(RandomTestUtil.randomString()); importedGroup = layoutPrototype.getGroup(); long[] layoutIds = new long[0]; try {/*www. ja va2 s. c o m*/ exportImportLayouts(layoutIds, getImportParameterMap()); Assert.fail(); } catch (LARTypeException larte) { } // Import a layout set to a layout set prototype LayoutSetPrototype layoutSetPrototype = LayoutTestUtil.addLayoutSetPrototype(RandomTestUtil.randomString()); importedGroup = layoutSetPrototype.getGroup(); try { exportImportLayouts(layoutIds, getImportParameterMap()); Assert.fail(); } catch (LARTypeException larte) { } finally { LayoutSetPrototypeLocalServiceUtil.deleteLayoutSetPrototype(layoutSetPrototype); importedGroup = null; } }
From source file:com.liferay.exportimport.test.LayoutExportImportTest.java
License:Open Source License
@Test public void testExportImportLayoutSetPrototypeInvalidLARType() throws Exception { // Import a layout set prototype to a layout set LayoutSetPrototype layoutSetPrototype = LayoutTestUtil.addLayoutSetPrototype(RandomTestUtil.randomString()); try {/*from w ww . j a va 2 s .co m*/ group = layoutSetPrototype.getGroup(); importedGroup = GroupTestUtil.addGroup(); long[] layoutIds = new long[0]; try { exportImportLayouts(layoutIds, getImportParameterMap()); Assert.fail(); } catch (LARTypeException larte) { } // Import a layout set prototype to a layout prototyope LayoutPrototype layoutPrototype = LayoutTestUtil.addLayoutPrototype(RandomTestUtil.randomString()); importedGroup = layoutPrototype.getGroup(); try { exportImportLayouts(layoutIds, getImportParameterMap()); Assert.fail(); } catch (LARTypeException larte) { } } finally { LayoutSetPrototypeLocalServiceUtil.deleteLayoutSetPrototype(layoutSetPrototype); group = null; } }
From source file:com.liferay.exportimport.test.PermissionExportImportTest.java
License:Open Source License
@Test public void testPortletGuestPermissionsExportImport() throws Exception { // Export// ww w. j av a 2 s .c om LayoutSetPrototype exportLayoutSetPrototype = LayoutTestUtil .addLayoutSetPrototype(RandomTestUtil.randomString()); Group exportGroup = exportLayoutSetPrototype.getGroup(); Layout exportLayout = LayoutTestUtil.addLayout(exportGroup, true); String exportResourcePrimKey = PortletPermissionUtil.getPrimaryKey(exportLayout.getPlid(), _PORTLET_ID); Role role = RoleLocalServiceUtil.getRole(TestPropsValues.getCompanyId(), RoleConstants.GUEST); addPortletPermissions(exportGroup, role, exportResourcePrimKey); Element portletElement = exportPortletPermissions(exportGroup, exportLayout); // Import LayoutSetPrototype importLayoutSetPrototype = LayoutTestUtil .addLayoutSetPrototype(RandomTestUtil.randomString()); Group importGroup = importLayoutSetPrototype.getGroup(); Layout importLayout = LayoutTestUtil.addLayout(importGroup, true); String importResourcePrimKey = PortletPermissionUtil.getPrimaryKey(importLayout.getPlid(), _PORTLET_ID); importPortletPermissions(importGroup, importLayout, portletElement); validateImportedPortletPermissions(importGroup, role, importResourcePrimKey); LayoutSetPrototypeLocalServiceUtil.deleteLayoutSetPrototype(exportLayoutSetPrototype); LayoutSetPrototypeLocalServiceUtil.deleteLayoutSetPrototype(importLayoutSetPrototype); }
From source file:com.liferay.layout.set.prototype.exportimport.test.LayoutSetPrototypeExportImportTest.java
License:Open Source License
protected void exportImportLayoutSetPrototype(boolean layoutPrototype) throws Exception { // Exclude default site templates LayoutSetPrototypeLocalServiceUtil.deleteLayoutSetPrototypes(); LayoutSetPrototype exportedLayoutSetPrototype = LayoutTestUtil .addLayoutSetPrototype(RandomTestUtil.randomString()); Group exportedLayoutSetPrototypeGroup = exportedLayoutSetPrototype.getGroup(); if (layoutPrototype) { LayoutPrototype exportedLayoutPrototype = LayoutTestUtil .addLayoutPrototype(RandomTestUtil.randomString()); LayoutTestUtil.addLayout(exportedLayoutSetPrototypeGroup, true, exportedLayoutPrototype, true); } else {/* w w w .j ava 2 s . co m*/ LayoutTestUtil.addLayout(exportedLayoutSetPrototypeGroup, true); } exportImportPortlet(LayoutSetPrototypePortletKeys.LAYOUT_SET_PROTOTYPE); LayoutSetPrototype importedLayoutSetPrototype = LayoutSetPrototypeLocalServiceUtil .getLayoutSetPrototypeByUuidAndCompanyId(exportedLayoutSetPrototype.getUuid(), exportedLayoutSetPrototype.getCompanyId()); Group importedLayoutSetPrototypeGroup = importedLayoutSetPrototype.getGroup(); Assert.assertEquals(exportedLayoutSetPrototypeGroup.getPrivateLayoutsPageCount(), importedLayoutSetPrototypeGroup.getPrivateLayoutsPageCount()); }