Class XSLTJaxbProvider<T>

  • All Implemented Interfaces:
    javax.ws.rs.ext.MessageBodyReader<T>, javax.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 Detail

      • XSLTJaxbProvider

        public XSLTJaxbProvider()
    • Method Detail

      • setSupportJaxbOnly

        public void setSupportJaxbOnly​(boolean support)
      • isReadable

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

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

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

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

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

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

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

        protected Templates getOutTemplates​(Annotation[] anns,
                                            javax.ws.rs.core.MediaType mt)
      • 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)
      • createTemplatesFromContext

        protected Templates createTemplatesFromContext()
      • createTemplates

        protected Templates createTemplates​(URL urlStream)
      • setRefreshTemplates

        public void setRefreshTemplates​(boolean refresh)
      • setSecureProcessing

        public void setSecureProcessing​(boolean secureProcessing)