List of usage examples for com.liferay.portal.kernel.xml Element addElement
public Element addElement(QName qName);
From source file:com.liferay.exportimport.test.util.lar.BaseStagedModelDataHandlerTestCase.java
License:Open Source License
protected void initImport(Group exportGroup, Group importGroup) throws Exception { userIdStrategy = new TestUserIdStrategy(); zipReader = ZipReaderFactoryUtil.getZipReader(zipWriter.getFile()); String xml = zipReader.getEntryAsString("/manifest.xml"); if (xml == null) { Document document = SAXReaderUtil.createDocument(); Element rootElement = document.addElement("root"); rootElement.addElement("header"); zipWriter.addEntry("/manifest.xml", document.asXML()); zipReader = ZipReaderFactoryUtil.getZipReader(zipWriter.getFile()); }//from w w w .j a v a 2 s . c o m portletDataContext = PortletDataContextFactoryUtil.createImportPortletDataContext( importGroup.getCompanyId(), importGroup.getGroupId(), getParameterMap(), userIdStrategy, zipReader); portletDataContext.setExportImportProcessId(BaseStagedModelDataHandlerTestCase.class.getName()); portletDataContext.setImportDataRootElement(rootElement); Element missingReferencesElement = rootElement.element("missing-references"); if (missingReferencesElement == null) { missingReferencesElement = rootElement.addElement("missing-references"); } portletDataContext.setMissingReferencesElement(missingReferencesElement); Group sourceCompanyGroup = GroupLocalServiceUtil.getCompanyGroup(exportGroup.getCompanyId()); portletDataContext.setSourceCompanyGroupId(sourceCompanyGroup.getGroupId()); portletDataContext.setSourceCompanyId(exportGroup.getCompanyId()); portletDataContext.setSourceGroupId(exportGroup.getGroupId()); }
From source file:com.liferay.google.apps.connector.GHelperUtil.java
License:Open Source License
public static Element addAppsProperty(Element parentElement, String name, String value) { Element element = parentElement.addElement("apps:property"); element.addAttribute("name", name); element.addAttribute("value", value); return element; }
From source file:com.liferay.google.apps.connector.GHelperUtil.java
License:Open Source License
public static Element addAtomCategory(Element parentElement, String type) { Element element = parentElement.addElement("atom:category"); element.addAttribute("scheme", "http://schemas.google.com/g/2005#kind"); element.addAttribute("term", "http://schemas.google.com/apps/2006#" + type); return element; }
From source file:com.liferay.google.apps.connector.GNicknameManagerImpl.java
License:Open Source License
@Override public void addGNickname(long userId, String nickname) throws GoogleAppsException { Document document = SAXReaderUtil.createDocument(); Element atomEntryElement = addAtomEntry(document); addAtomCategory(atomEntryElement, "nickname"); Element appsLoginElement = atomEntryElement.addElement("apps:login"); appsLoginElement.addAttribute("userName", String.valueOf(userId)); Element appsNicknameElement = atomEntryElement.addElement("apps:nickname"); appsNicknameElement.addAttribute("name", nickname); submitAdd(nicknameURL, document);//from w ww . jav a 2 s . c o m }
From source file:com.liferay.google.apps.connector.GUserManagerImpl.java
License:Open Source License
@Override public void addGUser(long userId, String password, String firstName, String lastName) throws GoogleAppsException { Document document = SAXReaderUtil.createDocument(); Element atomEntryElement = addAtomEntry(document); addAtomCategory(atomEntryElement, "user"); Element appsLoginElement = atomEntryElement.addElement("apps:login"); appsLoginElement.addAttribute("password", password); appsLoginElement.addAttribute("userName", String.valueOf(userId)); Element appsNameElement = atomEntryElement.addElement("apps:name"); appsNameElement.addAttribute("familyName", lastName); appsNameElement.addAttribute("givenName", firstName); submitAdd(userURL, document);//from w ww. j av a 2s . c om }
From source file:com.liferay.journal.demo.data.creator.internal.JournalArticleDemoDataCreatorImpl.java
License:Open Source License
private String _getStructuredContent(String content) { Locale locale = LocaleUtil.getSiteDefault(); Document document = _createDocumentContent(locale.toString()); Element rootElement = document.getRootElement(); Element dynamicElementElement = rootElement.addElement("dynamic-element"); dynamicElementElement.addAttribute("index-type", "text"); dynamicElementElement.addAttribute("name", "content"); dynamicElementElement.addAttribute("type", "text_area"); Element element = dynamicElementElement.addElement("dynamic-content"); element.addAttribute("language-id", LocaleUtil.toLanguageId(locale)); element.addCDATA(content);// ww w . ja v a 2s .c om return document.asXML(); }
From source file:com.liferay.journal.exportimport.data.handler.test.ManifestSummaryTest.java
License:Open Source License
@Override protected void validateExport(PortletDataContext portletDataContext, StagedModel stagedModel, Map<String, List<StagedModel>> dependentStagedModelsMap) throws Exception { ManifestSummary manifestSummary = portletDataContext.getManifestSummary(); Map<String, LongWrapper> modelAdditionCounters = manifestSummary.getModelAdditionCounters(); Assert.assertEquals(modelAdditionCounters.toString(), 4, modelAdditionCounters.size()); Assert.assertEquals(1, manifestSummary .getModelAdditionCount(new StagedModelType(DDMStructure.class, JournalArticle.class))); Assert.assertEquals(1,//from w w w . j av a 2 s . c om manifestSummary.getModelAdditionCount(new StagedModelType(DDMTemplate.class, DDMStructure.class))); Assert.assertEquals(1, manifestSummary.getModelAdditionCount(new StagedModelType(JournalArticle.class))); Assert.assertEquals(1, manifestSummary.getModelAdditionCount(new StagedModelType(JournalFolder.class))); Document document = SAXReaderUtil.createDocument(); Element rootElement = document.addElement("root"); Element headerElement = rootElement.addElement("header"); DateFormat dateFormat = DateFormatFactoryUtil.getSimpleDateFormat(Time.RFC822_FORMAT); String rfc822DateString = Time.getRFC822(); _exportDate = dateFormat.parse(rfc822DateString); headerElement.addAttribute("export-date", rfc822DateString); ExportImportHelperUtil.writeManifestSummary(document, manifestSummary); zipWriter.addEntry("/manifest.xml", document.asXML()); }
From source file:com.liferay.journal.internal.util.impl.JournalConverterImpl.java
License:Open Source License
@Override public String getContent(DDMStructure ddmStructure, Fields ddmFields) throws Exception { Document document = SAXReaderUtil.createDocument(); Element rootElement = document.addElement("root"); String availableLocales = getAvailableLocales(ddmFields); rootElement.addAttribute("available-locales", availableLocales); Locale defaultLocale = ddmFields.getDefaultLocale(); rootElement.addAttribute("default-locale", LocaleUtil.toLanguageId(defaultLocale)); DDMFieldsCounter ddmFieldsCounter = new DDMFieldsCounter(); for (String fieldName : ddmStructure.getRootFieldNames()) { int repetitions = countFieldRepetition(ddmFields, fieldName, null, -1); for (int i = 0; i < repetitions; i++) { Element dynamicElementElement = rootElement.addElement("dynamic-element"); dynamicElementElement.addAttribute("name", fieldName); updateContentDynamicElement(dynamicElementElement, ddmStructure, ddmFields, ddmFieldsCounter); }//from w w w . j a v a 2s. c o m } return XMLUtil.formatXML(document.asXML()); }
From source file:com.liferay.journal.internal.util.impl.JournalConverterImpl.java
License:Open Source License
protected void addMetadataEntry(Element metadataElement, String name, String value) { Element entryElement = metadataElement.addElement("entry"); entryElement.addAttribute("name", name); entryElement.addCDATA(value);/*from ww w.j a v a 2 s .c om*/ }
From source file:com.liferay.journal.internal.util.impl.JournalConverterImpl.java
License:Open Source License
protected void updateContentDynamicElement(Element dynamicElementElement, DDMStructure ddmStructure, Fields ddmFields, DDMFieldsCounter ddmFieldsCounter) throws Exception { String fieldName = dynamicElementElement.attributeValue("name"); for (String childFieldName : ddmStructure.getChildrenFieldNames(fieldName)) { int count = ddmFieldsCounter.get(fieldName); int repetitions = countFieldRepetition(ddmFields, childFieldName, fieldName, count); for (int i = 0; i < repetitions; i++) { Element childDynamicElementElement = dynamicElementElement.addElement("dynamic-element"); childDynamicElementElement.addAttribute("name", childFieldName); String instanceId = getFieldInstanceId(ddmFields, fieldName, count + i); childDynamicElementElement.addAttribute("instance-id", instanceId); updateContentDynamicElement(childDynamicElementElement, ddmStructure, ddmFields, ddmFieldsCounter); }//from ww w . j a v a 2 s. c o m } updateContentDynamicElement(dynamicElementElement, ddmStructure, ddmFields, fieldName, ddmFieldsCounter); }