Class SecureUnmarshaller
- java.lang.Object
-
- org.jboss.resteasy.plugins.providers.jaxb.SecureUnmarshaller
-
- All Implemented Interfaces:
javax.xml.bind.Unmarshaller
public class SecureUnmarshaller extends java.lang.Object implements javax.xml.bind.Unmarshaller
- Version:
- $Revision: 1.1 $ Created Feb 1, 2012
-
-
Field Summary
Fields Modifier and Type Field Description private javax.xml.bind.Unmarshaller
delegate
(package private) boolean
disableDTDs
(package private) boolean
disableExternalEntities
(package private) boolean
enableSecureProcessingFeature
-
Constructor Summary
Constructors Constructor Description SecureUnmarshaller(javax.xml.bind.Unmarshaller delegate, boolean disableExternalEntities, boolean enableSecureProcessingFeature, boolean disableDTDs)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description private void
configParser(javax.xml.parsers.SAXParser sp)
protected void
configureParserFactory(javax.xml.parsers.SAXParserFactory factory)
<A extends javax.xml.bind.annotation.adapters.XmlAdapter>
AgetAdapter(java.lang.Class<A> type)
javax.xml.bind.attachment.AttachmentUnmarshaller
getAttachmentUnmarshaller()
javax.xml.bind.Unmarshaller
getDelegate()
javax.xml.bind.ValidationEventHandler
getEventHandler()
javax.xml.bind.Unmarshaller.Listener
getListener()
java.lang.Object
getProperty(java.lang.String name)
javax.xml.validation.Schema
getSchema()
javax.xml.bind.UnmarshallerHandler
getUnmarshallerHandler()
boolean
isValidating()
Deprecated.This method is deprecated as of JAXB 2.0 - please use the newgetSchema()
API.<A extends javax.xml.bind.annotation.adapters.XmlAdapter>
voidsetAdapter(java.lang.Class<A> type, A adapter)
void
setAdapter(javax.xml.bind.annotation.adapters.XmlAdapter adapter)
void
setAttachmentUnmarshaller(javax.xml.bind.attachment.AttachmentUnmarshaller au)
void
setDelegate(javax.xml.bind.Unmarshaller delegate)
void
setEventHandler(javax.xml.bind.ValidationEventHandler handler)
void
setListener(javax.xml.bind.Unmarshaller.Listener listener)
void
setProperty(java.lang.String name, java.lang.Object value)
void
setSchema(javax.xml.validation.Schema schema)
void
setValidating(boolean validating)
Deprecated.since JAXB2.0, please seegetSchema()
java.lang.Object
unmarshal(java.io.File f)
java.lang.Object
unmarshal(java.io.InputStream is)
Turns off expansion of external entities.java.lang.Object
unmarshal(java.io.Reader reader)
java.lang.Object
unmarshal(java.net.URL url)
java.lang.Object
unmarshal(javax.xml.stream.XMLEventReader reader)
<T> javax.xml.bind.JAXBElement<T>
unmarshal(javax.xml.stream.XMLEventReader reader, java.lang.Class<T> declaredType)
java.lang.Object
unmarshal(javax.xml.stream.XMLStreamReader reader)
<T> javax.xml.bind.JAXBElement<T>
unmarshal(javax.xml.stream.XMLStreamReader reader, java.lang.Class<T> declaredType)
java.lang.Object
unmarshal(javax.xml.transform.Source source)
<T> javax.xml.bind.JAXBElement<T>
unmarshal(javax.xml.transform.Source source, java.lang.Class<T> declaredType)
java.lang.Object
unmarshal(org.w3c.dom.Node node)
<T> javax.xml.bind.JAXBElement<T>
unmarshal(org.w3c.dom.Node node, java.lang.Class<T> declaredType)
java.lang.Object
unmarshal(org.xml.sax.InputSource source)
Turns off expansion of external entities.
-
-
-
Method Detail
-
getAdapter
public <A extends javax.xml.bind.annotation.adapters.XmlAdapter> A getAdapter(java.lang.Class<A> type)
- Specified by:
getAdapter
in interfacejavax.xml.bind.Unmarshaller
-
getAttachmentUnmarshaller
public javax.xml.bind.attachment.AttachmentUnmarshaller getAttachmentUnmarshaller()
- Specified by:
getAttachmentUnmarshaller
in interfacejavax.xml.bind.Unmarshaller
-
getEventHandler
public javax.xml.bind.ValidationEventHandler getEventHandler() throws javax.xml.bind.JAXBException
- Specified by:
getEventHandler
in interfacejavax.xml.bind.Unmarshaller
- Throws:
javax.xml.bind.JAXBException
-
getListener
public javax.xml.bind.Unmarshaller.Listener getListener()
- Specified by:
getListener
in interfacejavax.xml.bind.Unmarshaller
-
getProperty
public java.lang.Object getProperty(java.lang.String name) throws javax.xml.bind.PropertyException
- Specified by:
getProperty
in interfacejavax.xml.bind.Unmarshaller
- Throws:
javax.xml.bind.PropertyException
-
getSchema
public javax.xml.validation.Schema getSchema()
- Specified by:
getSchema
in interfacejavax.xml.bind.Unmarshaller
-
getUnmarshallerHandler
public javax.xml.bind.UnmarshallerHandler getUnmarshallerHandler()
- Specified by:
getUnmarshallerHandler
in interfacejavax.xml.bind.Unmarshaller
-
isValidating
@Deprecated public boolean isValidating() throws javax.xml.bind.JAXBException
Deprecated.This method is deprecated as of JAXB 2.0 - please use the newgetSchema()
API.- Specified by:
isValidating
in interfacejavax.xml.bind.Unmarshaller
- Throws:
javax.xml.bind.JAXBException
-
setAdapter
public void setAdapter(javax.xml.bind.annotation.adapters.XmlAdapter adapter)
- Specified by:
setAdapter
in interfacejavax.xml.bind.Unmarshaller
-
setAdapter
public <A extends javax.xml.bind.annotation.adapters.XmlAdapter> void setAdapter(java.lang.Class<A> type, A adapter)
- Specified by:
setAdapter
in interfacejavax.xml.bind.Unmarshaller
-
setAttachmentUnmarshaller
public void setAttachmentUnmarshaller(javax.xml.bind.attachment.AttachmentUnmarshaller au)
- Specified by:
setAttachmentUnmarshaller
in interfacejavax.xml.bind.Unmarshaller
-
setEventHandler
public void setEventHandler(javax.xml.bind.ValidationEventHandler handler) throws javax.xml.bind.JAXBException
- Specified by:
setEventHandler
in interfacejavax.xml.bind.Unmarshaller
- Throws:
javax.xml.bind.JAXBException
-
setListener
public void setListener(javax.xml.bind.Unmarshaller.Listener listener)
- Specified by:
setListener
in interfacejavax.xml.bind.Unmarshaller
-
setProperty
public void setProperty(java.lang.String name, java.lang.Object value) throws javax.xml.bind.PropertyException
- Specified by:
setProperty
in interfacejavax.xml.bind.Unmarshaller
- Throws:
javax.xml.bind.PropertyException
-
setSchema
public void setSchema(javax.xml.validation.Schema schema)
- Specified by:
setSchema
in interfacejavax.xml.bind.Unmarshaller
-
setValidating
@Deprecated public void setValidating(boolean validating) throws javax.xml.bind.JAXBException
Deprecated.since JAXB2.0, please seegetSchema()
- Specified by:
setValidating
in interfacejavax.xml.bind.Unmarshaller
- Throws:
javax.xml.bind.JAXBException
-
unmarshal
public java.lang.Object unmarshal(java.io.File f) throws javax.xml.bind.JAXBException
- Specified by:
unmarshal
in interfacejavax.xml.bind.Unmarshaller
- Throws:
javax.xml.bind.JAXBException
-
unmarshal
public java.lang.Object unmarshal(java.io.InputStream is) throws javax.xml.bind.JAXBException
Turns off expansion of external entities.- Specified by:
unmarshal
in interfacejavax.xml.bind.Unmarshaller
- Throws:
javax.xml.bind.JAXBException
-
unmarshal
public java.lang.Object unmarshal(java.io.Reader reader) throws javax.xml.bind.JAXBException
- Specified by:
unmarshal
in interfacejavax.xml.bind.Unmarshaller
- Throws:
javax.xml.bind.JAXBException
-
unmarshal
public java.lang.Object unmarshal(java.net.URL url) throws javax.xml.bind.JAXBException
- Specified by:
unmarshal
in interfacejavax.xml.bind.Unmarshaller
- Throws:
javax.xml.bind.JAXBException
-
unmarshal
public java.lang.Object unmarshal(org.xml.sax.InputSource source) throws javax.xml.bind.JAXBException
Turns off expansion of external entities.- Specified by:
unmarshal
in interfacejavax.xml.bind.Unmarshaller
- Throws:
javax.xml.bind.JAXBException
-
unmarshal
public java.lang.Object unmarshal(org.w3c.dom.Node node) throws javax.xml.bind.JAXBException
- Specified by:
unmarshal
in interfacejavax.xml.bind.Unmarshaller
- Throws:
javax.xml.bind.JAXBException
-
unmarshal
public java.lang.Object unmarshal(javax.xml.transform.Source source) throws javax.xml.bind.JAXBException
- Specified by:
unmarshal
in interfacejavax.xml.bind.Unmarshaller
- Throws:
javax.xml.bind.JAXBException
-
configParser
private void configParser(javax.xml.parsers.SAXParser sp)
-
unmarshal
public java.lang.Object unmarshal(javax.xml.stream.XMLStreamReader reader) throws javax.xml.bind.JAXBException
- Specified by:
unmarshal
in interfacejavax.xml.bind.Unmarshaller
- Throws:
javax.xml.bind.JAXBException
-
unmarshal
public java.lang.Object unmarshal(javax.xml.stream.XMLEventReader reader) throws javax.xml.bind.JAXBException
- Specified by:
unmarshal
in interfacejavax.xml.bind.Unmarshaller
- Throws:
javax.xml.bind.JAXBException
-
unmarshal
public <T> javax.xml.bind.JAXBElement<T> unmarshal(org.w3c.dom.Node node, java.lang.Class<T> declaredType) throws javax.xml.bind.JAXBException
- Specified by:
unmarshal
in interfacejavax.xml.bind.Unmarshaller
- Throws:
javax.xml.bind.JAXBException
-
unmarshal
public <T> javax.xml.bind.JAXBElement<T> unmarshal(javax.xml.transform.Source source, java.lang.Class<T> declaredType) throws javax.xml.bind.JAXBException
- Specified by:
unmarshal
in interfacejavax.xml.bind.Unmarshaller
- Throws:
javax.xml.bind.JAXBException
-
unmarshal
public <T> javax.xml.bind.JAXBElement<T> unmarshal(javax.xml.stream.XMLStreamReader reader, java.lang.Class<T> declaredType) throws javax.xml.bind.JAXBException
- Specified by:
unmarshal
in interfacejavax.xml.bind.Unmarshaller
- Throws:
javax.xml.bind.JAXBException
-
unmarshal
public <T> javax.xml.bind.JAXBElement<T> unmarshal(javax.xml.stream.XMLEventReader reader, java.lang.Class<T> declaredType) throws javax.xml.bind.JAXBException
- Specified by:
unmarshal
in interfacejavax.xml.bind.Unmarshaller
- Throws:
javax.xml.bind.JAXBException
-
getDelegate
public javax.xml.bind.Unmarshaller getDelegate()
-
setDelegate
public void setDelegate(javax.xml.bind.Unmarshaller delegate)
-
configureParserFactory
protected void configureParserFactory(javax.xml.parsers.SAXParserFactory factory) throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
- Throws:
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXNotRecognizedException
org.xml.sax.SAXNotSupportedException
-
-