Class XxeHelper
java.lang.Object
eu.europa.ec.taxud.validation.utils.XxeHelper
Provide useful stuff to prevent XXE attack.
- Version:
- $Revision$
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddXxeSecurity(SAXParserFactory saxParserFactory) Prevents XXE attack for a given SAXParserFactory object.static voidaddXxeSecurity(XMLInputFactory xmlInputFactory) Prevents XXE attack for a given XMLInputFactory object.static voidaddXxeSecurity(SAXTransformerFactory saxTransformerFactory) Prevents XXE attack for a given SAXTransformerFactory object.static voidaddXxeSecurity(TransformerFactory transformerFactory) Prevents XXE attack for a given TransformerFactory object.static voidaddXxeSecurity(SchemaFactory schemaFactory) Prevents XXE attack for a given SchemaFactory object.static voidaddXxeSecurity(Validator validator) Prevents XXE attack for a given Validator object.
-
Method Details
-
addXxeSecurity
Prevents XXE attack for a given XMLInputFactory object.- Parameters:
xmlInputFactory- The XMLInputFactory object.
-
addXxeSecurity
Prevents XXE attack for a given TransformerFactory object.- Parameters:
transformerFactory- The TransformerFactory object.
-
addXxeSecurity
public static void addXxeSecurity(Validator validator) throws SAXNotRecognizedException, SAXNotSupportedException Prevents XXE attack for a given Validator object.- Parameters:
validator- The Validator object.- Throws:
SAXNotRecognizedException- in case of exceptionSAXNotSupportedException- in case of exception
-
addXxeSecurity
public static void addXxeSecurity(SchemaFactory schemaFactory) throws SAXNotRecognizedException, SAXNotSupportedException Prevents XXE attack for a given SchemaFactory object.- Parameters:
schemaFactory- The SchemaFactory object.- Throws:
SAXNotRecognizedException- in case of exceptionSAXNotSupportedException- in case of exception
-
addXxeSecurity
Prevents XXE attack for a given SAXTransformerFactory object.- Parameters:
saxTransformerFactory- The SAXTransformerFactory object.
-
addXxeSecurity
public static void addXxeSecurity(SAXParserFactory saxParserFactory) throws SAXNotSupportedException, SAXNotRecognizedException, ParserConfigurationException Prevents XXE attack for a given SAXParserFactory object.- Parameters:
saxParserFactory- The SAXParserFactory object.- Throws:
SAXNotSupportedException- in case of exceptionSAXNotRecognizedException- in case of exceptionParserConfigurationException- in case of exception
-