List of usage examples for com.liferay.portal.kernel.util PortalUtil getClassNameId
public static long getClassNameId(String value)
From source file:com.liferay.journal.internal.upgrade.v0_0_3.UpgradeJournalArticleType.java
License:Open Source License
protected AssetVocabulary addAssetVocabulary(long groupId, long companyId, String title, Map<Locale, String> nameMap, Map<Locale, String> descriptionMap) throws Exception { long userId = _userLocalService.getDefaultUserId(companyId); AssetVocabularySettingsHelper assetVocabularySettingsHelper = new AssetVocabularySettingsHelper(); assetVocabularySettingsHelper.setClassNameIdsAndClassTypePKs( new long[] { PortalUtil.getClassNameId(JournalArticle.class.getName()) }, new long[] { -1 }, new boolean[] { false }); assetVocabularySettingsHelper.setMultiValued(false); ServiceContext serviceContext = new ServiceContext(); serviceContext.setAddGroupPermissions(true); serviceContext.setAddGuestPermissions(true); return _assetVocabularyLocalService.addVocabulary(userId, groupId, title, nameMap, descriptionMap, assetVocabularySettingsHelper.toString(), serviceContext); }
From source file:com.liferay.journal.internal.upgrade.v0_0_5.UpgradeJournal.java
License:Open Source License
protected String addBasicWebContentStructureAndTemplate(long companyId) throws Exception { initJournalDDMCompositeModelsResourceActions(); Group group = _groupLocalService.getCompanyGroup(companyId); long defaultUserId = _userLocalService.getDefaultUserId(companyId); Class<?> clazz = getClass(); _defaultDDMStructureHelper.addDDMStructures(defaultUserId, group.getGroupId(), PortalUtil.getClassNameId(JournalArticle.class), clazz.getClassLoader(), "com/liferay/journal/internal/upgrade/v1_0_0/dependencies" + "/basic-web-content-structure.xml", new ServiceContext()); String defaultLanguageId = UpgradeProcessUtil.getDefaultLanguageId(companyId); Locale defaultLocale = LocaleUtil.fromLanguageId(defaultLanguageId); List<Element> structureElements = getDDMStructures(defaultLocale); Element structureElement = structureElements.get(0); return StringUtil.toUpperCase(structureElement.elementText("name")); }
From source file:com.liferay.journal.internal.upgrade.v0_0_5.UpgradeJournal.java
License:Open Source License
protected void addDDMStorageLink(Map<Long, List<Long>> ddmStructureIdsMap) throws Exception { long journalArticleClassNameId = PortalUtil.getClassNameId(JournalArticle.class.getName()); for (Map.Entry<Long, List<Long>> entry : ddmStructureIdsMap.entrySet()) { long ddmStructureId = getDDMStructureId(entry.getKey(), entry.getValue()); _ddmStorageLinkLocalService.addStorageLink(journalArticleClassNameId, entry.getKey(), ddmStructureId, new ServiceContext()); }/* w w w .j a v a2 s . com*/ }
From source file:com.liferay.journal.internal.upgrade.v0_0_5.UpgradeJournal.java
License:Open Source License
protected void addDDMStorageLinks() throws Exception { try (LoggingTimer loggingTimer = new LoggingTimer()) { StringBundler sb = new StringBundler(8); sb.append("select DDMStructure.structureId, JournalArticle.id_ "); sb.append("from JournalArticle inner join DDMStructure on ("); sb.append("DDMStructure.groupId in (select distinct Group_."); sb.append("groupId from Group_ where (Group_.groupId = "); sb.append("JournalArticle.groupId) or (Group_.companyId = "); sb.append("JournalArticle.companyId and Group_.friendlyURL = ?)) "); sb.append("and DDMStructure.structureKey = JournalArticle."); sb.append("DDMStructureKey and JournalArticle.classNameId != ?)"); try (PreparedStatement ps = connection.prepareStatement(sb.toString())) { ps.setString(1, GroupConstants.GLOBAL_FRIENDLY_URL); ps.setLong(2, PortalUtil.getClassNameId(DDMStructure.class.getName())); try (ResultSet rs = ps.executeQuery()) { Map<Long, List<Long>> ddmStructureIdsMap = new HashMap<>(); while (rs.next()) { long structureId = rs.getLong("structureId"); long id = rs.getLong("id_"); List<Long> ddmStructureIds = ddmStructureIdsMap.get(id); if (ddmStructureIds == null) { ddmStructureIds = new ArrayList<>(); }/* w w w . ja va2s . c om*/ ddmStructureIds.add(structureId); ddmStructureIdsMap.put(id, ddmStructureIds); } addDDMStorageLink(ddmStructureIdsMap); } } } }
From source file:com.liferay.journal.internal.upgrade.v0_0_5.UpgradeJournal.java
License:Open Source License
protected void addDDMTemplateLinks() throws Exception { try (LoggingTimer loggingTimer = new LoggingTimer()) { long classNameId = PortalUtil.getClassNameId(DDMStructure.class.getName()); StringBundler sb = new StringBundler(6); sb.append("select DDMTemplate.templateId, JournalArticle.id_ "); sb.append("from JournalArticle inner join DDMTemplate on ("); sb.append("DDMTemplate.groupId = JournalArticle.groupId and "); sb.append("DDMTemplate.templateKey = "); sb.append("JournalArticle.DDMTemplateKey and "); sb.append("JournalArticle.classNameId != ?)"); try (PreparedStatement ps = connection.prepareStatement(sb.toString())) { ps.setLong(1, classNameId);/*from w ww . j av a 2s . c om*/ try (ResultSet rs = ps.executeQuery()) { while (rs.next()) { long templateId = rs.getLong("templateId"); long id = rs.getLong("id_"); _ddmTemplateLinkLocalService.addTemplateLink(classNameId, id, templateId); } } } } }
From source file:com.liferay.journal.internal.upgrade.v0_0_5.UpgradeJournalArticles.java
License:Open Source License
protected String getNewPreferences(long plid, String preferences) throws Exception { PortletPreferences oldPortletPreferences = PortletPreferencesFactoryUtil.fromDefaultXML(preferences); String ddmStructureKey = oldPortletPreferences.getValue("ddmStructureKey", StringPool.BLANK); long groupId = GetterUtil.getLong(oldPortletPreferences.getValue("groupId", StringPool.BLANK)); String orderByCol = oldPortletPreferences.getValue("orderByCol", StringPool.BLANK); String orderByType = oldPortletPreferences.getValue("orderByType", StringPool.BLANK); int pageDelta = GetterUtil.getInteger(oldPortletPreferences.getValue("pageDelta", StringPool.BLANK)); String pageUrl = oldPortletPreferences.getValue("pageUrl", StringPool.BLANK); String type = oldPortletPreferences.getValue("type", StringPool.BLANK); PortletPreferences newPortletPreferences = new PortletPreferencesImpl(); newPortletPreferences.setValue("anyAssetType", String.valueOf(PortalUtil.getClassNameId(JournalArticle.class.getName()))); Layout layout = _layoutLocalService.getLayout(plid); long structureId = getStructureId(layout.getCompanyId(), layout.getGroupId(), ddmStructureKey); if (structureId > 0) { newPortletPreferences.setValue("anyClassTypeJournalArticleAssetRendererFactory", String.valueOf(structureId)); }/*from w w w. j av a 2 s.co m*/ String assetLinkBehavior = "showFullContent"; if (pageUrl.equals("viewInContext")) { assetLinkBehavior = "viewInPortlet"; } newPortletPreferences.setValue("assetLinkBehavior", assetLinkBehavior); if (structureId > 0) { newPortletPreferences.setValue("classTypeIds", String.valueOf(structureId)); } newPortletPreferences.setValue("delta", String.valueOf(pageDelta)); newPortletPreferences.setValue("displayStyle", "table"); newPortletPreferences.setValue("metadataFields", "publish-date,author"); newPortletPreferences.setValue("orderByColumn1", orderByCol); newPortletPreferences.setValue("orderByType1", orderByType); newPortletPreferences.setValue("paginationType", "none"); long categoryId = getCategoryId(layout.getCompanyId(), type); if (categoryId > 0) { newPortletPreferences.setValue("queryAndOperator0", Boolean.TRUE.toString()); newPortletPreferences.setValue("queryContains0", Boolean.TRUE.toString()); newPortletPreferences.setValue("queryName0", "assetCategories"); newPortletPreferences.setValue("queryValues0", String.valueOf(categoryId)); } newPortletPreferences.setValue("showAddContentButton", Boolean.FALSE.toString()); String groupName = String.valueOf(groupId); if (groupId == layout.getGroupId()) { groupName = "default"; } newPortletPreferences.setValue("scopeIds", "Group_" + groupName); return PortletPreferencesFactoryUtil.toXML(newPortletPreferences); }
From source file:com.liferay.journal.internal.upgrade.v0_0_5.UpgradeJournalArticles.java
License:Open Source License
protected long getStructureId(long companyId, long groupId, String ddmStructureKey) throws Exception { DDMStructure ddmStructure = _ddmStructureLocalService.fetchStructure(groupId, PortalUtil.getClassNameId(JournalArticle.class.getName()), ddmStructureKey); if (ddmStructure == null) { Group companyGroup = _groupLocalService.getCompanyGroup(companyId); _ddmStructureLocalService.fetchStructure(companyGroup.getGroupId(), PortalUtil.getClassNameId(JournalArticle.class.getName()), ddmStructureKey); }// w w w . java 2s .c o m if (ddmStructure != null) { return ddmStructure.getStructureId(); } return 0; }
From source file:com.liferay.journal.model.impl.JournalArticleModelImpl.java
License:Open Source License
@Override public StagedModelType getStagedModelType() { return new StagedModelType(PortalUtil.getClassNameId(JournalArticle.class.getName()), getClassNameId()); }
From source file:com.liferay.journal.model.impl.JournalFeedModelImpl.java
License:Open Source License
@Override public StagedModelType getStagedModelType() { return new StagedModelType(PortalUtil.getClassNameId(JournalFeed.class.getName())); }
From source file:com.liferay.journal.model.impl.JournalFolderModelImpl.java
License:Open Source License
@Override public StagedModelType getStagedModelType() { return new StagedModelType(PortalUtil.getClassNameId(JournalFolder.class.getName())); }