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
  • 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

      public void marshal(Object jaxbObject, Result result) throws jakarta.xml.bind.JAXBException
      Specified by:
      marshal in interface jakarta.xml.bind.Marshaller
      Throws:
      jakarta.xml.bind.JAXBException
    • marshal

      public void marshal(Object jaxbObject, OutputStream os) throws jakarta.xml.bind.JAXBException
      Specified by:
      marshal in interface jakarta.xml.bind.Marshaller
      Throws:
      jakarta.xml.bind.JAXBException
    • marshal

      public void marshal(Object jaxbObject, File file) throws jakarta.xml.bind.JAXBException
      Specified by:
      marshal in interface jakarta.xml.bind.Marshaller
      Throws:
      jakarta.xml.bind.JAXBException
    • marshal

      public void marshal(Object jaxbObject, Writer writer) throws jakarta.xml.bind.JAXBException
      Specified by:
      marshal in interface jakarta.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 interface jakarta.xml.bind.Marshaller
      Throws:
      jakarta.xml.bind.JAXBException
    • marshal

      public void marshal(Object jaxbObject, Node node) throws jakarta.xml.bind.JAXBException
      Specified by:
      marshal in interface jakarta.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 interface jakarta.xml.bind.Marshaller
      Throws:
      jakarta.xml.bind.JAXBException
    • marshal

      public void marshal(Object jaxbObject, XMLEventWriter writer) throws jakarta.xml.bind.JAXBException
      Specified by:
      marshal in interface jakarta.xml.bind.Marshaller
      Throws:
      jakarta.xml.bind.JAXBException
    • getNode

      public Node getNode(Object jaxbObject) throws jakarta.xml.bind.JAXBException
      Specified by:
      getNode in interface jakarta.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: JettisonMarshaller
      Set the particular property in the underlying implementation of JettisonMarshaller. Attempting to set an undefined property will result in a PropertyException being thrown.
      Specified by:
      setProperty in interface JettisonMarshaller
      Specified by:
      setProperty in interface jakarta.xml.bind.Marshaller
      Overrides:
      setProperty in class BaseJsonMarshaller
      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:
      getProperty in interface jakarta.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 interface jakarta.xml.bind.Marshaller
      Throws:
      jakarta.xml.bind.JAXBException
    • getEventHandler

      public jakarta.xml.bind.ValidationEventHandler getEventHandler() throws jakarta.xml.bind.JAXBException
      Specified by:
      getEventHandler in interface jakarta.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 interface jakarta.xml.bind.Marshaller
    • setAdapter

      public <A extends jakarta.xml.bind.annotation.adapters.XmlAdapter<?, ?>> void setAdapter(Class<A> type, A adapter)
      Specified by:
      setAdapter in interface jakarta.xml.bind.Marshaller
    • getAdapter

      public <A extends jakarta.xml.bind.annotation.adapters.XmlAdapter<?, ?>> A getAdapter(Class<A> type)
      Specified by:
      getAdapter in interface jakarta.xml.bind.Marshaller
    • setAttachmentMarshaller

      public void setAttachmentMarshaller(jakarta.xml.bind.attachment.AttachmentMarshaller marshaller)
      Specified by:
      setAttachmentMarshaller in interface jakarta.xml.bind.Marshaller
    • getAttachmentMarshaller

      public jakarta.xml.bind.attachment.AttachmentMarshaller getAttachmentMarshaller()
      Specified by:
      getAttachmentMarshaller in interface jakarta.xml.bind.Marshaller
    • setSchema

      public void setSchema(Schema schema)
      Specified by:
      setSchema in interface jakarta.xml.bind.Marshaller
    • getSchema

      public Schema getSchema()
      Specified by:
      getSchema in interface jakarta.xml.bind.Marshaller
    • setListener

      public void setListener(jakarta.xml.bind.Marshaller.Listener listener)
      Specified by:
      setListener in interface jakarta.xml.bind.Marshaller
    • getListener

      public jakarta.xml.bind.Marshaller.Listener getListener()
      Specified by:
      getListener in interface jakarta.xml.bind.Marshaller