Class XMLHelper
- java.lang.Object
-
- org.eclipse.persistence.internal.helper.XMLHelper
-
public class XMLHelper extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static String
ACCESS_EXTERNAL_DTD
static String
ACCESS_EXTERNAL_SCHEMA
-
Constructor Summary
Constructors Constructor Description XMLHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static DocumentBuilderFactory
allowExternalAccess(DocumentBuilderFactory dbf, String value, boolean disableSecureProcessing)
static TransformerFactory
allowExternalAccess(TransformerFactory tf, String value, boolean disableSecureProcessing)
static SchemaFactory
allowExternalAccess(SchemaFactory sf, String value, boolean disableSecureProcessing)
static XMLReader
allowExternalAccess(XMLReader xmlReader, String value, boolean disableSecureProcessing)
static DocumentBuilderFactory
allowExternalDTDAccess(DocumentBuilderFactory dbf, String value, boolean disableSecureProcessing)
static SchemaFactory
allowExternalDTDAccess(SchemaFactory sf, String value, boolean disableSecureProcessing)
static XMLReader
allowExternalDTDAccess(XMLReader xmlReader, String value, boolean disableSecureProcessing)
static DocumentBuilderFactory
createDocumentBuilderFactory(boolean disableSecureProcessing)
Returns properly configured (e.g.static SAXParserFactory
createParserFactory(boolean disableSecureProcessing)
Returns properly configured (e.g.static SchemaFactory
createSchemaFactory(String language, boolean disableSecureProcessing)
Returns properly configured (e.g.static TransformerFactory
createTransformerFactory(boolean disableSecureProcessing)
Returns properly configured (e.g.static XPathFactory
createXPathFactory(boolean disableSecureProcessing)
Returns properly configured (e.g.
-
-
-
Field Detail
-
ACCESS_EXTERNAL_SCHEMA
public static final String ACCESS_EXTERNAL_SCHEMA
- See Also:
- Constant Field Values
-
ACCESS_EXTERNAL_DTD
public static final String ACCESS_EXTERNAL_DTD
- See Also:
- Constant Field Values
-
-
Method Detail
-
createSchemaFactory
public static SchemaFactory createSchemaFactory(String language, boolean disableSecureProcessing) throws IllegalStateException
Returns properly configured (e.g. security features) schema factory - namespaceAware == true - securityProcessing == is set based on security processing property, default is true- Throws:
IllegalStateException
-
createParserFactory
public static SAXParserFactory createParserFactory(boolean disableSecureProcessing) throws IllegalStateException
Returns properly configured (e.g. security features) parser factory - namespaceAware == true - securityProcessing == is set based on security processing property, default is true- Throws:
IllegalStateException
-
createXPathFactory
public static XPathFactory createXPathFactory(boolean disableSecureProcessing) throws IllegalStateException
Returns properly configured (e.g. security features) factory - securityProcessing == is set based on security processing property, default is true- Throws:
IllegalStateException
-
createTransformerFactory
public static TransformerFactory createTransformerFactory(boolean disableSecureProcessing) throws IllegalStateException
Returns properly configured (e.g. security features) factory - securityProcessing == is set based on security processing property, default is true- Throws:
IllegalStateException
-
createDocumentBuilderFactory
public static DocumentBuilderFactory createDocumentBuilderFactory(boolean disableSecureProcessing) throws IllegalStateException
Returns properly configured (e.g. security features) factory - namespaceAware == true - securityProcessing == is set based on security processing property, default is true- Throws:
IllegalStateException
-
allowExternalAccess
public static SchemaFactory allowExternalAccess(SchemaFactory sf, String value, boolean disableSecureProcessing)
-
allowExternalAccess
public static TransformerFactory allowExternalAccess(TransformerFactory tf, String value, boolean disableSecureProcessing)
-
allowExternalAccess
public static DocumentBuilderFactory allowExternalAccess(DocumentBuilderFactory dbf, String value, boolean disableSecureProcessing)
-
allowExternalAccess
public static XMLReader allowExternalAccess(XMLReader xmlReader, String value, boolean disableSecureProcessing)
-
allowExternalDTDAccess
public static SchemaFactory allowExternalDTDAccess(SchemaFactory sf, String value, boolean disableSecureProcessing)
-
allowExternalDTDAccess
public static DocumentBuilderFactory allowExternalDTDAccess(DocumentBuilderFactory dbf, String value, boolean disableSecureProcessing)
-
-