List of usage examples for com.liferay.portal.kernel.service LayoutLocalServiceUtil addLayout
public static com.liferay.portal.kernel.model.Layout addLayout(long userId, long groupId, boolean privateLayout, long parentLayoutId, String name, String title, String description, String type, boolean hidden, String friendlyURL, ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException
From source file:com.liferay.asset.publisher.portlet.test.DisplayPageFriendlyURLResolverTest.java
License:Open Source License
@Test public void testJournalArticleFriendlyURL() throws Exception { ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(); LayoutLocalServiceUtil.addLayout(TestPropsValues.getUserId(), _group.getGroupId(), false, LayoutConstants.DEFAULT_PARENT_LAYOUT_ID, "Home", StringPool.BLANK, StringPool.BLANK, LayoutConstants.TYPE_PORTLET, false, StringPool.BLANK, serviceContext); Layout layout = LayoutLocalServiceUtil.addLayout(TestPropsValues.getUserId(), _group.getGroupId(), false, LayoutConstants.DEFAULT_PARENT_LAYOUT_ID, "Test " + RandomTestUtil.nextInt(), StringPool.BLANK, StringPool.BLANK, LayoutConstants.TYPE_PORTLET, false, StringPool.BLANK, serviceContext); LayoutTypePortlet layoutTypePortlet = (LayoutTypePortlet) layout.getLayoutType(); String portletId = layoutTypePortlet.addPortletId(TestPropsValues.getUserId(), AssetPublisherPortletKeys.ASSET_PUBLISHER, "column-1", 0); layoutTypePortlet.setTypeSettingsProperty(LayoutTypePortletConstants.DEFAULT_ASSET_PUBLISHER_PORTLET_ID, portletId);//from w ww . j a v a 2s . c om layout = LayoutLocalServiceUtil.updateLayout(layout.getGroupId(), layout.isPrivateLayout(), layout.getLayoutId(), layout.getTypeSettings()); Map<Locale, String> titleMap = new HashMap<>(); titleMap.put(LocaleUtil.US, "Test Journal Article"); Map<Locale, String> contentMap = new HashMap<>(); contentMap.put(LocaleUtil.US, "This test content is in English."); JournalTestUtil.addArticle(_group.getGroupId(), JournalFolderConstants.DEFAULT_PARENT_FOLDER_ID, JournalArticleConstants.CLASSNAME_ID_DEFAULT, titleMap, titleMap, contentMap, layout.getUuid(), LocaleUtil.US, null, false, false, serviceContext); String actualURL = PortalUtil.getActualURL(_group.getGroupId(), false, Portal.PATH_MAIN, "/-/test-journal-article", new HashMap<String, String[]>(), getRequestContext()); Assert.assertNotNull(actualURL); try { PortalUtil.getActualURL(_group.getGroupId(), false, Portal.PATH_MAIN, "/-/nonexistent-test-journal-article", new HashMap<String, String[]>(), getRequestContext()); Assert.fail(); } catch (NoSuchLayoutException nsle) { } }
From source file:com.liferay.journal.exportimport.data.handler.test.JournalFeedStagedModelDataHandlerTest.java
License:Open Source License
@Before @Override/*from w ww .java2 s.com*/ public void setUp() throws Exception { super.setUp(); _layout = LayoutTestUtil.addLayout(stagingGroup); ServiceContext serviceContext = new ServiceContext(); serviceContext.setUuid(_layout.getUuid()); LayoutLocalServiceUtil.addLayout(TestPropsValues.getUserId(), liveGroup.getGroupId(), _layout.getPrivateLayout(), _layout.getParentLayoutId(), _layout.getName(), _layout.getTitle(), _layout.getDescription(), _layout.getType(), _layout.getHidden(), _layout.getFriendlyURL(), serviceContext); CompanyThreadLocal.setCompanyId(TestPropsValues.getCompanyId()); serviceContext.setCompanyId(TestPropsValues.getCompanyId()); PortalPreferences portalPreferenceces = PortletPreferencesFactoryUtil .getPortalPreferences(TestPropsValues.getUserId(), true); _originalPortalPreferencesXML = PortletPreferencesFactoryUtil.toXML(portalPreferenceces); portalPreferenceces.setValue("", "publishToLiveByDefaultEnabled", "true"); portalPreferenceces.setValue("", "versionHistoryByDefaultEnabled", "true"); portalPreferenceces.setValue("", "articleCommentsEnabled", "true"); portalPreferenceces.setValue("", "expireAllArticleVersionsEnabled", "true"); portalPreferenceces.setValue("", "folderIconCheckCountEnabled", "true"); portalPreferenceces.setValue("", "indexAllArticleVersionsEnabled", "true"); portalPreferenceces.setValue("", "databaseContentKeywordSearchEnabled", "true"); portalPreferenceces.setValue("", "journalArticleStorageType", "json"); portalPreferenceces.setValue("", "journalArticlePageBreakToken", "@page_break@"); PortalPreferencesLocalServiceUtil.updatePreferences(TestPropsValues.getCompanyId(), PortletKeys.PREFS_OWNER_TYPE_COMPANY, PortletPreferencesFactoryUtil.toXML(portalPreferenceces)); }
From source file:com.liferay.journal.lar.test.JournalFeedStagedModelDataHandlerTest.java
License:Open Source License
@Before @Override/*from w ww. jav a 2 s .com*/ public void setUp() throws Exception { super.setUp(); _layout = LayoutTestUtil.addLayout(stagingGroup); ServiceContext serviceContext = new ServiceContext(); serviceContext.setUuid(_layout.getUuid()); LayoutLocalServiceUtil.addLayout(TestPropsValues.getUserId(), liveGroup.getGroupId(), _layout.getPrivateLayout(), _layout.getParentLayoutId(), _layout.getName(), _layout.getTitle(), _layout.getDescription(), _layout.getType(), _layout.getHidden(), _layout.getFriendlyURL(), serviceContext); CompanyThreadLocal.setCompanyId(TestPropsValues.getCompanyId()); serviceContext.setCompanyId(TestPropsValues.getCompanyId()); PortalPreferences portalPreferenceces = PortletPreferencesFactoryUtil .getPortalPreferences(TestPropsValues.getUserId(), true); portalPreferenceces.setValue("", "publishToLiveByDefaultEnabled", "true"); portalPreferenceces.setValue("", "versionHistoryByDefaultEnabled", "true"); portalPreferenceces.setValue("", "articleCommentsEnabled", "true"); portalPreferenceces.setValue("", "expireAllArticleVersionsEnabled", "true"); portalPreferenceces.setValue("", "folderIconCheckCountEnabled", "true"); portalPreferenceces.setValue("", "indexAllArticleVersionsEnabled", "true"); portalPreferenceces.setValue("", "databaseContentKeywordSearchEnabled", "true"); portalPreferenceces.setValue("", "journalArticleStorageType", "json"); portalPreferenceces.setValue("", "journalArticlePageBreakToken", "@page_break@"); _portalPreferences = PortalPreferencesLocalServiceUtil.addPortalPreferences(TestPropsValues.getCompanyId(), PortletKeys.PREFS_OWNER_TYPE_COMPANY, PortletPreferencesFactoryUtil.toXML(portalPreferenceces)); }
From source file:com.liferay.layout.type.controller.test.LayoutTypeURLTest.java
License:Open Source License
@Test public void testGetRegularURLLayoutTypeURL() throws Exception { ThemeDisplay themeDisplay = _initThemeDisplay(); ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(); Layout layoutURLType = LayoutLocalServiceUtil.addLayout(TestPropsValues.getUserId(), TestPropsValues.getGroupId(), false, _publicLayout.getLayoutId(), "Link", "Link", "Test invalid URL", LayoutConstants.TYPE_URL, false, null, serviceContext); MockHttpServletRequest mockHttpServletRequest = new MockHttpServletRequest(); mockHttpServletRequest.setAttribute(WebKeys.THEME_DISPLAY, themeDisplay); UnicodeProperties properties = layoutURLType.getTypeSettingsProperties(); properties.setProperty("url", "javascript:alert(1)"); Assert.assertTrue(Validator.isUrl(layoutURLType.getRegularURL(mockHttpServletRequest), true)); }
From source file:com.liferay.mobile.device.rules.internal.exportimport.data.handler.test.MDRActionStagedModelDataHandlerTest.java
License:Open Source License
@Override public void setUp() throws Exception { super.setUp(); _layout = LayoutTestUtil.addLayout(stagingGroup); ServiceContext serviceContext = new ServiceContext(); serviceContext.setUuid(_layout.getUuid()); LayoutLocalServiceUtil.addLayout(TestPropsValues.getUserId(), liveGroup.getGroupId(), _layout.getPrivateLayout(), _layout.getParentLayoutId(), _layout.getName(), _layout.getTitle(), _layout.getDescription(), _layout.getType(), _layout.getHidden(), _layout.getFriendlyURL(), serviceContext);/*www. j a v a2 s . c o m*/ }
From source file:com.liferay.mobile.device.rules.internal.exportimport.data.handler.test.MDRRuleGroupInstanceStagedModelDataHandlerTest.java
License:Open Source License
@Override public void setUp() throws Exception { super.setUp(); layout = LayoutTestUtil.addLayout(stagingGroup); ServiceContext serviceContext = new ServiceContext(); serviceContext.setUuid(layout.getUuid()); LayoutLocalServiceUtil.addLayout(TestPropsValues.getUserId(), liveGroup.getGroupId(), layout.getPrivateLayout(), layout.getParentLayoutId(), layout.getName(), layout.getTitle(), layout.getDescription(), layout.getType(), layout.getHidden(), layout.getFriendlyURL(), serviceContext);/* w w w. j a v a2 s .com*/ }
From source file:tj.izvewenija.service.impl.IzvewenijaLocalServiceImpl.java
License:Open Source License
public Izvewenija insertIzvewenija(long sostojanie_id, long status_id, long tip_izvewenija_id, long organizacija_id, String naimenovanie, long layoutPrototypeId, ServiceContext serviceContext) { final String ECONOMIC_OPERATOR = "ECONOMIC_OPERATOR"; final String actionId[] = { "VIEW" }; long izvewenija_id = CounterLocalServiceUtil.increment(Izvewenija.class.toString()); Izvewenija izvewenija = IzvewenijaLocalServiceUtil.createIzvewenija(izvewenija_id); String description = description = "This group for member commission bid number " + String.valueOf(izvewenija.getIzvewenija_id()); ;/* ww w. j ava2 s. co m*/ String groupName = "bid number " + String.valueOf(izvewenija.getIzvewenija_id()); UserGroup userGroup = null; Group userGroupGroup = null; try { userGroup = UserGroupLocalServiceUtil.addUserGroup(serviceContext.getUserId(), serviceContext.getCompanyId(), groupName, description, serviceContext); userGroupGroup = userGroup.getGroup(); } catch (PortalException e1) { } izvewenija.setSostojanie_id(sostojanie_id); izvewenija.setStatus_id(status_id); izvewenija.setTip_izvewenija_id(tip_izvewenija_id); izvewenija.setOrganizacija_id(organizacija_id); izvewenija.setNaimenovanie(naimenovanie); izvewenija.setCreateDate(new Date()); izvewenija.setModifiedDate(new Date()); izvewenija.setSozdal(serviceContext.getUserId()); izvewenija.setIzmenil(serviceContext.getUserId()); izvewenija.setCompanyId(serviceContext.getCompanyId()); izvewenija.setGroupId(serviceContext.getScopeGroupId()); izvewenija.setUserId(serviceContext.getUserId()); izvewenija.setUserName(PortalUtil.getUserName(serviceContext.getUserId(), "--")); izvewenija.setUserGroupId(userGroup.getUserGroupId()); izvewenija = IzvewenijaLocalServiceUtil.addIzvewenija(izvewenija); try { resourceLocalService.addModelResources(izvewenija, serviceContext); } catch (PortalException e) { e.printStackTrace(); } catch (SystemException e) { e.printStackTrace(); } if (Validator.isNotNull(userGroup) && Validator.isNotNull(userGroupGroup)) { description = "This group for member commission bid number " + String.valueOf(izvewenija.getIzvewenija_id()); groupName = "bid number " + String.valueOf(izvewenija.getIzvewenija_id()); userGroup.setDescription(description); userGroup.setName(groupName); UserGroupLocalServiceUtil.updateUserGroup(userGroup); LayoutPrototype pageTemplate = null; try { pageTemplate = LayoutPrototypeLocalServiceUtil.getLayoutPrototype(layoutPrototypeId); } catch (PortalException e) { } String templateUuid = pageTemplate.getUuid(); ServiceContext tserviceContext = new ServiceContext(); tserviceContext.setAttribute("layoutPrototypeUuid", templateUuid); tserviceContext.setAttribute("layoutPrototypeLinkedEnabled", true); try { Layout layout = LayoutLocalServiceUtil.addLayout(serviceContext.getUserId(), userGroupGroup.getGroupId(), false, 0, "BID NUMBER " + String.valueOf(izvewenija.getIzvewenija_id()), "BID NUMBER " + String.valueOf(izvewenija.getIzvewenija_id()), "BID NUMBER " + String.valueOf(izvewenija.getIzvewenija_id()), "portlet", false, "/group-" + String.valueOf(userGroup.getUserGroupId()), tserviceContext); } catch (PortalException e) { System.out.println("layout don't created"); } } SystemConfig config = null; try { config = SystemConfigLocalServiceUtil.getSystemConfig(ECONOMIC_OPERATOR); } catch (NoSuchSystemConfigException e) { e.printStackTrace(); } //ResourcePermissionLocalServiceUtil.addResourcePermission(serviceContext.getCompanyId(), Izvewenija.class.toString(), 4 ,String.valueOf(izvewenija.getIzvewenija_id()) , Long.valueOf(config.getValue()), actionId); try { ResourcePermissionLocalServiceUtil.setResourcePermissions(serviceContext.getCompanyId(), "tj.izvewenija.model.Izvewenija", 4, String.valueOf(izvewenija.getIzvewenija_id()), Long.valueOf(config.getValue()), actionId); } catch (NumberFormatException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (PortalException e) { // TODO Auto-generated catch block e.printStackTrace(); } return izvewenija; }