Class SecureSaxParserFactory
- java.lang.Object
-
- javax.xml.parsers.SAXParserFactory
-
- org.glassfish.jersey.jaxb.internal.SecureSaxParserFactory
-
public class SecureSaxParserFactory extends javax.xml.parsers.SAXParserFactory
Secure SAX parser factory wrapper.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
SecureSaxParserFactory.WrappingSAXParser
-
Field Summary
Fields Modifier and Type Field Description private static org.xml.sax.EntityResolver
EMPTY_ENTITY_RESOLVER
private static java.lang.String
EXTERNAL_GENERAL_ENTITIES_FEATURE
private static java.lang.String
EXTERNAL_PARAMETER_ENTITIES_FEATURE
private static java.util.logging.Logger
LOGGER
private javax.xml.parsers.SAXParserFactory
spf
-
Constructor Summary
Constructors Constructor Description SecureSaxParserFactory(javax.xml.parsers.SAXParserFactory spf)
Create new secure SAX parser factory wrapper.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
getFeature(java.lang.String s)
javax.xml.validation.Schema
getSchema()
boolean
isNamespaceAware()
boolean
isValidating()
boolean
isXIncludeAware()
javax.xml.parsers.SAXParser
newSAXParser()
void
setFeature(java.lang.String s, boolean b)
void
setNamespaceAware(boolean b)
void
setSchema(javax.xml.validation.Schema schema)
void
setValidating(boolean b)
void
setXIncludeAware(boolean b)
-
-
-
Field Detail
-
LOGGER
private static final java.util.logging.Logger LOGGER
-
EMPTY_ENTITY_RESOLVER
private static final org.xml.sax.EntityResolver EMPTY_ENTITY_RESOLVER
-
EXTERNAL_GENERAL_ENTITIES_FEATURE
private static final java.lang.String EXTERNAL_GENERAL_ENTITIES_FEATURE
- See Also:
- Constant Field Values
-
EXTERNAL_PARAMETER_ENTITIES_FEATURE
private static final java.lang.String EXTERNAL_PARAMETER_ENTITIES_FEATURE
- See Also:
- Constant Field Values
-
spf
private final javax.xml.parsers.SAXParserFactory spf
-
-
Method Detail
-
setNamespaceAware
public void setNamespaceAware(boolean b)
- Overrides:
setNamespaceAware
in classjavax.xml.parsers.SAXParserFactory
-
setValidating
public void setValidating(boolean b)
- Overrides:
setValidating
in classjavax.xml.parsers.SAXParserFactory
-
isNamespaceAware
public boolean isNamespaceAware()
- Overrides:
isNamespaceAware
in classjavax.xml.parsers.SAXParserFactory
-
isValidating
public boolean isValidating()
- Overrides:
isValidating
in classjavax.xml.parsers.SAXParserFactory
-
getSchema
public javax.xml.validation.Schema getSchema()
- Overrides:
getSchema
in classjavax.xml.parsers.SAXParserFactory
-
setSchema
public void setSchema(javax.xml.validation.Schema schema)
- Overrides:
setSchema
in classjavax.xml.parsers.SAXParserFactory
-
setXIncludeAware
public void setXIncludeAware(boolean b)
- Overrides:
setXIncludeAware
in classjavax.xml.parsers.SAXParserFactory
-
isXIncludeAware
public boolean isXIncludeAware()
- Overrides:
isXIncludeAware
in classjavax.xml.parsers.SAXParserFactory
-
newSAXParser
public javax.xml.parsers.SAXParser newSAXParser() throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException
- Specified by:
newSAXParser
in classjavax.xml.parsers.SAXParserFactory
- Throws:
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
-
setFeature
public void setFeature(java.lang.String s, boolean b) throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
- Specified by:
setFeature
in classjavax.xml.parsers.SAXParserFactory
- Throws:
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXNotRecognizedException
org.xml.sax.SAXNotSupportedException
-
getFeature
public boolean getFeature(java.lang.String s) throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
- Specified by:
getFeature
in classjavax.xml.parsers.SAXParserFactory
- Throws:
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXNotRecognizedException
org.xml.sax.SAXNotSupportedException
-
-