List of usage examples for com.liferay.portal.kernel.xml Element addAttribute
public Element addAttribute(String name, String value);
From source file:com.liferay.asset.tags.internal.exportimport.data.handler.AssetTagsPortletDataHandler.java
License:Open Source License
@Override protected String doExportData(PortletDataContext portletDataContext, String portletId, PortletPreferences portletPreferences) throws Exception { Element rootElement = addExportDataRootElement(portletDataContext); rootElement.addAttribute("group-id", String.valueOf(portletDataContext.getScopeGroupId())); if (!portletDataContext.getBooleanParameter(NAMESPACE, "tags")) { return getExportDataRootElementString(rootElement); }/* w w w .j a v a 2 s . c o m*/ ActionableDynamicQuery actionableDynamicQuery = _assetTagLocalService .getExportActionableDynamicQuery(portletDataContext); actionableDynamicQuery.performActions(); return getExportDataRootElementString(rootElement); }
From source file:com.liferay.blogs.internal.exportimport.data.handler.BlogsEntryStagedModelDataHandler.java
License:Open Source License
@Override protected void doExportStagedModel(PortletDataContext portletDataContext, BlogsEntry entry) throws Exception { Element entryElement = portletDataContext.getExportDataElement(entry); if (entry.isSmallImage()) { if (entry.getSmallImageFileEntryId() > 0) { FileEntry fileEntry = PortletFileRepositoryUtil .getPortletFileEntry(entry.getSmallImageFileEntryId()); StagedModelDataHandlerUtil.exportReferenceStagedModel(portletDataContext, entry, fileEntry, PortletDataContext.REFERENCE_TYPE_WEAK); } else if (entry.getSmallImageId() > 0) { Image smallImage = _imageLocalService.fetchImage(entry.getSmallImageId()); if ((smallImage != null) && (smallImage.getTextObj() != null)) { String smallImagePath = ExportImportPathUtil.getModelPath(entry, smallImage.getImageId() + StringPool.PERIOD + smallImage.getType()); entryElement.addAttribute("small-image-path", smallImagePath); entry.setSmallImageType(smallImage.getType()); portletDataContext.addZipEntry(smallImagePath, smallImage.getTextObj()); } else { if (_log.isWarnEnabled()) { StringBundler sb = new StringBundler(4); sb.append("Unable to export small image "); sb.append(entry.getSmallImageId()); sb.append(" to blogs entry "); sb.append(entry.getEntryId()); _log.warn(sb.toString()); }//from ww w. j av a 2s . c o m entry.setSmallImage(false); entry.setSmallImageId(0); } } } if (entry.getCoverImageFileEntryId() != 0) { FileEntry fileEntry = PortletFileRepositoryUtil.getPortletFileEntry(entry.getCoverImageFileEntryId()); StagedModelDataHandlerUtil.exportReferenceStagedModel(portletDataContext, entry, fileEntry, PortletDataContext.REFERENCE_TYPE_WEAK); } String content = _exportImportContentProcessorController.replaceExportContentReferences(portletDataContext, entry, entry.getContent(), portletDataContext.getBooleanParameter("blogs", "referenced-content"), true); entry.setContent(content); portletDataContext.addClassedModel(entryElement, ExportImportPathUtil.getModelPath(entry), entry); }
From source file:com.liferay.blogs.web.internal.exportimport.data.handler.BlogsPortletDataHandler.java
License:Open Source License
@Override protected String doExportData(final PortletDataContext portletDataContext, String portletId, PortletPreferences portletPreferences) throws Exception { Element rootElement = addExportDataRootElement(portletDataContext); if (!portletDataContext.getBooleanParameter(NAMESPACE, "entries")) { return getExportDataRootElementString(rootElement); }/*from w ww .j av a 2s. c o m*/ portletDataContext.addPortletPermissions(BlogsPermission.RESOURCE_NAME); rootElement.addAttribute("group-id", String.valueOf(portletDataContext.getScopeGroupId())); ActionableDynamicQuery actionableDynamicQuery = _blogsEntryLocalService .getExportActionableDynamicQuery(portletDataContext); actionableDynamicQuery.performActions(); return getExportDataRootElementString(rootElement); }
From source file:com.liferay.bookmarks.internal.exportimport.data.handler.BookmarksPortletDataHandler.java
License:Open Source License
@Override protected String doExportData(final PortletDataContext portletDataContext, String portletId, PortletPreferences portletPreferences) throws Exception { Element rootElement = addExportDataRootElement(portletDataContext); if (!portletDataContext.getBooleanParameter(NAMESPACE, "entries")) { return getExportDataRootElementString(rootElement); }/* ww w . j a v a 2s. c o m*/ portletDataContext.addPortletPermissions(BookmarksResourcePermissionChecker.RESOURCE_NAME); rootElement.addAttribute("group-id", String.valueOf(portletDataContext.getScopeGroupId())); ExportActionableDynamicQuery folderActionableDynamicQuery = _bookmarksFolderStagedModelRepository .getExportActionableDynamicQuery(portletDataContext); folderActionableDynamicQuery.performActions(); ActionableDynamicQuery entryActionableDynamicQuery = _bookmarksEntryStagedModelRepository .getExportActionableDynamicQuery(portletDataContext); entryActionableDynamicQuery.performActions(); return getExportDataRootElementString(rootElement); }
From source file:com.liferay.calendar.lar.CalendarPortletDataHandlerImpl.java
License:Open Source License
@Override protected String doExportData(PortletDataContext portletDataContext, String portletId, PortletPreferences portletPreferences) throws Exception { portletDataContext.addPermissions("com.liferay.portlet.calendar", portletDataContext.getScopeGroupId()); Document document = SAXReaderUtil.createDocument(); Element rootElement = document.addElement("calendar-data"); rootElement.addAttribute("group-id", String.valueOf(portletDataContext.getScopeGroupId())); Element calendarsElement = rootElement.addElement("calendars"); Element calendarBookingsElement = rootElement.addElement("calendar-bookings"); Element calendarResourcesElement = rootElement.addElement("calendar-resources"); List<CalendarResource> calendarResources = CalendarResourceLocalServiceUtil .getCalendarResources(portletDataContext.getScopeGroupId()); for (CalendarResource calendarResource : calendarResources) { if (portletDataContext.isWithinDateRange(calendarResource.getModifiedDate())) { exportCalendarResource(portletDataContext, calendarsElement, calendarBookingsElement, calendarResourcesElement, calendarResource); }/*from w ww .jav a 2 s. co m*/ } return document.formattedString(); }
From source file:com.liferay.comment.page.comments.web.internal.exportimport.data.handler.PageCommentsPortletDataHandler.java
License:Open Source License
@Override protected String doExportData(final PortletDataContext portletDataContext, String portletId, PortletPreferences portletPreferences) throws Exception { DiscussionStagingHandler discussionStagingHandler = _commentManager.getDiscussionStagingHandler(); if (discussionStagingHandler == null) { return StringPool.BLANK; }/*from ww w. j av a 2s .c o m*/ Element rootElement = addExportDataRootElement(portletDataContext); rootElement.addAttribute("group-id", String.valueOf(portletDataContext.getScopeGroupId())); if (!portletDataContext.getBooleanParameter(NAMESPACE, "comment")) { return getExportDataRootElementString(rootElement); } ActionableDynamicQuery actionableDynamicQuery = discussionStagingHandler .getCommentExportActionableDynamicQuery(portletDataContext); actionableDynamicQuery.performActions(); return getExportDataRootElementString(rootElement); }
From source file:com.liferay.content.targeting.lar.UserSegmentStagedModelDataHandler.java
License:Open Source License
protected void exportAssetCategory(PortletDataContext portletDataContext, Element userSegmentElement, UserSegment userSegment) throws Exception { AssetCategory assetCategory = AssetCategoryLocalServiceUtil .getAssetCategory(userSegment.getAssetCategoryId()); exportAssetVocabulary(portletDataContext, userSegmentElement, assetCategory); String path = getAssetCategoryPath(portletDataContext, assetCategory.getCategoryId()); Element assetCategoryElement = userSegmentElement.addElement("category"); assetCategoryElement.addAttribute("path", path); assetCategory.setUserUuid(assetCategory.getUserUuid()); portletDataContext.addZipEntry(path, assetCategory); portletDataContext.addPermissions(AssetCategory.class, assetCategory.getCategoryId()); }
From source file:com.liferay.content.targeting.lar.UserSegmentStagedModelDataHandler.java
License:Open Source License
protected void exportAssetVocabulary(PortletDataContext portletDataContext, Element userSegmentElement, AssetCategory assetCategory) throws Exception { AssetVocabulary assetVocabulary = AssetVocabularyUtil.findByPrimaryKey(assetCategory.getVocabularyId()); String path = getAssetVocabulariesPath(portletDataContext, assetVocabulary.getVocabularyId()); Element assetVocabularyElement = userSegmentElement.addElement("vocabulary"); assetVocabularyElement.addAttribute("path", path); assetVocabulary.setUserUuid(assetVocabulary.getUserUuid()); portletDataContext.addZipEntry(path, assetVocabulary); portletDataContext.addPermissions(AssetVocabulary.class, assetVocabulary.getVocabularyId()); }
From source file:com.liferay.content.targeting.service.test.util.DDMTemplateTestUtil.java
License:Open Source License
public static void addDynamicContentElement(Element dynamicElementElement, String languageId, String value) { Element dynamicContentElement = dynamicElementElement.addElement("dynamic-content"); dynamicContentElement.addAttribute("language-id", languageId); dynamicContentElement.setText(value); }
From source file:com.liferay.content.targeting.service.test.util.DDMTemplateTestUtil.java
License:Open Source License
public static Element addDynamicElementElement(Element element, String type, String name) { Element dynamicElementElement = element.addElement("dynamic-element"); dynamicElementElement.addAttribute("name", name); dynamicElementElement.addAttribute("type", type); return dynamicElementElement; }