public static SPIConfiguration fromXMLString(String xmlString) throws DocumentException { Document document = UnsecureSAXReaderUtil.read(xmlString); Element rootElement = document.getRootElement(); String id = rootElement.elementText("id"); String javaExecutable = rootElement.elementText("javaExecutable"); String jvmArguments = rootElement.elementText("jvmArguments"); String spiAgentClassName = rootElement.elementText("spiAgentClassName"); int connectorPort = GetterUtil.getIntegerStrict( rootElement.elementText("connectorPort")); String baseDir = rootElement.elementText("baseDir"); String[] portletIds = StringUtil.split( rootElement.elementText("portletIds")); String[] servletContextNames = StringUtil.split( rootElement.elementText("servletContextNames")); long pingInterval = GetterUtil.getLongStrict( rootElement.elementText("pingInterval")); long registerTimeout = GetterUtil.getLongStrict( rootElement.elementText("registerTimeout")); long shutdownTimeout = GetterUtil.getLongStrict( rootElement.elementText("shutdownTimeout")); String extraSettings = rootElement.elementText("extraSettings"); return new SPIConfiguration( id, javaExecutable, jvmArguments, spiAgentClassName, connectorPort, baseDir, portletIds, servletContextNames, pingInterval, registerTimeout, shutdownTimeout, extraSettings); }
String filterName = filterElement.elementText("filter-name"); String filterClassName = filterElement.elementText("filter-class"); String name = initParamElement.elementText("param-name"); String value = initParamElement.elementText("param-value"); String filterName = filterMappingElement.elementText("filter-name");
@Override public String getDynamicDDMStructureDefinition( ClassLoader classLoader, String fileName, String dynamicDDMStructureName, Locale locale) throws Exception { List<Element> structureElements = getDDMStructures( classLoader, fileName, locale); for (Element structureElement : structureElements) { boolean dynamicStructure = GetterUtil.getBoolean( structureElement.elementText("dynamic-structure")); if (!dynamicStructure) { continue; } String name = structureElement.elementText("name"); if (!name.equals(dynamicDDMStructureName)) { continue; } Element structureElementRootElement = structureElement.element( "root"); return structureElementRootElement.asXML(); } return null; }
public static void removeAndStoreSelection( List<String> assetEntryUuids, PortletPreferences portletPreferences) throws Exception { if (assetEntryUuids.isEmpty()) { return; } String[] assetEntryXmls = portletPreferences.getValues( "assetEntryXml", new String[0]); List<String> assetEntryXmlsList = ListUtil.fromArray(assetEntryXmls); Iterator<String> itr = assetEntryXmlsList.iterator(); while (itr.hasNext()) { String assetEntryXml = itr.next(); Document document = SAXReaderUtil.read(assetEntryXml); Element rootElement = document.getRootElement(); String assetEntryUuid = rootElement.elementText("asset-entry-uuid"); if (assetEntryUuids.contains(assetEntryUuid)) { itr.remove(); } } portletPreferences.setValues( "assetEntryXml", assetEntryXmlsList.toArray(new String[assetEntryXmlsList.size()])); portletPreferences.store(); }
private void _removeAndStoreSelection( List<String> assetEntryUuids, PortletPreferences portletPreferences) throws Exception { if (assetEntryUuids.isEmpty()) { return; } String[] assetEntryXmls = portletPreferences.getValues( "assetEntryXml", new String[0]); List<String> assetEntryXmlsList = ListUtil.fromArray(assetEntryXmls); Iterator<String> itr = assetEntryXmlsList.iterator(); while (itr.hasNext()) { String assetEntryXml = itr.next(); Document document = SAXReaderUtil.read(assetEntryXml); Element rootElement = document.getRootElement(); String assetEntryUuid = rootElement.elementText("asset-entry-uuid"); if (assetEntryUuids.contains(assetEntryUuid)) { itr.remove(); } } portletPreferences.setValues( "assetEntryXml", assetEntryXmlsList.toArray(new String[assetEntryXmlsList.size()])); portletPreferences.store(); }
protected String getDynamicContent(Document document, String elementName) { String content = null; try { Element rootElement = document.getRootElement(); for (Element element : rootElement.elements()) { String curElementName = element.attributeValue( "name", StringPool.BLANK); if (curElementName.equals(elementName)) { content = element.elementText("dynamic-content"); break; } } } catch (Exception e) { _log.error(e, e); } return GetterUtil.getString(content); }
structureElement.elementText("dynamic-structure")); String name = structureElement.elementText("name"); String description = structureElement.elementText("description"); String templateFileName = templateElement.elementText("file-name"); templateElement.elementText("cacheable"));
String templateKey = templateElement.elementText( "template-key"); templateElement.elementText("name")); Map<Locale, String> descriptionMap = getLocalizationMap( resourceBundleLoader, group.getGroupId(), templateElement.elementText("description")); String type = templateElement.elementText("type"); String language = templateElement.elementText("language"); String scriptFileName = templateElement.elementText( "script-file"); templateElement.elementText("cacheable"));
protected String addBasicWebContentStructureAndTemplate(long companyId) throws Exception { initJournalDDMCompositeModelsResourceActions(); Group group = _groupLocalService.getCompanyGroup(companyId); long defaultUserId = _userLocalService.getDefaultUserId(companyId); Class<?> clazz = getClass(); _defaultDDMStructureHelper.addDDMStructures( defaultUserId, group.getGroupId(), PortalUtil.getClassNameId(JournalArticle.class), clazz.getClassLoader(), "com/liferay/journal/internal/upgrade/v1_0_0/dependencies" + "/basic-web-content-structure.xml", new ServiceContext()); addDefaultResourcePermissions(group.getGroupId()); String defaultLanguageId = UpgradeProcessUtil.getDefaultLanguageId( companyId); Locale defaultLocale = LocaleUtil.fromLanguageId(defaultLanguageId); List<Element> structureElements = getDDMStructures(defaultLocale); Element structureElement = structureElements.get(0); return StringUtil.toUpperCase(structureElement.elementText("name")); }
String assetEntryUuid = rootElement.elementText("asset-entry-uuid"); String assetEntryType = rootElement.elementText("asset-entry-type");
String assetEntryUuid = rootElement.elementText("asset-entry-uuid"); String assetEntryType = rootElement.elementText("asset-entry-type");
String css = GetterUtil.getString(headerElement.elementText("css"));
int type = GetterUtil.getInteger( expandoColumnElement.attributeValue("type")); String defaultData = expandoColumnElement.elementText( "default-data"); String typeSettings = expandoColumnElement.elementText( "type-settings");