List of usage examples for com.liferay.portal.kernel.xml Element addElement
public Element addElement(QName qName);
From source file:com.liferay.petra.xml.DocUtil.java
License:Open Source License
public static Element add(Element element, QName qName) { return element.addElement(qName); }
From source file:com.liferay.petra.xml.DocUtil.java
License:Open Source License
public static Element add(Element element, QName qName, String text) { Element childElement = element.addElement(qName); childElement.addText(GetterUtil.getString(text)); return childElement; }
From source file:com.liferay.petra.xml.DocUtil.java
License:Open Source License
public static Element add(Element element, String name, Namespace namespace) { QName qName = SAXReaderUtil.createQName(name, namespace); return element.addElement(qName); }
From source file:com.liferay.petra.xml.DocUtil.java
License:Open Source License
public static Element add(Element element, String name, String text) { Element childElement = element.addElement(name); childElement.addText(GetterUtil.getString(text)); return childElement; }
From source file:com.liferay.portlet.blogs.lar.BlogsPortletDataHandlerImpl.java
License:Open Source License
@Override protected String doExportData(PortletDataContext portletDataContext, String portletId, PortletPreferences portletPreferences) throws Exception { portletDataContext.addPermissions("com.liferay.portlet.blogs", portletDataContext.getScopeGroupId()); Document document = SAXReaderUtil.createDocument(); Element rootElement = document.addElement("blogs-data"); rootElement.addAttribute("group-id", String.valueOf(portletDataContext.getScopeGroupId())); Element entriesElement = rootElement.addElement("entries"); Element dlFileEntryTypesElement = entriesElement.addElement("dl-file-entry-types"); Element dlFoldersElement = entriesElement.addElement("dl-folders"); Element dlFileEntriesElement = entriesElement.addElement("dl-file-entries"); Element dlFileRanksElement = entriesElement.addElement("dl-file-ranks"); List<BlogsEntry> entries = BlogsEntryUtil.findByGroupId(portletDataContext.getScopeGroupId()); for (BlogsEntry entry : entries) { exportEntry(portletDataContext, entriesElement, dlFileEntryTypesElement, dlFoldersElement, dlFileEntriesElement, dlFileRanksElement, entry); }/* www. ja va 2 s .c o m*/ return document.formattedString(); }
From source file:com.liferay.portlet.blogs.lar.BlogsPortletDataHandlerImpl.java
License:Open Source License
protected void exportEntry(PortletDataContext portletDataContext, Element entriesElement, Element dlFileEntryTypesElement, Element dlFoldersElement, Element dlFileEntriesElement, Element dlFileRanksElement, BlogsEntry entry) throws Exception { if (!portletDataContext.isWithinDateRange(entry.getModifiedDate())) { return;/*from w w w . j a v a 2s . c om*/ } if (entry.getStatus() != WorkflowConstants.STATUS_APPROVED) { return; } String path = getEntryPath(portletDataContext, entry); if (!portletDataContext.isPathNotProcessed(path)) { return; } // Clone this entry to make sure changes to its content are never // persisted entry = (BlogsEntry) entry.clone(); Element entryElement = (Element) entriesElement .selectSingleNode("//page[@path='".concat(path).concat("']")); if (entryElement == null) { entryElement = entriesElement.addElement("entry"); } String content = JournalPortletDataHandlerImpl.exportReferencedContent(portletDataContext, dlFileEntryTypesElement, dlFoldersElement, dlFileEntriesElement, dlFileRanksElement, entryElement, entry.getContent()); entry.setContent(content); String imagePath = getEntryImagePath(portletDataContext, entry); entryElement.addAttribute("image-path", imagePath); Image smallImage = ImageUtil.fetchByPrimaryKey(entry.getSmallImageId()); if (entry.isSmallImage() && (smallImage != null)) { String smallImagePath = getEntrySmallImagePath(portletDataContext, entry); entryElement.addAttribute("small-image-path", smallImagePath); entry.setSmallImageType(smallImage.getType()); portletDataContext.addZipEntry(smallImagePath, smallImage.getTextObj()); } portletDataContext.addClassedModel(entryElement, path, entry, _NAMESPACE); }
From source file:com.liferay.portlet.bookmarks.lar.BookmarksPortletDataHandlerImpl.java
License:Open Source License
@Override protected String doExportData(PortletDataContext portletDataContext, String portletId, PortletPreferences portletPreferences) throws Exception { portletDataContext.addPermissions("com.liferay.portlet.bookmarks", portletDataContext.getScopeGroupId()); Document document = SAXReaderUtil.createDocument(); Element rootElement = document.addElement("bookmarks-data"); rootElement.addAttribute("group-id", String.valueOf(portletDataContext.getScopeGroupId())); Element foldersElement = rootElement.addElement("folders"); Element entriesElement = rootElement.addElement("entries"); List<BookmarksFolder> folders = BookmarksFolderUtil.findByGroupId(portletDataContext.getScopeGroupId()); for (BookmarksFolder folder : folders) { exportFolder(portletDataContext, foldersElement, entriesElement, folder); }//from w ww . j a v a 2 s . c om List<BookmarksEntry> entries = BookmarksEntryUtil.findByG_F(portletDataContext.getScopeGroupId(), BookmarksFolderConstants.DEFAULT_PARENT_FOLDER_ID); for (BookmarksEntry entry : entries) { exportEntry(portletDataContext, null, entriesElement, entry); } return document.formattedString(); }
From source file:com.liferay.portlet.bookmarks.lar.BookmarksPortletDataHandlerImpl.java
License:Open Source License
protected void exportFolder(PortletDataContext portletDataContext, Element foldersElement, Element entriesElement, BookmarksFolder folder) throws Exception { if (portletDataContext.isWithinDateRange(folder.getModifiedDate())) { exportParentFolder(portletDataContext, foldersElement, folder.getParentFolderId()); String path = getFolderPath(portletDataContext, folder); if (portletDataContext.isPathNotProcessed(path)) { Element folderElement = foldersElement.addElement("folder"); portletDataContext.addClassedModel(folderElement, path, folder, _NAMESPACE); }//w ww. j a v a2 s. c o m } List<BookmarksEntry> entries = BookmarksEntryUtil.findByG_F(folder.getGroupId(), folder.getFolderId()); for (BookmarksEntry entry : entries) { exportEntry(portletDataContext, foldersElement, entriesElement, entry); } }
From source file:com.liferay.portlet.bookmarks.lar.BookmarksPortletDataHandlerImpl.java
License:Open Source License
protected void exportEntry(PortletDataContext portletDataContext, Element foldersElement, Element entriesElement, BookmarksEntry entry) throws Exception { if (!portletDataContext.isWithinDateRange(entry.getModifiedDate())) { return;/* w ww . j a v a 2s . c o m*/ } if (foldersElement != null) { exportParentFolder(portletDataContext, foldersElement, entry.getFolderId()); } String path = getEntryPath(portletDataContext, entry); if (portletDataContext.isPathNotProcessed(path)) { Element entryElement = entriesElement.addElement("entry"); portletDataContext.addClassedModel(entryElement, path, entry, _NAMESPACE); } }
From source file:com.liferay.portlet.bookmarks.lar.BookmarksPortletDataHandlerImpl.java
License:Open Source License
protected void exportParentFolder(PortletDataContext portletDataContext, Element foldersElement, long folderId) throws Exception { if (folderId == BookmarksFolderConstants.DEFAULT_PARENT_FOLDER_ID) { return;//from w w w . jav a 2s.co m } BookmarksFolder folder = BookmarksFolderUtil.findByPrimaryKey(folderId); exportParentFolder(portletDataContext, foldersElement, folder.getParentFolderId()); String path = getFolderPath(portletDataContext, folder); if (portletDataContext.isPathNotProcessed(path)) { Element folderElement = foldersElement.addElement("folder"); portletDataContext.addClassedModel(folderElement, path, folder, _NAMESPACE); } }