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
-
-
Field Summary
-
Fields inherited from class org.glassfish.jersey.jettison.internal.BaseJsonMarshaller
jaxbMarshaller, jsonConfig
-
Fields inherited from interface org.glassfish.jersey.jettison.JettisonMarshaller
FORMATTED
-
-
Constructor Summary
Constructors Constructor Description JettisonJaxbMarshaller(jakarta.xml.bind.JAXBContext jaxbContext, JettisonConfig jsonConfig)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <A extends jakarta.xml.bind.annotation.adapters.XmlAdapter<?,?>>
AgetAdapter(Class<A> type)jakarta.xml.bind.attachment.AttachmentMarshallergetAttachmentMarshaller()jakarta.xml.bind.ValidationEventHandlergetEventHandler()jakarta.xml.bind.Marshaller.ListenergetListener()NodegetNode(Object jaxbObject)ObjectgetProperty(String key)SchemagetSchema()voidmarshal(Object jaxbObject, File file)voidmarshal(Object jaxbObject, OutputStream os)voidmarshal(Object jaxbObject, Writer writer)voidmarshal(Object jaxbObject, XMLEventWriter writer)voidmarshal(Object jaxbObject, XMLStreamWriter writer)voidmarshal(Object jaxbObject, Result result)voidmarshal(Object jaxbObject, Node node)voidmarshal(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)voidsetAttachmentMarshaller(jakarta.xml.bind.attachment.AttachmentMarshaller marshaller)voidsetEventHandler(jakarta.xml.bind.ValidationEventHandler handler)voidsetListener(jakarta.xml.bind.Marshaller.Listener listener)voidsetProperty(String name, Object value)Set the particular property in the underlying implementation ofJettisonMarshaller.voidsetSchema(Schema schema)-
Methods inherited from class org.glassfish.jersey.jettison.internal.BaseJsonMarshaller
getJSONConfiguration, marshallToJSON, marshallToJSON
-
-
-
-
Constructor Detail
-
JettisonJaxbMarshaller
public JettisonJaxbMarshaller(jakarta.xml.bind.JAXBContext jaxbContext, JettisonConfig jsonConfig) throws jakarta.xml.bind.JAXBException- Throws:
jakarta.xml.bind.JAXBException
-
-
Method Detail
-
marshal
public void marshal(Object jaxbObject, Result result) throws jakarta.xml.bind.JAXBException
- Specified by:
marshalin interfacejakarta.xml.bind.Marshaller- Throws:
jakarta.xml.bind.JAXBException
-
marshal
public void marshal(Object jaxbObject, OutputStream os) throws jakarta.xml.bind.JAXBException
- Specified by:
marshalin interfacejakarta.xml.bind.Marshaller- Throws:
jakarta.xml.bind.JAXBException
-
marshal
public void marshal(Object jaxbObject, File file) throws jakarta.xml.bind.JAXBException
- Specified by:
marshalin interfacejakarta.xml.bind.Marshaller- Throws:
jakarta.xml.bind.JAXBException
-
marshal
public void marshal(Object jaxbObject, Writer writer) throws jakarta.xml.bind.JAXBException
- Specified by:
marshalin interfacejakarta.xml.bind.Marshaller- Throws:
jakarta.xml.bind.JAXBException
-
marshal
public void marshal(Object jaxbObject, ContentHandler handler) throws jakarta.xml.bind.JAXBException
- Specified by:
marshalin interfacejakarta.xml.bind.Marshaller- Throws:
jakarta.xml.bind.JAXBException
-
marshal
public void marshal(Object jaxbObject, Node node) throws jakarta.xml.bind.JAXBException
- Specified by:
marshalin interfacejakarta.xml.bind.Marshaller- Throws:
jakarta.xml.bind.JAXBException
-
marshal
public void marshal(Object jaxbObject, XMLStreamWriter writer) throws jakarta.xml.bind.JAXBException
- Specified by:
marshalin interfacejakarta.xml.bind.Marshaller- Throws:
jakarta.xml.bind.JAXBException
-
marshal
public void marshal(Object jaxbObject, XMLEventWriter writer) throws jakarta.xml.bind.JAXBException
- Specified by:
marshalin interfacejakarta.xml.bind.Marshaller- Throws:
jakarta.xml.bind.JAXBException
-
getNode
public Node getNode(Object jaxbObject) throws jakarta.xml.bind.JAXBException
- Specified by:
getNodein interfacejakarta.xml.bind.Marshaller- Throws:
jakarta.xml.bind.JAXBException
-
setProperty
public void setProperty(String name, Object value) throws jakarta.xml.bind.PropertyException
Description copied from interface:JettisonMarshallerSet the particular property in the underlying implementation ofJettisonMarshaller. Attempting to set an undefined property will result in a PropertyException being thrown.- Specified by:
setPropertyin interfaceJettisonMarshaller- Specified by:
setPropertyin interfacejakarta.xml.bind.Marshaller- Overrides:
setPropertyin 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
public Object getProperty(String key) throws jakarta.xml.bind.PropertyException
- Specified by:
getPropertyin 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:
setEventHandlerin interfacejakarta.xml.bind.Marshaller- Throws:
jakarta.xml.bind.JAXBException
-
getEventHandler
public jakarta.xml.bind.ValidationEventHandler getEventHandler() throws jakarta.xml.bind.JAXBException- Specified by:
getEventHandlerin 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:
setAdapterin interfacejakarta.xml.bind.Marshaller
-
setAdapter
public <A extends jakarta.xml.bind.annotation.adapters.XmlAdapter<?,?>> void setAdapter(Class<A> type, A adapter)
- Specified by:
setAdapterin interfacejakarta.xml.bind.Marshaller
-
getAdapter
public <A extends jakarta.xml.bind.annotation.adapters.XmlAdapter<?,?>> A getAdapter(Class<A> type)
- Specified by:
getAdapterin interfacejakarta.xml.bind.Marshaller
-
setAttachmentMarshaller
public void setAttachmentMarshaller(jakarta.xml.bind.attachment.AttachmentMarshaller marshaller)
- Specified by:
setAttachmentMarshallerin interfacejakarta.xml.bind.Marshaller
-
getAttachmentMarshaller
public jakarta.xml.bind.attachment.AttachmentMarshaller getAttachmentMarshaller()
- Specified by:
getAttachmentMarshallerin interfacejakarta.xml.bind.Marshaller
-
setSchema
public void setSchema(Schema schema)
- Specified by:
setSchemain interfacejakarta.xml.bind.Marshaller
-
getSchema
public Schema getSchema()
- Specified by:
getSchemain interfacejakarta.xml.bind.Marshaller
-
setListener
public void setListener(jakarta.xml.bind.Marshaller.Listener listener)
- Specified by:
setListenerin interfacejakarta.xml.bind.Marshaller
-
getListener
public jakarta.xml.bind.Marshaller.Listener getListener()
- Specified by:
getListenerin interfacejakarta.xml.bind.Marshaller
-
-