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.Unmarshallerdelegate(package private) booleandisableDTDs(package private) booleandisableExternalEntities(package private) booleanenableSecureProcessingFeature
-
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 voidconfigParser(javax.xml.parsers.SAXParser sp)protected voidconfigureParserFactory(javax.xml.parsers.SAXParserFactory factory)<A extends javax.xml.bind.annotation.adapters.XmlAdapter>
AgetAdapter(java.lang.Class<A> type)javax.xml.bind.attachment.AttachmentUnmarshallergetAttachmentUnmarshaller()javax.xml.bind.UnmarshallergetDelegate()javax.xml.bind.ValidationEventHandlergetEventHandler()javax.xml.bind.Unmarshaller.ListenergetListener()java.lang.ObjectgetProperty(java.lang.String name)javax.xml.validation.SchemagetSchema()javax.xml.bind.UnmarshallerHandlergetUnmarshallerHandler()booleanisValidating()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)voidsetAdapter(javax.xml.bind.annotation.adapters.XmlAdapter adapter)voidsetAttachmentUnmarshaller(javax.xml.bind.attachment.AttachmentUnmarshaller au)voidsetDelegate(javax.xml.bind.Unmarshaller delegate)voidsetEventHandler(javax.xml.bind.ValidationEventHandler handler)voidsetListener(javax.xml.bind.Unmarshaller.Listener listener)voidsetProperty(java.lang.String name, java.lang.Object value)voidsetSchema(javax.xml.validation.Schema schema)voidsetValidating(boolean validating)Deprecated.since JAXB2.0, please seegetSchema()java.lang.Objectunmarshal(java.io.File f)java.lang.Objectunmarshal(java.io.InputStream is)Turns off expansion of external entities.java.lang.Objectunmarshal(java.io.Reader reader)java.lang.Objectunmarshal(java.net.URL url)java.lang.Objectunmarshal(javax.xml.stream.XMLEventReader reader)<T> javax.xml.bind.JAXBElement<T>unmarshal(javax.xml.stream.XMLEventReader reader, java.lang.Class<T> declaredType)java.lang.Objectunmarshal(javax.xml.stream.XMLStreamReader reader)<T> javax.xml.bind.JAXBElement<T>unmarshal(javax.xml.stream.XMLStreamReader reader, java.lang.Class<T> declaredType)java.lang.Objectunmarshal(javax.xml.transform.Source source)<T> javax.xml.bind.JAXBElement<T>unmarshal(javax.xml.transform.Source source, java.lang.Class<T> declaredType)java.lang.Objectunmarshal(org.w3c.dom.Node node)<T> javax.xml.bind.JAXBElement<T>unmarshal(org.w3c.dom.Node node, java.lang.Class<T> declaredType)java.lang.Objectunmarshal(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:
getAdapterin interfacejavax.xml.bind.Unmarshaller
-
getAttachmentUnmarshaller
public javax.xml.bind.attachment.AttachmentUnmarshaller getAttachmentUnmarshaller()
- Specified by:
getAttachmentUnmarshallerin interfacejavax.xml.bind.Unmarshaller
-
getEventHandler
public javax.xml.bind.ValidationEventHandler getEventHandler() throws javax.xml.bind.JAXBException- Specified by:
getEventHandlerin interfacejavax.xml.bind.Unmarshaller- Throws:
javax.xml.bind.JAXBException
-
getListener
public javax.xml.bind.Unmarshaller.Listener getListener()
- Specified by:
getListenerin interfacejavax.xml.bind.Unmarshaller
-
getProperty
public java.lang.Object getProperty(java.lang.String name) throws javax.xml.bind.PropertyException- Specified by:
getPropertyin interfacejavax.xml.bind.Unmarshaller- Throws:
javax.xml.bind.PropertyException
-
getSchema
public javax.xml.validation.Schema getSchema()
- Specified by:
getSchemain interfacejavax.xml.bind.Unmarshaller
-
getUnmarshallerHandler
public javax.xml.bind.UnmarshallerHandler getUnmarshallerHandler()
- Specified by:
getUnmarshallerHandlerin interfacejavax.xml.bind.Unmarshaller
-
isValidating
@Deprecated public boolean isValidating() throws javax.xml.bind.JAXBExceptionDeprecated.This method is deprecated as of JAXB 2.0 - please use the newgetSchema()API.- Specified by:
isValidatingin interfacejavax.xml.bind.Unmarshaller- Throws:
javax.xml.bind.JAXBException
-
setAdapter
public void setAdapter(javax.xml.bind.annotation.adapters.XmlAdapter adapter)
- Specified by:
setAdapterin 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:
setAdapterin interfacejavax.xml.bind.Unmarshaller
-
setAttachmentUnmarshaller
public void setAttachmentUnmarshaller(javax.xml.bind.attachment.AttachmentUnmarshaller au)
- Specified by:
setAttachmentUnmarshallerin interfacejavax.xml.bind.Unmarshaller
-
setEventHandler
public void setEventHandler(javax.xml.bind.ValidationEventHandler handler) throws javax.xml.bind.JAXBException- Specified by:
setEventHandlerin interfacejavax.xml.bind.Unmarshaller- Throws:
javax.xml.bind.JAXBException
-
setListener
public void setListener(javax.xml.bind.Unmarshaller.Listener listener)
- Specified by:
setListenerin interfacejavax.xml.bind.Unmarshaller
-
setProperty
public void setProperty(java.lang.String name, java.lang.Object value) throws javax.xml.bind.PropertyException- Specified by:
setPropertyin interfacejavax.xml.bind.Unmarshaller- Throws:
javax.xml.bind.PropertyException
-
setSchema
public void setSchema(javax.xml.validation.Schema schema)
- Specified by:
setSchemain interfacejavax.xml.bind.Unmarshaller
-
setValidating
@Deprecated public void setValidating(boolean validating) throws javax.xml.bind.JAXBExceptionDeprecated.since JAXB2.0, please seegetSchema()- Specified by:
setValidatingin 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:
unmarshalin interfacejavax.xml.bind.Unmarshaller- Throws:
javax.xml.bind.JAXBException
-
unmarshal
public java.lang.Object unmarshal(java.io.InputStream is) throws javax.xml.bind.JAXBExceptionTurns off expansion of external entities.- Specified by:
unmarshalin 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:
unmarshalin 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:
unmarshalin interfacejavax.xml.bind.Unmarshaller- Throws:
javax.xml.bind.JAXBException
-
unmarshal
public java.lang.Object unmarshal(org.xml.sax.InputSource source) throws javax.xml.bind.JAXBExceptionTurns off expansion of external entities.- Specified by:
unmarshalin 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:
unmarshalin 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:
unmarshalin 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:
unmarshalin 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:
unmarshalin 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:
unmarshalin 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:
unmarshalin 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:
unmarshalin 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:
unmarshalin 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.ParserConfigurationExceptionorg.xml.sax.SAXNotRecognizedExceptionorg.xml.sax.SAXNotSupportedException
-
-