Package org.apache.cxf.jaxrs.provider
Class XSLTJaxbProvider<T>
java.lang.Object
org.apache.cxf.jaxrs.provider.AbstractConfigurableProvider
org.apache.cxf.jaxrs.provider.AbstractJAXBProvider<T>
org.apache.cxf.jaxrs.provider.JAXBElementProvider<T>
org.apache.cxf.jaxrs.provider.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>
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.cxf.jaxrs.provider.AbstractJAXBProvider
AbstractJAXBProvider.CollectionWrapper, AbstractJAXBProvider.JAXBCollectionWrapperReader
-
Field Summary
Fields inherited from class org.apache.cxf.jaxrs.provider.AbstractJAXBProvider
classContexts, collectionContextClasses, inAppendMap, inDropElements, inElementsMap, jaxbElementClassMap, marshalAsJaxbElement, NS_MAPPER_PROPERTY_RI, NS_MAPPER_PROPERTY_RI_INT, objectFactoryOrIndexMap, outAppendMap, outDropElements, outElementsMap, packageContexts, unmarshalAsJaxbElement, xmlTypeAsJaxbElementOnly
Fields inherited from class org.apache.cxf.jaxrs.provider.AbstractConfigurableProvider
BUNDLE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
addAttachmentMarshaller
(jakarta.xml.bind.Marshaller ms) protected Templates
createTemplates
(String loc) protected Templates
createTemplates
(URL urlStream) protected Templates
createTemplates
(Templates templates, Map<String, Object> configuredParams, Map<String, String> outProps) protected Templates
protected Templates
getAnnotationTemplates
(Annotation[] anns) protected Templates
getInTemplates
(Annotation[] anns, jakarta.ws.rs.core.MediaType mt) protected Templates
getOutTemplates
(Annotation[] anns, jakarta.ws.rs.core.MediaType mt) protected Result
getStreamResult
(OutputStream os, Annotation[] anns, jakarta.ws.rs.core.MediaType mt) protected Templates
getTemplatesFromAnnotation
(Class<?> cls, Annotation[] anns, jakarta.ws.rs.core.MediaType mt) protected XSLTTransform
getXsltTransformAnn
(Annotation[] anns, jakarta.ws.rs.core.MediaType mt) boolean
inClassCanBeHandled
(String className) protected boolean
inTemplatesAvailable
(Class<?> cls, Annotation[] anns, jakarta.ws.rs.core.MediaType mt) boolean
isReadable
(Class<?> type, Type genericType, Annotation[] anns, jakarta.ws.rs.core.MediaType mt) boolean
isWriteable
(Class<?> type, Type genericType, Annotation[] anns, jakarta.ws.rs.core.MediaType mt) protected void
marshalToOutputStream
(jakarta.xml.bind.Marshaller ms, Object obj, OutputStream os, Annotation[] anns, jakarta.ws.rs.core.MediaType mt) protected void
marshalToWriter
(jakarta.xml.bind.Marshaller ms, Object obj, XMLStreamWriter writer, Annotation[] anns, jakarta.ws.rs.core.MediaType mt) boolean
outClassCanBeHandled
(String className) protected boolean
outTemplatesAvailable
(Class<?> cls, Annotation[] anns, jakarta.ws.rs.core.MediaType mt) void
setInClassNames
(List<String> classNames) void
setInMediaTemplates
(Map<String, String> map) void
setInParameters
(Map<String, Object> inParams) void
setInProperties
(Map<String, String> inProps) void
setInTemplate
(String loc) void
setOutClassNames
(List<String> classNames) void
setOutMediaTemplates
(Map<String, String> map) void
setOutParameters
(Map<String, Object> outParams) void
setOutProperties
(Map<String, String> outProps) void
setOutTemplate
(String loc) void
setRefreshTemplates
(boolean refresh) void
setResolver
(URIResolver resolver) void
setSecureProcessing
(boolean secureProcessing) void
setSupportJaxbOnly
(boolean support) void
setSystemId
(String system) protected Object
unmarshalFromInputStream
(jakarta.xml.bind.Unmarshaller unmarshaller, InputStream is, Annotation[] anns, jakarta.ws.rs.core.MediaType mt) protected Object
unmarshalFromReader
(jakarta.xml.bind.Unmarshaller unmarshaller, XMLStreamReader reader, Annotation[] anns, jakarta.ws.rs.core.MediaType mt) Methods inherited from class org.apache.cxf.jaxrs.provider.JAXBElementProvider
addAttachmentUnmarshaller, canBeReadAsJaxbElement, doUnmarshal, getStreamReader, getStreamWriter, marshal, marshal, marshal, marshalCollection, marshalCollectionMember, objectFactoryOrIndexAvailable, readFrom, resolveXMLResourceURI, setMarshallerProperties, setMessageContext, setNamespacePrefixes, setSchemaLocation, setXmlPiProperty, setXmlPiPropertyName, setXmlResourceOffset, writeTo
Methods inherited from class org.apache.cxf.jaxrs.provider.AbstractJAXBProvider
checkAdapter, clearContexts, configureReaderRestrictions, convertToJaxbElementIfNeeded, createDepthReaderIfNeeded, createMarshaller, createTransformReaderIfNeeded, createTransformWriterIfNeeded, createUnmarshaller, createUnmarshaller, getActualType, getClassContext, getClassContext, getCollectionContext, getCollectionWrapperQName, getContext, getDepthProperties, getJAXBContext, getJaxbElementClass, getJaxbQName, getPackageContext, getPackageContext, getSchema, getSchema, getSize, getStreamHandlerFromCurrentMessage, handleExceptionEnd, handleExceptionStart, handleJAXBException, handleXMLStreamException, init, isSkipJaxbChecks, isSupported, isXmlRoot, isXmlType, setAttributesToElements, setCatalogLocation, setCollectionWrapperMap, setCollectionWrapperName, setContext, setContextProperties, setDepthProperties, setExtraClass, setInAppendElements, setInDropElements, setInTransformElements, setJaxbElementClassMap, setJaxbElementClassNames, setMarshallAsJaxbElement, setMarshallerListener, setMarshallerProp, setNamespaceMapper, setNamespaceMapperPropertyName, setOutAppendElements, setOutDropElements, setOutTransformElements, setSchema, setSchemaHandler, setSchemaHandlers, setSchemaLocations, setSingleJaxbContext, setSkipJaxbChecks, setUnmarshallAsJaxbElement, setUnmarshallerListener, setUnmarshallerProperties, setUseSingleContextForPackages, setValidateBeforeWrite, setValidateInput, setValidateOutput, setValidationHandler, setXmlRootAsJaxbElement, setXmlTypeAsJaxbElementOnly, validateObjectIfNeeded, writeTo
Methods inherited from class org.apache.cxf.jaxrs.provider.AbstractConfigurableProvider
getBus, getConsumeMediaTypes, getEnableBuffering, getEnableStreaming, getProduceMediaTypes, isPayloadEmpty, isPayloadEmpty, reportEmptyContentLength, setBus, setConsumeMediaTypes, setEnableBuffering, setEnableStreaming, setProduceMediaTypes
-
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 interfacejakarta.ws.rs.ext.MessageBodyReader<T>
- Overrides:
isReadable
in classAbstractJAXBProvider<T>
-
isWriteable
public boolean isWriteable(Class<?> type, Type genericType, Annotation[] anns, jakarta.ws.rs.core.MediaType mt) - Specified by:
isWriteable
in interfacejakarta.ws.rs.ext.MessageBodyWriter<T>
- Overrides:
isWriteable
in classAbstractJAXBProvider<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
-
getXsltTransformAnn
-
getInTemplates
-
getOutTemplates
-
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 classJAXBElementProvider<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 classJAXBElementProvider<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 classJAXBElementProvider<T>
- Throws:
Exception
-
addAttachmentMarshaller
protected void addAttachmentMarshaller(jakarta.xml.bind.Marshaller ms) - Overrides:
addAttachmentMarshaller
in classJAXBElementProvider<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 classJAXBElementProvider<T>
- Throws:
Exception
-
setOutTemplate
-
setInTemplate
-
setInMediaTemplates
-
setOutMediaTemplates
-
setResolver
-
setSystemId
-
setInParameters
-
setOutParameters
-
setInProperties
-
setOutProperties
-
setInClassNames
-
inClassCanBeHandled
-
setOutClassNames
-
outClassCanBeHandled
-
createTemplates
-
createTemplates
-
createTemplatesFromContext
-
createTemplates
-
setRefreshTemplates
public void setRefreshTemplates(boolean refresh) -
setSecureProcessing
public void setSecureProcessing(boolean secureProcessing)
-