Interface JAXBContextFinder

    • Method Detail

      • findCachedContext

        JAXBContext findCachedContext​(Class type,
                                      javax.ws.rs.core.MediaType mediaType,
                                      Annotation[] parameterAnnotations)
                               throws JAXBException
        This method with find a JAXBContext for one type. The user can override the cache by defining a ContextResolver<JAXBContext> for the given media type.
        Parameters:
        type - type
        mediaType - media type
        parameterAnnotations - annotations
        Returns:
        JAXBContext
        Throws:
        JAXBException - jaxb exception
      • findCacheContext

        JAXBContext findCacheContext​(javax.ws.rs.core.MediaType mediaType,
                                     Annotation[] paraAnnotations,
                                     Class... classes)
                              throws JAXBException
        This method creates a JAXBContext from a collection of classes. Unlike the other findCachedContext() method, the user cannot override the JAXBContext created.
        Parameters:
        mediaType - media type
        paraAnnotations - annotations
        classes - classes
        Returns:
        JAXBContext
        Throws:
        JAXBException - jaxb exception
      • findCacheXmlTypeContext

        JAXBContext findCacheXmlTypeContext​(javax.ws.rs.core.MediaType mediaType,
                                            Annotation[] paraAnnotations,
                                            Class... classes)
                                     throws JAXBException
        This method will find a JAXBContext from a set of XmlTypes that use an ObjectFactory for creation (i.e. from xjc).
        Parameters:
        mediaType - media type
        paraAnnotations - annotations
        classes - classes
        Returns:
        JAXBContext
        Throws:
        JAXBException - jaxb exception