org.apache.cxf.jaxrs.provider
Class XSLTJaxbProvider
java.lang.Object
org.apache.cxf.jaxrs.provider.AbstractConfigurableProvider
org.apache.cxf.jaxrs.provider.AbstractJAXBProvider
org.apache.cxf.jaxrs.provider.JAXBElementProvider
org.apache.cxf.jaxrs.provider.XSLTJaxbProvider
- All Implemented Interfaces:
- javax.ws.rs.ext.MessageBodyReader<java.lang.Object>, javax.ws.rs.ext.MessageBodyWriter<java.lang.Object>
@Provider
public class XSLTJaxbProvider
- extends JAXBElementProvider
| Fields inherited from class org.apache.cxf.jaxrs.provider.AbstractJAXBProvider |
BUNDLE, collectionContext, collectionContextClasses, inAppendMap, inDropElements, inElementsMap, jaxbElementClassMap, marshalAsJaxbElement, outAppendMap, outDropElements, outElementsMap, unmarshalAsJaxbElement |
|
Method Summary |
protected javax.xml.transform.Templates |
createTemplates(java.lang.String loc)
|
protected javax.xml.transform.Templates |
createTemplates(javax.xml.transform.Templates templates,
java.util.Map<java.lang.String,java.lang.Object> configuredParams,
java.util.Map<java.lang.String,java.lang.String> outProps)
|
protected javax.xml.transform.Templates |
getInTemplates(javax.ws.rs.core.MediaType mt)
|
protected javax.xml.transform.Templates |
getOutTemplates(javax.ws.rs.core.MediaType mt)
|
boolean |
inClassCanBeHandled(java.lang.String className)
|
protected boolean |
inTemplatesAvailable(javax.ws.rs.core.MediaType mt)
|
boolean |
isReadable(java.lang.Class<?> type,
java.lang.reflect.Type genericType,
java.lang.annotation.Annotation[] anns,
javax.ws.rs.core.MediaType mt)
|
boolean |
isWriteable(java.lang.Class<?> type,
java.lang.reflect.Type genericType,
java.lang.annotation.Annotation[] anns,
javax.ws.rs.core.MediaType mt)
|
protected void |
marshalToOutputStream(javax.xml.bind.Marshaller ms,
java.lang.Object obj,
java.io.OutputStream os,
javax.ws.rs.core.MediaType mt)
|
boolean |
outClassCanBeHandled(java.lang.String className)
|
protected boolean |
outTemplatesAvailable(javax.ws.rs.core.MediaType mt)
|
void |
setInClassNames(java.util.List<java.lang.String> classNames)
|
void |
setInMediaTemplates(java.util.Map<java.lang.String,java.lang.String> map)
|
void |
setInParameters(java.util.Map<java.lang.String,java.lang.Object> inParams)
|
void |
setInProperties(java.util.Map<java.lang.String,java.lang.String> inProps)
|
void |
setInTemplate(java.lang.String loc)
|
void |
setOutClassNames(java.util.List<java.lang.String> classNames)
|
void |
setOutMediaTemplates(java.util.Map<java.lang.String,java.lang.String> map)
|
void |
setOutParameters(java.util.Map<java.lang.String,java.lang.Object> outParams)
|
void |
setOutProperties(java.util.Map<java.lang.String,java.lang.String> outProps)
|
void |
setOutTemplate(java.lang.String loc)
|
void |
setResolver(javax.xml.transform.URIResolver resolver)
|
void |
setSystemId(java.lang.String system)
|
protected java.lang.Object |
unmarshalFromInputStream(javax.xml.bind.Unmarshaller unmarshaller,
java.io.InputStream is,
javax.ws.rs.core.MediaType mt)
|
| Methods inherited from class org.apache.cxf.jaxrs.provider.JAXBElementProvider |
addAttachmentMarshaller, addAttachmentUnmarshaller, doUnmarshal, getEnableStreaming, getStreamReader, getStreamWriter, marshal, marshal, marshalCollection, marshalCollectionMember, marshalToWriter, readFrom, setConsumeMediaTypes, setEnableBuffering, setEnableStreaming, setMarshallerProperties, setMessageContext, setProduceMediaTypes, setSchemaHandler, setSchemaLocation, setSchemas, setValidationHandler, unmarshalFromReader, writeTo |
| Methods inherited from class org.apache.cxf.jaxrs.provider.AbstractJAXBProvider |
checkAdapter, checkContentLength, convertToJaxbElementIfNeeded, convertToMapOfQNames, convertToQNamesMap, convertToSetOfQNames, createMarshaller, createNewReaderIfNeeded, createNewWriterIfNeeded, createTransformReaderIfNeeded, createTransformWriterIfNeeded, createUnmarshaller, createUnmarshaller, getActualType, getAdapter, getClassContext, getCollectionContext, getCollectionWrapperQName, getContext, getJAXBContext, getJaxbQName, getPackageContext, getSchema, getSize, handleJAXBException, isSkipJaxbChecks, isSupported, objectFactoryForClass, setAttributesToElements, setCollectionWrapperMap, setCollectionWrapperName, setContext, setContextProperties, setInAppendElements, setInDropElements, setInTransformElements, setJaxbElementClassMap, setJaxbElementClassNames, setMarshallAsJaxbElement, setOutAppendElements, setOutDropElements, setOutTransformElements, setSchema, setSchemaLocations, setSkipJaxbChecks, setUnmarshallAsJaxbElement, setUnmarshallerProperties |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
XSLTJaxbProvider
public XSLTJaxbProvider()
isReadable
public boolean isReadable(java.lang.Class<?> type,
java.lang.reflect.Type genericType,
java.lang.annotation.Annotation[] anns,
javax.ws.rs.core.MediaType mt)
- Specified by:
isReadable in interface javax.ws.rs.ext.MessageBodyReader<java.lang.Object>- Overrides:
isReadable in class JAXBElementProvider
isWriteable
public boolean isWriteable(java.lang.Class<?> type,
java.lang.reflect.Type genericType,
java.lang.annotation.Annotation[] anns,
javax.ws.rs.core.MediaType mt)
- Specified by:
isWriteable in interface javax.ws.rs.ext.MessageBodyWriter<java.lang.Object>- Overrides:
isWriteable in class AbstractJAXBProvider
inTemplatesAvailable
protected boolean inTemplatesAvailable(javax.ws.rs.core.MediaType mt)
outTemplatesAvailable
protected boolean outTemplatesAvailable(javax.ws.rs.core.MediaType mt)
getInTemplates
protected javax.xml.transform.Templates getInTemplates(javax.ws.rs.core.MediaType mt)
getOutTemplates
protected javax.xml.transform.Templates getOutTemplates(javax.ws.rs.core.MediaType mt)
unmarshalFromInputStream
protected java.lang.Object unmarshalFromInputStream(javax.xml.bind.Unmarshaller unmarshaller,
java.io.InputStream is,
javax.ws.rs.core.MediaType mt)
throws javax.xml.bind.JAXBException
- Overrides:
unmarshalFromInputStream in class JAXBElementProvider
- Throws:
javax.xml.bind.JAXBException
marshalToOutputStream
protected void marshalToOutputStream(javax.xml.bind.Marshaller ms,
java.lang.Object obj,
java.io.OutputStream os,
javax.ws.rs.core.MediaType mt)
throws java.lang.Exception
- Overrides:
marshalToOutputStream in class JAXBElementProvider
- Throws:
java.lang.Exception
setOutTemplate
public void setOutTemplate(java.lang.String loc)
setInTemplate
public void setInTemplate(java.lang.String loc)
setInMediaTemplates
public void setInMediaTemplates(java.util.Map<java.lang.String,java.lang.String> map)
setOutMediaTemplates
public void setOutMediaTemplates(java.util.Map<java.lang.String,java.lang.String> map)
setResolver
public void setResolver(javax.xml.transform.URIResolver resolver)
setSystemId
public void setSystemId(java.lang.String system)
setInParameters
public void setInParameters(java.util.Map<java.lang.String,java.lang.Object> inParams)
setOutParameters
public void setOutParameters(java.util.Map<java.lang.String,java.lang.Object> outParams)
setInProperties
public void setInProperties(java.util.Map<java.lang.String,java.lang.String> inProps)
setOutProperties
public void setOutProperties(java.util.Map<java.lang.String,java.lang.String> outProps)
setInClassNames
public void setInClassNames(java.util.List<java.lang.String> classNames)
inClassCanBeHandled
public boolean inClassCanBeHandled(java.lang.String className)
setOutClassNames
public void setOutClassNames(java.util.List<java.lang.String> classNames)
outClassCanBeHandled
public boolean outClassCanBeHandled(java.lang.String className)
createTemplates
protected javax.xml.transform.Templates createTemplates(javax.xml.transform.Templates templates,
java.util.Map<java.lang.String,java.lang.Object> configuredParams,
java.util.Map<java.lang.String,java.lang.String> outProps)
createTemplates
protected javax.xml.transform.Templates createTemplates(java.lang.String loc)
Apache CXF