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, xmlTypeAsJaxbElementOnlyFields inherited from class org.apache.cxf.jaxrs.provider.AbstractConfigurableProvider
BUNDLE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddAttachmentMarshaller(jakarta.xml.bind.Marshaller ms) protected TemplatescreateTemplates(String loc) protected TemplatescreateTemplates(URL urlStream) protected TemplatescreateTemplates(Templates templates, Map<String, Object> configuredParams, Map<String, String> outProps) protected Templatesprotected TemplatesgetAnnotationTemplates(Annotation[] anns) protected TemplatesgetInTemplates(Annotation[] anns, jakarta.ws.rs.core.MediaType mt) protected TemplatesgetOutTemplates(Annotation[] anns, jakarta.ws.rs.core.MediaType mt) protected ResultgetStreamResult(OutputStream os, Annotation[] anns, jakarta.ws.rs.core.MediaType mt) protected TemplatesgetTemplatesFromAnnotation(Class<?> cls, Annotation[] anns, jakarta.ws.rs.core.MediaType mt) protected XSLTTransformgetXsltTransformAnn(Annotation[] anns, jakarta.ws.rs.core.MediaType mt) booleaninClassCanBeHandled(String className) protected booleaninTemplatesAvailable(Class<?> cls, Annotation[] anns, jakarta.ws.rs.core.MediaType mt) booleanisReadable(Class<?> type, Type genericType, Annotation[] anns, jakarta.ws.rs.core.MediaType mt) booleanisWriteable(Class<?> type, Type genericType, Annotation[] anns, jakarta.ws.rs.core.MediaType mt) protected voidmarshalToOutputStream(jakarta.xml.bind.Marshaller ms, Object obj, OutputStream os, Annotation[] anns, jakarta.ws.rs.core.MediaType mt) protected voidmarshalToWriter(jakarta.xml.bind.Marshaller ms, Object obj, XMLStreamWriter writer, Annotation[] anns, jakarta.ws.rs.core.MediaType mt) booleanoutClassCanBeHandled(String className) protected booleanoutTemplatesAvailable(Class<?> cls, Annotation[] anns, jakarta.ws.rs.core.MediaType mt) voidsetInClassNames(List<String> classNames) voidsetInMediaTemplates(Map<String, String> map) voidsetInParameters(Map<String, Object> inParams) voidsetInProperties(Map<String, String> inProps) voidsetInTemplate(String loc) voidsetOutClassNames(List<String> classNames) voidsetOutMediaTemplates(Map<String, String> map) voidsetOutParameters(Map<String, Object> outParams) voidsetOutProperties(Map<String, String> outProps) voidsetOutTemplate(String loc) voidsetRefreshTemplates(boolean refresh) voidsetResolver(URIResolver resolver) voidsetSecureProcessing(boolean secureProcessing) voidsetSupportJaxbOnly(boolean support) voidsetSystemId(String system) protected ObjectunmarshalFromInputStream(jakarta.xml.bind.Unmarshaller unmarshaller, InputStream is, Annotation[] anns, jakarta.ws.rs.core.MediaType mt) protected ObjectunmarshalFromReader(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, writeToMethods 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, writeToMethods 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:
isReadablein interfacejakarta.ws.rs.ext.MessageBodyReader<T>- Overrides:
isReadablein classAbstractJAXBProvider<T>
-
isWriteable
public boolean isWriteable(Class<?> type, Type genericType, Annotation[] anns, jakarta.ws.rs.core.MediaType mt) - Specified by:
isWriteablein interfacejakarta.ws.rs.ext.MessageBodyWriter<T>- Overrides:
isWriteablein 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:
unmarshalFromInputStreamin 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:
unmarshalFromReaderin 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:
marshalToWriterin classJAXBElementProvider<T>- Throws:
Exception
-
addAttachmentMarshaller
protected void addAttachmentMarshaller(jakarta.xml.bind.Marshaller ms) - Overrides:
addAttachmentMarshallerin 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:
marshalToOutputStreamin 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)
-