List of usage examples for com.liferay.portal.kernel.xml SAXReaderUtil createDocument
public static Document createDocument()
From source file:com.hrportal.service.impl.WebArticleHelperLocalServiceImpl.java
License:Open Source License
public Document generateAssetCategoryHierarchyDocument() { Document doc = SAXReaderUtil.createDocument(); doc.add(SAXReaderUtil.createElement("v")); Element vocabulariesElem = doc.getRootElement(); ServiceContext sc = ServiceContextThreadLocal.getServiceContext(); HashMap<String, Element> map = new HashMap<String, Element>(); try {/*from ww w. j a v a 2 s . c o m*/ // Group globalGroup = GroupLocalServiceUtil.getCompanyGroup(sc.getCompanyId()); List<AssetVocabulary> vocabularies = AssetVocabularyLocalServiceUtil .getCompanyVocabularies(sc.getCompanyId()); for (AssetVocabulary vocab : vocabularies) { Element vocabElem = generateAssetVocabularyElement(vocab); vocabulariesElem.add(vocabElem); map.put("v".concat(String.valueOf(vocab.getVocabularyId())), vocabElem); } List<AssetCategory> catList = AssetCategoryLocalServiceUtil.getCategories(); for (AssetCategory cat : catList) { Element catElem = generateAssetCategoryElement(cat); map.put(String.valueOf(cat.getCategoryId()), catElem); } for (AssetCategory cat : catList) { Element catElem = map.get(String.valueOf(cat.getCategoryId())); Element vocabElem = map.get("v".concat(String.valueOf(cat.getVocabularyId()))); Element parentCatElem = map.get(String.valueOf(cat.getParentCategoryId())); if (parentCatElem != null) { parentCatElem.add(catElem); } else { vocabElem.add(catElem); } } } catch (Exception e) { _log.error("", e); } return doc; }
From source file:com.liferay.adaptive.media.journal.internal.exportimport.data.handler.test.AMJournalArticleStagedModelDataHandlerTest.java
License:Open Source License
private String _getContent(String html) throws Exception { Document document = SAXReaderUtil.createDocument(); Element rootElement = document.addElement("root"); Element dynamicElementElement = rootElement.addElement("dynamic-element"); dynamicElementElement.addAttribute("name", "content"); dynamicElementElement.addAttribute("type", "text_area"); Element element = dynamicElementElement.addElement("dynamic-content"); element.addCDATA(html);//from w w w. j av a 2 s. c o m return document.asXML(); }
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 .j a v a 2s . c om*/ } return document.formattedString(); }
From source file:com.liferay.calendar.web.upgrade.v1_1_0.test.UpgradePortalPreferencesTest.java
License:Open Source License
protected String getPreferences(String namespace, String name, Object value) { Document document = SAXReaderUtil.createDocument(); Element rootElement = document.addElement("portlet-preferences"); Element preferenceElement = rootElement.addElement("preference"); Element nameElement = preferenceElement.addElement("name"); nameElement.setText(namespace + "#" + name); Element valueElement = preferenceElement.addElement("value"); valueElement.setText(String.valueOf(value)); return document.asXML(); }
From source file:com.liferay.content.targeting.service.test.util.DDMTemplateTestUtil.java
License:Open Source License
public static Document createDocument(String availableLocales, String defaultLocale) { Document document = SAXReaderUtil.createDocument(); Element rootElement = document.addElement("root"); rootElement.addAttribute("available-locales", availableLocales); rootElement.addAttribute("default-locale", defaultLocale); rootElement.addElement("request"); return document; }
From source file:com.liferay.ddlform.lar.DDLFormPortletDataHandlerImpl.java
License:Open Source License
@Override protected String doExportData(PortletDataContext portletDataContext, String portletId, PortletPreferences portletPreferences) throws Exception { portletDataContext.addPermissions("com.liferay.portlet.dynamicdatalist", portletDataContext.getScopeGroupId()); long recordSetId = GetterUtil.getLong(portletPreferences.getValue("recordSetId", null)); if (recordSetId == 0) { return StringPool.BLANK; }/*from w w w . j a v a 2s . c o m*/ Document document = SAXReaderUtil.createDocument(); Element rootElement = document.addElement("record-sets"); DDLRecordSet recordSet = DDLRecordSetLocalServiceUtil.getRecordSet(recordSetId); DDLPortletDataHandler ddlPortletDataHandler = DDLPortletDataHandlerUtil.getDDLPortletDataHandler(); ddlPortletDataHandler.exportRecordSet(portletDataContext, rootElement, recordSet); return document.formattedString(); }
From source file:com.liferay.dynamic.data.lists.exporter.impl.DDLXMLExporter.java
License:Open Source License
@Override protected byte[] doExport(long recordSetId, int status, int start, int end, OrderByComparator<DDLRecord> orderByComparator) throws Exception { DDLRecordSet recordSet = _ddlRecordSetService.getRecordSet(recordSetId); DDMStructure ddmStructure = recordSet.getDDMStructure(); List<DDMFormField> ddmFormFields = getDDMFormFields(ddmStructure); Document document = SAXReaderUtil.createDocument(); Element rootElement = document.addElement("root"); List<DDLRecord> records = _ddlRecordLocalService.getRecords(recordSetId, status, start, end, orderByComparator);/*from w ww . j a v a 2s.c om*/ for (DDLRecord record : records) { Element fieldsElement = rootElement.addElement("fields"); DDLRecordVersion recordVersion = record.getRecordVersion(); DDMFormValues ddmFormValues = _storageEngine.getDDMFormValues(recordVersion.getDDMStorageId()); Fields fields = _ddmFormValuesToFieldsConverter.convert(ddmStructure, ddmFormValues); for (DDMFormField ddmFormField : ddmFormFields) { LocalizedValue label = ddmFormField.getLabel(); String name = ddmFormField.getName(); String value = StringPool.BLANK; if (fields.contains(name)) { Field field = fields.get(name); value = field.getRenderedValue(getLocale()); } addFieldElement(fieldsElement, label.getString(getLocale()), value); } addFieldElement(fieldsElement, LanguageUtil.get(getLocale(), "status"), getStatusMessage(recordVersion.getStatus())); } String xml = document.asXML(); return xml.getBytes(); }
From source file:com.liferay.dynamic.data.lists.internal.exporter.DDLXMLExporter.java
License:Open Source License
@Override protected byte[] doExport(long recordSetId, int status, int start, int end, OrderByComparator<DDLRecord> orderByComparator) throws Exception { DDLRecordSet recordSet = _ddlRecordSetService.getRecordSet(recordSetId); Map<String, DDMFormField> ddmFormFields = getDistinctFields(recordSetId); Document document = SAXReaderUtil.createDocument(); Element rootElement = document.addElement("root"); List<DDLRecord> records = _ddlRecordLocalService.getRecords(recordSetId, status, start, end, orderByComparator);//from w w w.j a va2 s .co m DateTimeFormatter dateTimeFormatter = getDateTimeFormatter(); for (DDLRecord record : records) { Element fieldsElement = rootElement.addElement("fields"); DDLRecordVersion recordVersion = record.getRecordVersion(); DDMFormValues ddmFormValues = _storageEngine.getDDMFormValues(recordVersion.getDDMStorageId()); Map<String, DDMFormFieldRenderedValue> values = getRenderedValues(recordSet.getScope(), ddmFormFields.values(), ddmFormValues); for (Map.Entry<String, DDMFormField> entry : ddmFormFields.entrySet()) { DDMFormFieldRenderedValue ddmFormFieldRenderedValue = values.get(entry.getKey()); addFieldElement(ddmFormFieldRenderedValue, fieldsElement, entry); } Locale locale = getLocale(); addFieldElement(fieldsElement, LanguageUtil.get(locale, "status"), getStatusMessage(recordVersion.getStatus())); addFieldElement(fieldsElement, LanguageUtil.get(locale, "modified-date"), formatDate(recordVersion.getStatusDate(), dateTimeFormatter)); addFieldElement(fieldsElement, LanguageUtil.get(locale, "author"), recordVersion.getUserName()); } String xml = document.asXML(); return xml.getBytes(); }
From source file:com.liferay.dynamic.data.mapping.BaseDDMTestCase.java
License:Open Source License
protected Document createEmptyDocument() { Document document = SAXReaderUtil.createDocument(); Element rootElement = document.addElement("root"); rootElement.addAttribute("available-locales", "en_US"); rootElement.addAttribute("default-locale", "en_US"); return document; }
From source file:com.liferay.dynamic.data.mapping.internal.upgrade.v1_0_0.UpgradeDynamicDataMapping.java
License:Open Source License
protected String toXML(Map<String, String> expandoValuesMap) { Document document = SAXReaderUtil.createDocument(); Element rootElement = document.addElement("root"); for (Map.Entry<String, String> entry : expandoValuesMap.entrySet()) { Element dynamicElementElement = rootElement.addElement("dynamic-element"); String name = entry.getKey(); String data = entry.getValue(); dynamicElementElement.addAttribute("name", name); dynamicElementElement.addAttribute("default-language-id", LocalizationUtil.getDefaultLanguageId(data)); addDynamicContentElements(dynamicElementElement, name, data); }/*ww w . j a v a2s . c om*/ return document.asXML(); }