@Provider @Produces(value={"text/xml","text/*+xml","application/xml","application/*+xml"}) public class XmlJAXBContextFinder extends AbstractJAXBContextFinder implements ContextResolver<JAXBContextFinder>
AbstractJAXBContextFinder.CacheKey
OBJECT_FACTORY_NAME, providers
Constructor and Description |
---|
XmlJAXBContextFinder() |
Modifier and Type | Method and Description |
---|---|
protected JAXBContext |
createContextObject(Annotation[] parameterAnnotations,
Class... classes) |
protected JAXBContext |
createContextObject(Annotation[] parameterAnnotations,
String contextPath) |
JAXBContext |
findCacheContext(MediaType mediaType,
Annotation[] paraAnnotations,
Class... classes)
This method creates a JAXBContext from a collection of classes.
|
JAXBContext |
findCachedContext(Class type,
MediaType mediaType,
Annotation[] parameterAnnotations)
This method with find a JAXBContext for one type.
|
JAXBContext |
findCacheXmlTypeContext(MediaType mediaType,
Annotation[] paraAnnotations,
Class... classes)
This method will find a JAXBContext from a set of XmlTypes that use an ObjectFactory for creation (i.e.
|
createContext, createXmlTypeContext, findDefaultObjectFactoryClass, findProvidedJAXBContext, getContext, getPackageName
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getContext
public JAXBContext findCachedContext(Class type, MediaType mediaType, Annotation[] parameterAnnotations) throws JAXBException
JAXBContextFinder
findCachedContext
in interface JAXBContextFinder
type
- typemediaType
- media typeparameterAnnotations
- annotationsJAXBContext
JAXBException
- jaxb exceptionprotected JAXBContext createContextObject(Annotation[] parameterAnnotations, Class... classes) throws JAXBException
createContextObject
in class AbstractJAXBContextFinder
JAXBException
protected JAXBContext createContextObject(Annotation[] parameterAnnotations, String contextPath) throws JAXBException
createContextObject
in class AbstractJAXBContextFinder
JAXBException
public JAXBContext findCacheContext(MediaType mediaType, Annotation[] paraAnnotations, Class... classes) throws JAXBException
JAXBContextFinder
findCacheContext
in interface JAXBContextFinder
mediaType
- media typeparaAnnotations
- annotationsclasses
- classesJAXBContext
JAXBException
- jaxb exceptionpublic JAXBContext findCacheXmlTypeContext(MediaType mediaType, Annotation[] paraAnnotations, Class... classes) throws JAXBException
JAXBContextFinder
findCacheXmlTypeContext
in interface JAXBContextFinder
mediaType
- media typeparaAnnotations
- annotationsclasses
- classesJAXBContext
JAXBException
- jaxb exceptionCopyright © 2021 JBoss by Red Hat. All rights reserved.