Class XSLTJaxbProvider<T>

All Implemented Interfaces:
jakarta.ws.rs.ext.MessageBodyReader<T>, jakarta.ws.rs.ext.MessageBodyWriter<T>

@Produces({"application/xml","application/*+xml","text/xml","text/html"}) @Consumes({"application/xml","application/*+xml","text/xml","text/html"}) @Provider public class XSLTJaxbProvider<T> extends JAXBElementProvider<T>
  • Constructor Details

    • XSLTJaxbProvider

      public XSLTJaxbProvider()
  • Method Details

    • setSupportJaxbOnly

      public void setSupportJaxbOnly(boolean support)
    • isReadable

      public boolean isReadable(Class<?> type, Type genericType, Annotation[] anns, jakarta.ws.rs.core.MediaType mt)
      Specified by:
      isReadable in interface jakarta.ws.rs.ext.MessageBodyReader<T>
      Overrides:
      isReadable in class AbstractJAXBProvider<T>
    • isWriteable

      public boolean isWriteable(Class<?> type, Type genericType, Annotation[] anns, jakarta.ws.rs.core.MediaType mt)
      Specified by:
      isWriteable in interface jakarta.ws.rs.ext.MessageBodyWriter<T>
      Overrides:
      isWriteable in class AbstractJAXBProvider<T>
    • inTemplatesAvailable

      protected boolean inTemplatesAvailable(Class<?> cls, Annotation[] anns, jakarta.ws.rs.core.MediaType mt)
    • outTemplatesAvailable

      protected boolean outTemplatesAvailable(Class<?> cls, Annotation[] anns, jakarta.ws.rs.core.MediaType mt)
    • getTemplatesFromAnnotation

      protected Templates getTemplatesFromAnnotation(Class<?> cls, Annotation[] anns, jakarta.ws.rs.core.MediaType mt)
    • getAnnotationTemplates

      protected Templates getAnnotationTemplates(Annotation[] anns)
    • getXsltTransformAnn

      protected XSLTTransform getXsltTransformAnn(Annotation[] anns, jakarta.ws.rs.core.MediaType mt)
    • getInTemplates

      protected Templates getInTemplates(Annotation[] anns, jakarta.ws.rs.core.MediaType mt)
    • getOutTemplates

      protected Templates getOutTemplates(Annotation[] anns, jakarta.ws.rs.core.MediaType mt)
    • unmarshalFromInputStream

      protected Object unmarshalFromInputStream(jakarta.xml.bind.Unmarshaller unmarshaller, InputStream is, Annotation[] anns, jakarta.ws.rs.core.MediaType mt) throws jakarta.xml.bind.JAXBException
      Overrides:
      unmarshalFromInputStream in class JAXBElementProvider<T>
      Throws:
      jakarta.xml.bind.JAXBException
    • unmarshalFromReader

      protected Object unmarshalFromReader(jakarta.xml.bind.Unmarshaller unmarshaller, XMLStreamReader reader, Annotation[] anns, jakarta.ws.rs.core.MediaType mt) throws jakarta.xml.bind.JAXBException
      Overrides:
      unmarshalFromReader in class JAXBElementProvider<T>
      Throws:
      jakarta.xml.bind.JAXBException
    • marshalToWriter

      protected void marshalToWriter(jakarta.xml.bind.Marshaller ms, Object obj, XMLStreamWriter writer, Annotation[] anns, jakarta.ws.rs.core.MediaType mt) throws Exception
      Overrides:
      marshalToWriter in class JAXBElementProvider<T>
      Throws:
      Exception
    • addAttachmentMarshaller

      protected void addAttachmentMarshaller(jakarta.xml.bind.Marshaller ms)
      Overrides:
      addAttachmentMarshaller in class JAXBElementProvider<T>
    • getStreamResult

      protected Result getStreamResult(OutputStream os, Annotation[] anns, jakarta.ws.rs.core.MediaType mt) throws Exception
      Throws:
      Exception
    • marshalToOutputStream

      protected void marshalToOutputStream(jakarta.xml.bind.Marshaller ms, Object obj, OutputStream os, Annotation[] anns, jakarta.ws.rs.core.MediaType mt) throws Exception
      Overrides:
      marshalToOutputStream in class JAXBElementProvider<T>
      Throws:
      Exception
    • setOutTemplate

      public void setOutTemplate(String loc)
    • setInTemplate

      public void setInTemplate(String loc)
    • setInMediaTemplates

      public void setInMediaTemplates(Map<String,String> map)
    • setOutMediaTemplates

      public void setOutMediaTemplates(Map<String,String> map)
    • setResolver

      public void setResolver(URIResolver resolver)
    • setSystemId

      public void setSystemId(String system)
    • setInParameters

      public void setInParameters(Map<String,Object> inParams)
    • setOutParameters

      public void setOutParameters(Map<String,Object> outParams)
    • setInProperties

      public void setInProperties(Map<String,String> inProps)
    • setOutProperties

      public void setOutProperties(Map<String,String> outProps)
    • setInClassNames

      public void setInClassNames(List<String> classNames)
    • inClassCanBeHandled

      public boolean inClassCanBeHandled(String className)
    • setOutClassNames

      public void setOutClassNames(List<String> classNames)
    • outClassCanBeHandled

      public boolean outClassCanBeHandled(String className)
    • createTemplates

      protected Templates createTemplates(Templates templates, Map<String,Object> configuredParams, Map<String,String> outProps)
    • createTemplates

      protected Templates createTemplates(String loc)
    • createTemplatesFromContext

      protected Templates createTemplatesFromContext()
    • createTemplates

      protected Templates createTemplates(URL urlStream)
    • setRefreshTemplates

      public void setRefreshTemplates(boolean refresh)
    • setSecureProcessing

      public void setSecureProcessing(boolean secureProcessing)