List of usage examples for com.liferay.portal.kernel.xml SAXReaderUtil createDocument
public static Document createDocument()
From source file:com.liferay.google.apps.connector.GGroupManagerImpl.java
License:Open Source License
@Override public void addGGroup(String groupEmailAddress, String groupName, String description, String emailPermission) throws GoogleAppsException { Document document = SAXReaderUtil.createDocument(); Element atomEntryElement = addAtomEntry(document); addAppsProperty(atomEntryElement, "description", description); addAppsProperty(atomEntryElement, "emailPermission", emailPermission); addAppsProperty(atomEntryElement, "groupId", groupEmailAddress); addAppsProperty(atomEntryElement, "groupName", groupName); submitAdd(groupURL, document);//from w w w . j a v a 2 s. c om }
From source file:com.liferay.google.apps.connector.GGroupManagerImpl.java
License:Open Source License
@Override public void addGGroupMember(String groupEmailAddress, String memberEmailAddress) throws GoogleAppsException { Document document = SAXReaderUtil.createDocument(); Element atomEntryElement = addAtomEntry(document); addAppsProperty(atomEntryElement, "memberId", memberEmailAddress); StringBundler sb = new StringBundler(4); sb.append(groupURL);/* www.ja v a 2s . c om*/ sb.append(StringPool.SLASH); sb.append(groupEmailAddress); sb.append("/member"); submitAdd(sb.toString(), document); }
From source file:com.liferay.google.apps.connector.GGroupManagerImpl.java
License:Open Source License
@Override public void addGGroupOwner(String groupEmailAddress, String ownerEmailAddress) throws GoogleAppsException { Document document = SAXReaderUtil.createDocument(); Element atomEntryElement = addAtomEntry(document); addAppsProperty(atomEntryElement, "email", ownerEmailAddress); StringBundler sb = new StringBundler(4); sb.append(groupURL);//from ww w . j a v a 2s . c om sb.append(StringPool.SLASH); sb.append(groupEmailAddress); sb.append("/owner"); submitAdd(sb.toString(), document); }
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 . ja va2 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);/* w w w.j ava 2 s . co m*/ }
From source file:com.liferay.journal.demo.data.creator.internal.JournalArticleDemoDataCreatorImpl.java
License:Open Source License
private Document _createDocumentContent(String locale) { Document document = SAXReaderUtil.createDocument(); Element rootElement = document.addElement("root"); rootElement.addAttribute("available-locales", locale); rootElement.addAttribute("default-locale", locale); return document; }
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. ja v 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.upgrade.v0_0_5.UpgradeJournal.java
License:Open Source License
protected String convertStaticContentToDynamic(String content) throws Exception { Document document = SAXReaderUtil.read(content); Document newDocument = SAXReaderUtil.createDocument(); Element rootElement = document.getRootElement(); String availableLocales = GetterUtil.getString(rootElement.attributeValue("available-locales"), _getDefaultLanguageId());//from ww w . j a va 2 s . c om String defaultLocale = GetterUtil.getString(rootElement.attributeValue("default-locale"), _getDefaultLanguageId()); Element newRootElement = SAXReaderUtil.createElement("root"); newRootElement.addAttribute("available-locales", availableLocales); newRootElement.addAttribute("default-locale", defaultLocale); newDocument.add(newRootElement); Element dynamicElementElement = SAXReaderUtil.createElement("dynamic-element"); dynamicElementElement.addAttribute("name", "content"); dynamicElementElement.addAttribute("type", "text_area"); dynamicElementElement.addAttribute("index-type", "text"); dynamicElementElement.addAttribute("index", String.valueOf(0)); newRootElement.add(dynamicElementElement); List<Element> staticContentElements = rootElement.elements("static-content"); for (Element staticContentElement : staticContentElements) { String languageId = GetterUtil.getString(staticContentElement.attributeValue("language-id"), _getDefaultLanguageId()); String text = staticContentElement.getText(); Element dynamicContentElement = SAXReaderUtil.createElement("dynamic-content"); dynamicContentElement.addAttribute("language-id", languageId); dynamicContentElement.addCDATA(text); dynamicElementElement.add(dynamicContentElement); } return XMLUtil.formatXML(newDocument); }
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); }//www . j ava 2 s . c om } return XMLUtil.formatXML(document.asXML()); }
From source file:com.liferay.journal.internal.util.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 ww w . j a v a2 s . co m*/ } try { return XMLUtil.formatXML(document.asXML()); } catch (Exception e) { throw new ArticleContentException("Unable to read content with an XML parser", e); } }