Class SecureUnmarshaller
java.lang.Object
org.jboss.resteasy.plugins.providers.jaxb.SecureUnmarshaller
- All Implemented Interfaces:
jakarta.xml.bind.Unmarshaller
- Version:
- $Revision: 1.1 $ Created Feb 1, 2012
- Author:
- Ron Sigal
-
Nested Class Summary
Nested classes/interfaces inherited from interface jakarta.xml.bind.Unmarshaller
jakarta.xml.bind.Unmarshaller.Listener -
Constructor Summary
ConstructorsConstructorDescriptionSecureUnmarshaller(jakarta.xml.bind.Unmarshaller delegate, boolean disableExternalEntities, boolean enableSecureProcessingFeature, boolean disableDTDs) -
Method Summary
Modifier and TypeMethodDescriptionprotected static voidconfigureParserFactory(SAXParserFactory factory, boolean disableExternalEntities, boolean enableSecureProcessingFeature, boolean disableDTDs) <A extends jakarta.xml.bind.annotation.adapters.XmlAdapter>
AgetAdapter(Class<A> type) jakarta.xml.bind.attachment.AttachmentUnmarshallerjakarta.xml.bind.Unmarshallerjakarta.xml.bind.ValidationEventHandlerjakarta.xml.bind.Unmarshaller.ListenergetProperty(String name) jakarta.xml.bind.UnmarshallerHandlerbooleanDeprecated.voidsetAdapter(jakarta.xml.bind.annotation.adapters.XmlAdapter adapter) <A extends jakarta.xml.bind.annotation.adapters.XmlAdapter>
voidsetAdapter(Class<A> type, A adapter) voidsetAttachmentUnmarshaller(jakarta.xml.bind.attachment.AttachmentUnmarshaller au) voidsetDelegate(jakarta.xml.bind.Unmarshaller delegate) voidsetEventHandler(jakarta.xml.bind.ValidationEventHandler handler) voidsetListener(jakarta.xml.bind.Unmarshaller.Listener listener) voidsetProperty(String name, Object value) voidvoidsetValidating(boolean validating) Deprecated.since JAXB2.0, please seegetSchema()unmarshal(InputStream is) Turns off expansion of external entities.unmarshal(XMLEventReader reader) <T> jakarta.xml.bind.JAXBElement<T> unmarshal(XMLEventReader reader, Class<T> declaredType) unmarshal(XMLStreamReader reader) <T> jakarta.xml.bind.JAXBElement<T> unmarshal(XMLStreamReader reader, Class<T> declaredType) <T> jakarta.xml.bind.JAXBElement<T> <T> jakarta.xml.bind.JAXBElement<T> unmarshal(InputSource source) Turns off expansion of external entities.
-
Constructor Details
-
SecureUnmarshaller
public SecureUnmarshaller(jakarta.xml.bind.Unmarshaller delegate, boolean disableExternalEntities, boolean enableSecureProcessingFeature, boolean disableDTDs)
-
-
Method Details
-
getAdapter
- Specified by:
getAdapterin interfacejakarta.xml.bind.Unmarshaller
-
getAttachmentUnmarshaller
public jakarta.xml.bind.attachment.AttachmentUnmarshaller getAttachmentUnmarshaller()- Specified by:
getAttachmentUnmarshallerin interfacejakarta.xml.bind.Unmarshaller
-
getEventHandler
public jakarta.xml.bind.ValidationEventHandler getEventHandler() throws jakarta.xml.bind.JAXBException- Specified by:
getEventHandlerin interfacejakarta.xml.bind.Unmarshaller- Throws:
jakarta.xml.bind.JAXBException
-
getListener
public jakarta.xml.bind.Unmarshaller.Listener getListener()- Specified by:
getListenerin interfacejakarta.xml.bind.Unmarshaller
-
getProperty
- Specified by:
getPropertyin interfacejakarta.xml.bind.Unmarshaller- Throws:
jakarta.xml.bind.PropertyException
-
getSchema
- Specified by:
getSchemain interfacejakarta.xml.bind.Unmarshaller
-
getUnmarshallerHandler
public jakarta.xml.bind.UnmarshallerHandler getUnmarshallerHandler()- Specified by:
getUnmarshallerHandlerin interfacejakarta.xml.bind.Unmarshaller
-
isValidating
Deprecated.This method is deprecated as of JAXB 2.0 - please use the newgetSchema()API.- Specified by:
isValidatingin interfacejakarta.xml.bind.Unmarshaller- Throws:
jakarta.xml.bind.JAXBException
-
setAdapter
public void setAdapter(jakarta.xml.bind.annotation.adapters.XmlAdapter adapter) - Specified by:
setAdapterin interfacejakarta.xml.bind.Unmarshaller
-
setAdapter
public <A extends jakarta.xml.bind.annotation.adapters.XmlAdapter> void setAdapter(Class<A> type, A adapter) - Specified by:
setAdapterin interfacejakarta.xml.bind.Unmarshaller
-
setAttachmentUnmarshaller
public void setAttachmentUnmarshaller(jakarta.xml.bind.attachment.AttachmentUnmarshaller au) - Specified by:
setAttachmentUnmarshallerin interfacejakarta.xml.bind.Unmarshaller
-
setEventHandler
public void setEventHandler(jakarta.xml.bind.ValidationEventHandler handler) throws jakarta.xml.bind.JAXBException - Specified by:
setEventHandlerin interfacejakarta.xml.bind.Unmarshaller- Throws:
jakarta.xml.bind.JAXBException
-
setListener
public void setListener(jakarta.xml.bind.Unmarshaller.Listener listener) - Specified by:
setListenerin interfacejakarta.xml.bind.Unmarshaller
-
setProperty
- Specified by:
setPropertyin interfacejakarta.xml.bind.Unmarshaller- Throws:
jakarta.xml.bind.PropertyException
-
setSchema
- Specified by:
setSchemain interfacejakarta.xml.bind.Unmarshaller
-
setValidating
Deprecated.since JAXB2.0, please seegetSchema()- Specified by:
setValidatingin interfacejakarta.xml.bind.Unmarshaller- Throws:
jakarta.xml.bind.JAXBException
-
unmarshal
- Specified by:
unmarshalin interfacejakarta.xml.bind.Unmarshaller- Throws:
jakarta.xml.bind.JAXBException
-
unmarshal
Turns off expansion of external entities.- Specified by:
unmarshalin interfacejakarta.xml.bind.Unmarshaller- Throws:
jakarta.xml.bind.JAXBException
-
unmarshal
- Specified by:
unmarshalin interfacejakarta.xml.bind.Unmarshaller- Throws:
jakarta.xml.bind.JAXBException
-
unmarshal
- Specified by:
unmarshalin interfacejakarta.xml.bind.Unmarshaller- Throws:
jakarta.xml.bind.JAXBException
-
unmarshal
Turns off expansion of external entities.- Specified by:
unmarshalin interfacejakarta.xml.bind.Unmarshaller- Throws:
jakarta.xml.bind.JAXBException
-
unmarshal
- Specified by:
unmarshalin interfacejakarta.xml.bind.Unmarshaller- Throws:
jakarta.xml.bind.JAXBException
-
unmarshal
- Specified by:
unmarshalin interfacejakarta.xml.bind.Unmarshaller- Throws:
jakarta.xml.bind.JAXBException
-
unmarshal
- Specified by:
unmarshalin interfacejakarta.xml.bind.Unmarshaller- Throws:
jakarta.xml.bind.JAXBException
-
unmarshal
- Specified by:
unmarshalin 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:
unmarshalin 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:
unmarshalin 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:
unmarshalin 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:
unmarshalin 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
-
getSchema()API.