org.apache.cxf.jaxrs.provider
Class JAXBElementProvider
java.lang.Object
org.apache.cxf.jaxrs.provider.AbstractConfigurableProvider
org.apache.cxf.jaxrs.provider.AbstractJAXBProvider
org.apache.cxf.jaxrs.provider.JAXBElementProvider
- All Implemented Interfaces:
- javax.ws.rs.ext.MessageBodyReader<java.lang.Object>, javax.ws.rs.ext.MessageBodyWriter<java.lang.Object>
- Direct Known Subclasses:
- XSLTJaxbProvider
@Provider
public class JAXBElementProvider
- extends AbstractJAXBProvider
| 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 void |
addAttachmentMarshaller(javax.xml.bind.Marshaller ms)
|
protected void |
addAttachmentUnmarshaller(javax.xml.bind.Unmarshaller um)
|
protected java.lang.Object |
doUnmarshal(javax.xml.bind.Unmarshaller unmarshaller,
java.lang.Class<?> type,
java.io.InputStream is,
javax.ws.rs.core.MediaType mt)
|
boolean |
getEnableStreaming()
|
protected javax.xml.stream.XMLStreamReader |
getStreamReader(java.io.InputStream is,
java.lang.Class<?> type,
javax.ws.rs.core.MediaType mt)
|
protected javax.xml.stream.XMLStreamWriter |
getStreamWriter(java.lang.Object obj,
java.io.OutputStream os,
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)
|
protected void |
marshal(java.lang.Object obj,
java.lang.Class<?> cls,
java.lang.reflect.Type genericType,
java.lang.String enc,
java.io.OutputStream os,
javax.ws.rs.core.MediaType mt)
|
protected void |
marshal(java.lang.Object obj,
java.lang.Class<?> cls,
java.lang.reflect.Type genericType,
java.lang.String enc,
java.io.OutputStream os,
javax.ws.rs.core.MediaType mt,
javax.xml.bind.Marshaller ms)
|
protected void |
marshalCollection(java.lang.Class<?> originalCls,
java.lang.Object actualObject,
java.lang.Class<?> actualClass,
java.lang.reflect.Type genericType,
java.lang.String encoding,
java.io.OutputStream os,
javax.ws.rs.core.MediaType m)
|
protected void |
marshalCollectionMember(java.lang.Object obj,
java.lang.Class<?> cls,
java.lang.reflect.Type genericType,
java.lang.String enc,
java.io.OutputStream os,
javax.ws.rs.core.MediaType mt,
java.lang.String ns)
|
protected void |
marshalToOutputStream(javax.xml.bind.Marshaller ms,
java.lang.Object obj,
java.io.OutputStream os,
javax.ws.rs.core.MediaType mt)
|
protected void |
marshalToWriter(javax.xml.bind.Marshaller ms,
java.lang.Object obj,
javax.xml.stream.XMLStreamWriter writer,
javax.ws.rs.core.MediaType mt)
|
java.lang.Object |
readFrom(java.lang.Class<java.lang.Object> type,
java.lang.reflect.Type genericType,
java.lang.annotation.Annotation[] anns,
javax.ws.rs.core.MediaType mt,
javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> headers,
java.io.InputStream is)
|
void |
setConsumeMediaTypes(java.util.List<java.lang.String> types)
|
void |
setEnableBuffering(boolean enableBuf)
|
void |
setEnableStreaming(boolean enableStream)
|
void |
setMarshallerProperties(java.util.Map<java.lang.String,java.lang.Object> marshallProperties)
|
void |
setMessageContext(MessageContext mc)
|
void |
setProduceMediaTypes(java.util.List<java.lang.String> types)
|
void |
setSchemaHandler(SchemaHandler handler)
|
void |
setSchemaLocation(java.lang.String schemaLocation)
|
void |
setSchemas(java.util.List<java.lang.String> locations)
|
void |
setValidationHandler(javax.xml.bind.ValidationEventHandler handler)
|
protected java.lang.Object |
unmarshalFromInputStream(javax.xml.bind.Unmarshaller unmarshaller,
java.io.InputStream is,
javax.ws.rs.core.MediaType mt)
|
protected java.lang.Object |
unmarshalFromReader(javax.xml.bind.Unmarshaller unmarshaller,
javax.xml.stream.XMLStreamReader reader,
javax.ws.rs.core.MediaType mt)
|
void |
writeTo(java.lang.Object obj,
java.lang.Class<?> cls,
java.lang.reflect.Type genericType,
java.lang.annotation.Annotation[] anns,
javax.ws.rs.core.MediaType m,
javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.Object> headers,
java.io.OutputStream os)
|
| 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, isWriteable, 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 |
JAXBElementProvider
public JAXBElementProvider()
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 AbstractJAXBProvider
setMessageContext
@Context
public void setMessageContext(MessageContext mc)
setValidationHandler
public void setValidationHandler(javax.xml.bind.ValidationEventHandler handler)
setEnableStreaming
public void setEnableStreaming(boolean enableStream)
getEnableStreaming
public boolean getEnableStreaming()
setEnableBuffering
public void setEnableBuffering(boolean enableBuf)
- Overrides:
setEnableBuffering in class AbstractConfigurableProvider
setConsumeMediaTypes
public void setConsumeMediaTypes(java.util.List<java.lang.String> types)
- Overrides:
setConsumeMediaTypes in class AbstractConfigurableProvider
setProduceMediaTypes
public void setProduceMediaTypes(java.util.List<java.lang.String> types)
- Overrides:
setProduceMediaTypes in class AbstractConfigurableProvider
setSchemas
public void setSchemas(java.util.List<java.lang.String> locations)
setSchemaHandler
public void setSchemaHandler(SchemaHandler handler)
setMarshallerProperties
public void setMarshallerProperties(java.util.Map<java.lang.String,java.lang.Object> marshallProperties)
setSchemaLocation
public void setSchemaLocation(java.lang.String schemaLocation)
readFrom
public java.lang.Object readFrom(java.lang.Class<java.lang.Object> type,
java.lang.reflect.Type genericType,
java.lang.annotation.Annotation[] anns,
javax.ws.rs.core.MediaType mt,
javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> headers,
java.io.InputStream is)
throws java.io.IOException
- Throws:
java.io.IOException
doUnmarshal
protected java.lang.Object doUnmarshal(javax.xml.bind.Unmarshaller unmarshaller,
java.lang.Class<?> type,
java.io.InputStream is,
javax.ws.rs.core.MediaType mt)
throws javax.xml.bind.JAXBException
- Throws:
javax.xml.bind.JAXBException
getStreamReader
protected javax.xml.stream.XMLStreamReader getStreamReader(java.io.InputStream is,
java.lang.Class<?> type,
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
- Throws:
javax.xml.bind.JAXBException
unmarshalFromReader
protected java.lang.Object unmarshalFromReader(javax.xml.bind.Unmarshaller unmarshaller,
javax.xml.stream.XMLStreamReader reader,
javax.ws.rs.core.MediaType mt)
throws javax.xml.bind.JAXBException
- Throws:
javax.xml.bind.JAXBException
writeTo
public void writeTo(java.lang.Object obj,
java.lang.Class<?> cls,
java.lang.reflect.Type genericType,
java.lang.annotation.Annotation[] anns,
javax.ws.rs.core.MediaType m,
javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.Object> headers,
java.io.OutputStream os)
throws java.io.IOException
- Throws:
java.io.IOException
marshalCollection
protected void marshalCollection(java.lang.Class<?> originalCls,
java.lang.Object actualObject,
java.lang.Class<?> actualClass,
java.lang.reflect.Type genericType,
java.lang.String encoding,
java.io.OutputStream os,
javax.ws.rs.core.MediaType m)
throws java.lang.Exception
- Throws:
java.lang.Exception
marshalCollectionMember
protected void marshalCollectionMember(java.lang.Object obj,
java.lang.Class<?> cls,
java.lang.reflect.Type genericType,
java.lang.String enc,
java.io.OutputStream os,
javax.ws.rs.core.MediaType mt,
java.lang.String ns)
throws java.lang.Exception
- Throws:
java.lang.Exception
marshal
protected void marshal(java.lang.Object obj,
java.lang.Class<?> cls,
java.lang.reflect.Type genericType,
java.lang.String enc,
java.io.OutputStream os,
javax.ws.rs.core.MediaType mt)
throws java.lang.Exception
- Throws:
java.lang.Exception
addAttachmentMarshaller
protected void addAttachmentMarshaller(javax.xml.bind.Marshaller ms)
addAttachmentUnmarshaller
protected void addAttachmentUnmarshaller(javax.xml.bind.Unmarshaller um)
marshal
protected void marshal(java.lang.Object obj,
java.lang.Class<?> cls,
java.lang.reflect.Type genericType,
java.lang.String enc,
java.io.OutputStream os,
javax.ws.rs.core.MediaType mt,
javax.xml.bind.Marshaller ms)
throws java.lang.Exception
- Throws:
java.lang.Exception
getStreamWriter
protected javax.xml.stream.XMLStreamWriter getStreamWriter(java.lang.Object obj,
java.io.OutputStream os,
javax.ws.rs.core.MediaType mt)
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
- Throws:
java.lang.Exception
marshalToWriter
protected void marshalToWriter(javax.xml.bind.Marshaller ms,
java.lang.Object obj,
javax.xml.stream.XMLStreamWriter writer,
javax.ws.rs.core.MediaType mt)
throws java.lang.Exception
- Throws:
java.lang.Exception
Apache CXF