Package fr.gouv.vitam.common.xml
Class SecureXMLFactoryUtils
- java.lang.Object
-
- fr.gouv.vitam.common.xml.SecureXMLFactoryUtils
-
public final class SecureXMLFactoryUtils extends java.lang.Object
Helper for secure xml factory initialization. See Java API for XML Processing (JAXP) Security Guide See OWASP XML External Entity Prevention Cheat Sheet See XML External entity prevention for Java
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static javax.xml.parsers.DocumentBuilderFactory
createSecureDocumentBuilderFactory()
static javax.xml.parsers.SAXParserFactory
createSecureSAXParserFactory()
static javax.xml.stream.XMLEventReader
createSecureXMLEventReader(java.io.InputStream inputStream)
static javax.xml.stream.XMLStreamReader
createSecureXMLStreamReader(java.io.InputStream inputStream)
static javax.xml.stream.XMLStreamReader
createSecureXMLStreamReader(java.io.Reader reader)
static void
validateXmlFile(java.io.File xmlFile)
static void
xsltTransform(java.io.InputStream xsltInputStream, java.io.InputStream xmlInputStream, java.io.OutputStream xmlOutputStream)
-
-
-
Method Detail
-
createSecureXMLEventReader
public static javax.xml.stream.XMLEventReader createSecureXMLEventReader(java.io.InputStream inputStream) throws javax.xml.stream.XMLStreamException
- Throws:
javax.xml.stream.XMLStreamException
-
createSecureXMLStreamReader
public static javax.xml.stream.XMLStreamReader createSecureXMLStreamReader(java.io.InputStream inputStream) throws javax.xml.stream.XMLStreamException
- Throws:
javax.xml.stream.XMLStreamException
-
createSecureXMLStreamReader
public static javax.xml.stream.XMLStreamReader createSecureXMLStreamReader(java.io.Reader reader) throws javax.xml.stream.XMLStreamException
- Throws:
javax.xml.stream.XMLStreamException
-
createSecureDocumentBuilderFactory
public static javax.xml.parsers.DocumentBuilderFactory createSecureDocumentBuilderFactory()
-
createSecureSAXParserFactory
public static javax.xml.parsers.SAXParserFactory createSecureSAXParserFactory()
-
validateXmlFile
public static void validateXmlFile(java.io.File xmlFile) throws org.xml.sax.SAXException
- Throws:
org.xml.sax.SAXException
-
xsltTransform
public static void xsltTransform(java.io.InputStream xsltInputStream, java.io.InputStream xmlInputStream, java.io.OutputStream xmlOutputStream) throws javax.xml.transform.TransformerException
- Throws:
javax.xml.transform.TransformerException
-
-