public class DefaultXMLSecureFactories extends Object
Also make sure we are using standard Java implementations when not overriding explicitly. This is necessary as some dependencies such as Woodstox and Saxon register service providers that take precedence over the Java defaults (in META-INF/services).
| Modifier and Type | Field and Description |
|---|---|
static String |
DOCUMENT_BUILDER_FACTORY |
static String |
DOCUMENT_BUILDER_PROPERTY |
static String |
SAX_PARSER_FACTORY |
static String |
SAX_PARSER_PROPERTY |
static String |
SCHEMA_FACTORY |
static String |
SCHEMA_PROPERTY |
static String |
TRANSFORMER_FACTORY |
static String |
TRANSFORMER_PROPERTY |
static String |
XML_INPUT_FACTORY |
static String |
XML_INPUT_PROPERTY |
| Constructor and Description |
|---|
DefaultXMLSecureFactories(Boolean externalEntities,
Boolean expandEntities) |
public static final String DOCUMENT_BUILDER_FACTORY
public static final String SAX_PARSER_FACTORY
public static final String XML_INPUT_FACTORY
public static final String TRANSFORMER_FACTORY
public static final String SCHEMA_FACTORY
public static final String DOCUMENT_BUILDER_PROPERTY
public static final String SAX_PARSER_PROPERTY
public static final String XML_INPUT_PROPERTY
public static final String TRANSFORMER_PROPERTY
public static final String SCHEMA_PROPERTY
public DocumentBuilderFactory createDocumentBuilderFactory()
public SAXParserFactory createSaxParserFactory()
public XMLInputFactory createXMLInputFactory()
public TransformerFactory createTransformerFactory()
public SchemaFactory createSchemaFactory(String schemaLanguage)
public void configureXMLInputFactory(XMLInputFactory factory)
public void configureTransformerFactory(TransformerFactory factory)
XMLConstants.ACCESS_EXTERNAL_DTD and XMLConstants.ACCESS_EXTERNAL_STYLESHEET features if
externalEntities and expandEntities are false.factory - the TransformerFactory to configure.for more information about supported attributes.public void configureSchemaFactory(SchemaFactory factory)
XMLConstants.ACCESS_EXTERNAL_DTD and XMLConstants.ACCESS_EXTERNAL_DTD features if
externalEntities and expandEntities are false.factory - the SchemaFactory to configure.for more information about supported properties.public void configureValidator(Validator validator)
XMLConstants.ACCESS_EXTERNAL_DTD and XMLConstants.ACCESS_EXTERNAL_DTD features if
externalEntities and expandEntities are false.validator - the Validator to configure.for more information about supported properties.protected static void logConfigurationWarning(String interfaceName, String implementationName, Throwable e)
protected static void logCreationWarning(String interfaceName, String desiredImplementation, Throwable e)
public Boolean getExternalEntities()
public Boolean getExpandEntities()
Copyright © 2025 MuleSoft, Inc.. All rights reserved.