Class JettisonJaxbMarshaller
java.lang.Object
org.glassfish.jersey.jettison.internal.BaseJsonMarshaller
org.glassfish.jersey.jettison.internal.JettisonJaxbMarshaller
- All Implemented Interfaces:
jakarta.xml.bind.Marshaller
,JettisonConfigured
,JettisonMarshaller
public final class JettisonJaxbMarshaller
extends BaseJsonMarshaller
implements jakarta.xml.bind.Marshaller
JSON JAXB marshaller.
- Author:
- Jakub Podlesak
-
Nested Class Summary
Nested classes/interfaces inherited from interface jakarta.xml.bind.Marshaller
jakarta.xml.bind.Marshaller.Listener
-
Field Summary
Fields inherited from class org.glassfish.jersey.jettison.internal.BaseJsonMarshaller
jaxbMarshaller, jsonConfig
Fields inherited from interface org.glassfish.jersey.jettison.JettisonMarshaller
FORMATTED
Fields inherited from interface jakarta.xml.bind.Marshaller
JAXB_ENCODING, JAXB_FORMATTED_OUTPUT, JAXB_FRAGMENT, JAXB_NO_NAMESPACE_SCHEMA_LOCATION, JAXB_SCHEMA_LOCATION
-
Constructor Summary
ConstructorDescriptionJettisonJaxbMarshaller
(jakarta.xml.bind.JAXBContext jaxbContext, JettisonConfig jsonConfig) -
Method Summary
Modifier and TypeMethodDescription<A extends jakarta.xml.bind.annotation.adapters.XmlAdapter<?,
?>>
AgetAdapter
(Class<A> type) jakarta.xml.bind.attachment.AttachmentMarshaller
jakarta.xml.bind.ValidationEventHandler
jakarta.xml.bind.Marshaller.Listener
getProperty
(String key) void
void
marshal
(Object jaxbObject, OutputStream os) void
void
marshal
(Object jaxbObject, XMLEventWriter writer) void
marshal
(Object jaxbObject, XMLStreamWriter writer) void
void
void
marshal
(Object jaxbObject, ContentHandler handler) <A extends jakarta.xml.bind.annotation.adapters.XmlAdapter<?,
?>>
voidsetAdapter
(A adapter) <A extends jakarta.xml.bind.annotation.adapters.XmlAdapter<?,
?>>
voidsetAdapter
(Class<A> type, A adapter) void
setAttachmentMarshaller
(jakarta.xml.bind.attachment.AttachmentMarshaller marshaller) void
setEventHandler
(jakarta.xml.bind.ValidationEventHandler handler) void
setListener
(jakarta.xml.bind.Marshaller.Listener listener) void
setProperty
(String name, Object value) Set the particular property in the underlying implementation ofJettisonMarshaller
.void
Methods inherited from class org.glassfish.jersey.jettison.internal.BaseJsonMarshaller
getJSONConfiguration, marshallToJSON, marshallToJSON
-
Constructor Details
-
JettisonJaxbMarshaller
public JettisonJaxbMarshaller(jakarta.xml.bind.JAXBContext jaxbContext, JettisonConfig jsonConfig) throws jakarta.xml.bind.JAXBException - Throws:
jakarta.xml.bind.JAXBException
-
-
Method Details
-
marshal
- Specified by:
marshal
in interfacejakarta.xml.bind.Marshaller
- Throws:
jakarta.xml.bind.JAXBException
-
marshal
- Specified by:
marshal
in interfacejakarta.xml.bind.Marshaller
- Throws:
jakarta.xml.bind.JAXBException
-
marshal
- Specified by:
marshal
in interfacejakarta.xml.bind.Marshaller
- Throws:
jakarta.xml.bind.JAXBException
-
marshal
- Specified by:
marshal
in interfacejakarta.xml.bind.Marshaller
- Throws:
jakarta.xml.bind.JAXBException
-
marshal
public void marshal(Object jaxbObject, ContentHandler handler) throws jakarta.xml.bind.JAXBException - Specified by:
marshal
in interfacejakarta.xml.bind.Marshaller
- Throws:
jakarta.xml.bind.JAXBException
-
marshal
- Specified by:
marshal
in interfacejakarta.xml.bind.Marshaller
- Throws:
jakarta.xml.bind.JAXBException
-
marshal
public void marshal(Object jaxbObject, XMLStreamWriter writer) throws jakarta.xml.bind.JAXBException - Specified by:
marshal
in interfacejakarta.xml.bind.Marshaller
- Throws:
jakarta.xml.bind.JAXBException
-
marshal
- Specified by:
marshal
in interfacejakarta.xml.bind.Marshaller
- Throws:
jakarta.xml.bind.JAXBException
-
getNode
- Specified by:
getNode
in interfacejakarta.xml.bind.Marshaller
- Throws:
jakarta.xml.bind.JAXBException
-
setProperty
Description copied from interface:JettisonMarshaller
Set the particular property in the underlying implementation ofJettisonMarshaller
. Attempting to set an undefined property will result in a PropertyException being thrown.- Specified by:
setProperty
in interfaceJettisonMarshaller
- Specified by:
setProperty
in interfacejakarta.xml.bind.Marshaller
- Overrides:
setProperty
in classBaseJsonMarshaller
- Parameters:
name
- the name of the property to be set. This value can either be specified using one of the constant fields or a user supplied string.value
- the value of the property to be set- Throws:
jakarta.xml.bind.PropertyException
- when there is an error processing the given property or value
-
getProperty
- Specified by:
getProperty
in interfacejakarta.xml.bind.Marshaller
- Throws:
jakarta.xml.bind.PropertyException
-
setEventHandler
public void setEventHandler(jakarta.xml.bind.ValidationEventHandler handler) throws jakarta.xml.bind.JAXBException - Specified by:
setEventHandler
in interfacejakarta.xml.bind.Marshaller
- Throws:
jakarta.xml.bind.JAXBException
-
getEventHandler
public jakarta.xml.bind.ValidationEventHandler getEventHandler() throws jakarta.xml.bind.JAXBException- Specified by:
getEventHandler
in interfacejakarta.xml.bind.Marshaller
- Throws:
jakarta.xml.bind.JAXBException
-
setAdapter
public <A extends jakarta.xml.bind.annotation.adapters.XmlAdapter<?,?>> void setAdapter(A adapter) - Specified by:
setAdapter
in interfacejakarta.xml.bind.Marshaller
-
setAdapter
public <A extends jakarta.xml.bind.annotation.adapters.XmlAdapter<?,?>> void setAdapter(Class<A> type, A adapter) - Specified by:
setAdapter
in interfacejakarta.xml.bind.Marshaller
-
getAdapter
public <A extends jakarta.xml.bind.annotation.adapters.XmlAdapter<?,?>> A getAdapter(Class<A> type) - Specified by:
getAdapter
in interfacejakarta.xml.bind.Marshaller
-
setAttachmentMarshaller
public void setAttachmentMarshaller(jakarta.xml.bind.attachment.AttachmentMarshaller marshaller) - Specified by:
setAttachmentMarshaller
in interfacejakarta.xml.bind.Marshaller
-
getAttachmentMarshaller
public jakarta.xml.bind.attachment.AttachmentMarshaller getAttachmentMarshaller()- Specified by:
getAttachmentMarshaller
in interfacejakarta.xml.bind.Marshaller
-
setSchema
- Specified by:
setSchema
in interfacejakarta.xml.bind.Marshaller
-
getSchema
- Specified by:
getSchema
in interfacejakarta.xml.bind.Marshaller
-
setListener
public void setListener(jakarta.xml.bind.Marshaller.Listener listener) - Specified by:
setListener
in interfacejakarta.xml.bind.Marshaller
-
getListener
public jakarta.xml.bind.Marshaller.Listener getListener()- Specified by:
getListener
in interfacejakarta.xml.bind.Marshaller
-