Class XmlJAXBContextFinder
java.lang.Object
org.jboss.resteasy.plugins.providers.jaxb.AbstractJAXBContextFinder
org.jboss.resteasy.plugins.providers.jaxb.XmlJAXBContextFinder
- All Implemented Interfaces:
javax.ws.rs.ext.ContextResolver<JAXBContextFinder>,JAXBContextFinder
@Provider
@Produces({"text/xml","text/*+xml","application/xml","application/*+xml"})
public class XmlJAXBContextFinder
extends AbstractJAXBContextFinder
implements javax.ws.rs.ext.ContextResolver<JAXBContextFinder>
- Version:
- $Revision: 1 $
-
Nested Class Summary
Nested classes/interfaces inherited from class org.jboss.resteasy.plugins.providers.jaxb.AbstractJAXBContextFinder
AbstractJAXBContextFinder.CacheKey -
Field Summary
FieldsFields inherited from class org.jboss.resteasy.plugins.providers.jaxb.AbstractJAXBContextFinder
OBJECT_FACTORY_NAME, providers -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected JAXBContextcreateContextObject(Annotation[] parameterAnnotations, Class... classes) protected JAXBContextcreateContextObject(Annotation[] parameterAnnotations, String contextPath) findCacheContext(javax.ws.rs.core.MediaType mediaType, Annotation[] paraAnnotations, Class... classes) This method creates a JAXBContext from a collection of classes.findCachedContext(Class type, javax.ws.rs.core.MediaType mediaType, Annotation[] parameterAnnotations) This method with find a JAXBContext for one type.findCacheXmlTypeContext(javax.ws.rs.core.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.Methods inherited from class org.jboss.resteasy.plugins.providers.jaxb.AbstractJAXBContextFinder
createContext, createXmlTypeContext, findDefaultObjectFactoryClass, findProvidedJAXBContext, getContext, getPackageNameMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface javax.ws.rs.ext.ContextResolver
getContext
-
Field Details
-
cache
-
collectionCache
-
xmlTypeCollectionCache
-
-
Constructor Details
-
XmlJAXBContextFinder
public XmlJAXBContextFinder()
-
-
Method Details
-
findCachedContext
public JAXBContext findCachedContext(Class type, javax.ws.rs.core.MediaType mediaType, Annotation[] parameterAnnotations) throws JAXBException Description copied from interface:JAXBContextFinderThis method with find a JAXBContext for one type. The user can override the cache by defining a ContextResolverfor the given media type. - Specified by:
findCachedContextin interfaceJAXBContextFinder- Parameters:
type-mediaType-parameterAnnotations-- Returns:
- Throws:
JAXBException
-
createContextObject
protected JAXBContext createContextObject(Annotation[] parameterAnnotations, Class... classes) throws JAXBException - Specified by:
createContextObjectin classAbstractJAXBContextFinder- Throws:
JAXBException
-
createContextObject
protected JAXBContext createContextObject(Annotation[] parameterAnnotations, String contextPath) throws JAXBException - Specified by:
createContextObjectin classAbstractJAXBContextFinder- Throws:
JAXBException
-
findCacheContext
public JAXBContext findCacheContext(javax.ws.rs.core.MediaType mediaType, Annotation[] paraAnnotations, Class... classes) throws JAXBException Description copied from interface:JAXBContextFinderThis method creates a JAXBContext from a collection of classes. Unlike the other findCachedContext() method, the user cannot override the JAXBContext created.- Specified by:
findCacheContextin interfaceJAXBContextFinder- Parameters:
mediaType-paraAnnotations-classes-- Returns:
- Throws:
JAXBException
-
findCacheXmlTypeContext
public JAXBContext findCacheXmlTypeContext(javax.ws.rs.core.MediaType mediaType, Annotation[] paraAnnotations, Class... classes) throws JAXBException Description copied from interface:JAXBContextFinderThis method will find a JAXBContext from a set of XmlTypes that use an ObjectFactory for creation (i.e. from xjc)- Specified by:
findCacheXmlTypeContextin interfaceJAXBContextFinder- Parameters:
mediaType-paraAnnotations-- Returns:
- Throws:
JAXBException
-