List of usage examples for com.liferay.portal.kernel.xml Element addElement
public Element addElement(QName qName);
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.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; }
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.document.library.internal.exportimport.data.handler.FileEntryStagedModelDataHandler.java
License:Open Source License
protected void exportDDMFormValues(PortletDataContext portletDataContext, DDMStructure ddmStructure, FileEntry fileEntry, Element fileEntryElement) throws Exception { FileVersion fileVersion = fileEntry.getFileVersion(); DLFileEntryMetadata dlFileEntryMetadata = _dlFileEntryMetadataLocalService .fetchFileEntryMetadata(ddmStructure.getStructureId(), fileVersion.getFileVersionId()); if (dlFileEntryMetadata == null) { return;/*from w ww .j a v a2 s. co m*/ } Element structureFields = fileEntryElement.addElement("structure-fields"); String ddmFormValuesPath = ExportImportPathUtil.getModelPath(ddmStructure, String.valueOf(dlFileEntryMetadata.getDDMStorageId())); structureFields.addAttribute("ddm-form-values-path", ddmFormValuesPath); structureFields.addAttribute("structureUuid", ddmStructure.getUuid()); com.liferay.dynamic.data.mapping.storage.DDMFormValues ddmFormValues = _storageEngine .getDDMFormValues(dlFileEntryMetadata.getDDMStorageId()); ddmFormValues = _ddmFormValuesExportImportContentProcessor .replaceExportContentReferences(portletDataContext, fileEntry, ddmFormValues, false, false); portletDataContext.addZipEntry(ddmFormValuesPath, _ddmFormValuesJSONSerializer.serialize(ddmFormValues)); }
From source file:com.liferay.dynamic.data.lists.exporter.impl.DDLXMLExporter.java
License:Open Source License
protected void addFieldElement(Element fieldsElement, String label, Serializable value) { Element fieldElement = fieldsElement.addElement("field"); Element labelElement = fieldElement.addElement("label"); labelElement.addText(label);/*w ww . j a va 2 s . c om*/ Element valueElement = fieldElement.addElement("value"); valueElement.addText(String.valueOf(value)); }
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);//w ww . j a va 2s.co m 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 www .j av a 2s.com 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(); }