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