public static SAXReader getSAXReader() { if (!_XML_SECURITY_ENABLED) { return UnsecureSAXReaderUtil.getSAXReader(); } return _saxReader; }
protected List<Element> getClassElements() throws Exception { Thread currentThread = Thread.currentThread(); ClassLoader classLoader = currentThread.getContextClassLoader(); InputStream inputStream = classLoader.getResourceAsStream( "META-INF/portal-hbm.xml"); Document document = UnsecureSAXReaderUtil.read(inputStream); Element rootElement = document.getRootElement(); return rootElement.elements("class"); }
@Override public List<Element> getDefaultTemplateElements() throws Exception { String templatesConfigPath = getTemplatesConfigPath(); if (Validator.isNull(templatesConfigPath)) { return Collections.emptyList(); } Class<?> clazz = getClass(); String xml = StringUtil.read( clazz.getClassLoader(), templatesConfigPath, false); Document document = UnsecureSAXReaderUtil.read(xml); Element rootElement = document.getRootElement(); return rootElement.elements("template"); }
Document document = UnsecureSAXReaderUtil.read(inputStream, true);
public static Document read(File file, boolean validate) throws DocumentException { return getSAXReader().read(file, validate); }
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); }
public static Document read(InputStream is, boolean validate) throws DocumentException { return getSAXReader().read(is, validate); }
protected List<Element> getDDMStructures( ClassLoader classLoader, String fileName, Locale locale) throws Exception { String xml = StringUtil.read(classLoader, fileName); xml = StringUtil.replace(xml, "[$LOCALE_DEFAULT$]", locale.toString()); Document document = UnsecureSAXReaderUtil.read(xml); Element rootElement = document.getRootElement(); return rootElement.elements("structure"); }
public static Document read(Reader reader, boolean validate) throws DocumentException { return getSAXReader().read(reader, validate); }
public static Document read(String xml, boolean validate) throws DocumentException { return getSAXReader().read(xml, validate); }
public static Document read(String xml, XMLSchema xmlSchema) throws DocumentException { return getSAXReader().read(xml, xmlSchema); }
public static Document readURL(String url) throws DocumentException, MalformedURLException { return getSAXReader().readURL(url); }
public static Document read(File file) throws DocumentException { return getSAXReader().read(file); }
public static Document read(InputStream is) throws DocumentException { return getSAXReader().read(is); }
public static Document read(String xml) throws DocumentException { return getSAXReader().read(xml); }
public static Document read(URL url, boolean validate) throws DocumentException { return getSAXReader().read(url, validate); }
public static Document readURL(String url, boolean validate) throws DocumentException, MalformedURLException { return getSAXReader().readURL(url, validate); }
public static Document read(Reader reader) throws DocumentException { return getSAXReader().read(reader); }
public static Document read(URL url) throws DocumentException { return getSAXReader().read(url); }