Class DOM4JProvider

java.lang.Object
org.apache.cxf.jaxrs.provider.AbstractConfigurableProvider
org.apache.cxf.jaxrs.provider.dom4j.DOM4JProvider
All Implemented Interfaces:
jakarta.ws.rs.ext.MessageBodyReader<org.dom4j.Document>, jakarta.ws.rs.ext.MessageBodyWriter<org.dom4j.Document>

@Produces({"application/xml","application/*+xml","text/xml","application/json","application/*+json"}) @Consumes({"application/xml","application/*+xml","text/xml","application/json","application/*+json"}) public class DOM4JProvider extends org.apache.cxf.jaxrs.provider.AbstractConfigurableProvider implements jakarta.ws.rs.ext.MessageBodyReader<org.dom4j.Document>, jakarta.ws.rs.ext.MessageBodyWriter<org.dom4j.Document>
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     

    Fields inherited from class org.apache.cxf.jaxrs.provider.AbstractConfigurableProvider

    BUNDLE, LOG
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    convertToDOMAlways(boolean convert)
     
    protected org.apache.cxf.message.Message
     
    long
    getSize(org.dom4j.Document doc, Class<?> cls, Type type, Annotation[] anns, jakarta.ws.rs.core.MediaType mt)
     
    boolean
    isReadable(Class<?> cls, Type type, Annotation[] anns, jakarta.ws.rs.core.MediaType mt)
     
    boolean
    isWriteable(Class<?> cls, Type type, Annotation[] anns, jakarta.ws.rs.core.MediaType mt)
     
    org.dom4j.Document
    readFrom(Class<org.dom4j.Document> cls, Type type, Annotation[] anns, jakarta.ws.rs.core.MediaType mt, jakarta.ws.rs.core.MultivaluedMap<String,String> headers, InputStream is)
     
    void
    setProviders(jakarta.ws.rs.ext.Providers providers)
     
    void
    writeTo(org.dom4j.Document doc, Class<?> cls, Type type, Annotation[] anns, jakarta.ws.rs.core.MediaType mt, jakarta.ws.rs.core.MultivaluedMap<String,Object> headers, OutputStream os)
     

    Methods inherited from class org.apache.cxf.jaxrs.provider.AbstractConfigurableProvider

    getBus, getConsumeMediaTypes, getEnableBuffering, getEnableStreaming, getProduceMediaTypes, init, isPayloadEmpty, isPayloadEmpty, reportEmptyContentLength, setBus, setConsumeMediaTypes, setEnableBuffering, setEnableStreaming, setProduceMediaTypes

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • DOM4JProvider

      public DOM4JProvider()
  • Method Details

    • setProviders

      @Context public void setProviders(jakarta.ws.rs.ext.Providers providers)
    • isReadable

      public boolean isReadable(Class<?> cls, Type type, Annotation[] anns, jakarta.ws.rs.core.MediaType mt)
      Specified by:
      isReadable in interface jakarta.ws.rs.ext.MessageBodyReader<org.dom4j.Document>
    • readFrom

      public org.dom4j.Document readFrom(Class<org.dom4j.Document> cls, Type type, Annotation[] anns, jakarta.ws.rs.core.MediaType mt, jakarta.ws.rs.core.MultivaluedMap<String,String> headers, InputStream is) throws IOException, jakarta.ws.rs.WebApplicationException
      Specified by:
      readFrom in interface jakarta.ws.rs.ext.MessageBodyReader<org.dom4j.Document>
      Throws:
      IOException
      jakarta.ws.rs.WebApplicationException
    • getSize

      public long getSize(org.dom4j.Document doc, Class<?> cls, Type type, Annotation[] anns, jakarta.ws.rs.core.MediaType mt)
      Specified by:
      getSize in interface jakarta.ws.rs.ext.MessageBodyWriter<org.dom4j.Document>
    • isWriteable

      public boolean isWriteable(Class<?> cls, Type type, Annotation[] anns, jakarta.ws.rs.core.MediaType mt)
      Specified by:
      isWriteable in interface jakarta.ws.rs.ext.MessageBodyWriter<org.dom4j.Document>
    • writeTo

      public void writeTo(org.dom4j.Document doc, Class<?> cls, Type type, Annotation[] anns, jakarta.ws.rs.core.MediaType mt, jakarta.ws.rs.core.MultivaluedMap<String,Object> headers, OutputStream os) throws IOException, jakarta.ws.rs.WebApplicationException
      Specified by:
      writeTo in interface jakarta.ws.rs.ext.MessageBodyWriter<org.dom4j.Document>
      Throws:
      IOException
      jakarta.ws.rs.WebApplicationException
    • getCurrentMessage

      protected org.apache.cxf.message.Message getCurrentMessage()
    • convertToDOMAlways

      public void convertToDOMAlways(boolean convert)