org.apache.cxf.jaxrs.provider
Class JSONProvider
java.lang.Object
org.apache.cxf.jaxrs.provider.AbstractConfigurableProvider
org.apache.cxf.jaxrs.provider.AbstractJAXBProvider
org.apache.cxf.jaxrs.provider.JSONProvider
- All Implemented Interfaces:
- javax.ws.rs.ext.MessageBodyReader<java.lang.Object>, javax.ws.rs.ext.MessageBodyWriter<java.lang.Object>
@Provider
public class JSONProvider
- extends AbstractJAXBProvider
|
Method Summary |
protected javax.xml.stream.XMLStreamReader |
createReader(java.lang.Class<?> type,
java.io.InputStream is)
|
protected javax.xml.stream.XMLStreamWriter |
createWriter(java.lang.Object actualObject,
java.lang.Class<?> actualClass,
java.lang.reflect.Type genericType,
java.lang.String enc,
java.io.OutputStream os,
boolean isCollection)
|
protected java.io.InputStream |
getInputStream(java.lang.Class<java.lang.Object> cls,
java.lang.reflect.Type type,
java.io.InputStream is)
|
protected java.lang.String |
getRootName(java.lang.Class<java.lang.Object> cls,
java.lang.reflect.Type type)
|
protected void |
marshal(javax.xml.bind.Marshaller ms,
java.lang.Object actualObject,
java.lang.Class<?> actualClass,
java.lang.reflect.Type genericType,
java.lang.String enc,
java.io.OutputStream os,
boolean isCollection)
|
protected void |
marshal(java.lang.Object actualObject,
java.lang.Class<?> actualClass,
java.lang.reflect.Type genericType,
java.lang.String enc,
java.io.OutputStream os)
|
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)
|
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 |
setArrayKeys(java.util.List<java.lang.String> keys)
|
void |
setConsumeMediaTypes(java.util.List<java.lang.String> types)
|
void |
setConvention(java.lang.String value)
|
void |
setDropCollectionWrapperElement(boolean drop)
|
void |
setDropRootElement(boolean drop)
|
void |
setEnableBuffering(boolean enableBuf)
|
void |
setIgnoreMixedContent(boolean ignore)
|
void |
setIgnoreNamespaces(boolean ignoreNamespaces)
|
void |
setMessageContext(MessageContext mc)
|
void |
setNamespaceMap(java.util.Map<java.lang.String,java.lang.String> namespaceMap)
|
void |
setProduceMediaTypes(java.util.List<java.lang.String> types)
|
void |
setReadXsiType(boolean readXsiType)
|
void |
setSchemaHandler(SchemaHandler handler)
|
void |
setSchemas(java.util.List<java.lang.String> locations)
|
void |
setSerializeAsArray(boolean asArray)
|
void |
setSupportUnwrapped(boolean unwrap)
|
void |
setWrapperMap(java.util.Map<java.lang.String,java.lang.String> map)
|
void |
setWrapperName(java.lang.String wName)
|
void |
setWriteXsiType(boolean writeXsiType)
|
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 |
adapterAvailable, checkAdapter, checkContentLength, convertStringToQName, convertToJaxbElementIfNeeded, convertToMapOfQNames, convertToSetOfQNames, createMarshaller, createNewReaderIfNeeded, createNewWriterIfNeeded, createTransformReaderIfNeeded, createTransformWriterIfNeeded, createUnmarshaller, createUnmarshaller, getActualType, getAdapter, getClassContext, getCollectionContext, getCollectionWrapperQName, getContext, getEncoding, getJAXBContext, getJaxbQName, getPackageContext, getSchema, getSize, handleJAXBException, isReadable, isSupported, isWriteable, objectFactoryForClass, setAttributesToElements, setCollectionWrapperMap, setCollectionWrapperName, setContext, setContextProperties, setInAppendElements, setInDropElements, setInTransformElements, setJaxbElementClassMap, setJaxbElementClassNames, setMarshallAsJaxbElement, setOutAppendElements, setOutDropElements, setOutTransformElements, setSchema, setSchemaLocations, setUnmarshallAsJaxbElement, setUnmarshallerProperties |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JSONProvider
public JSONProvider()
setConvention
public void setConvention(java.lang.String value)
setIgnoreNamespaces
public void setIgnoreNamespaces(boolean ignoreNamespaces)
setMessageContext
@Context
public void setMessageContext(MessageContext mc)
setDropRootElement
public void setDropRootElement(boolean drop)
setDropCollectionWrapperElement
public void setDropCollectionWrapperElement(boolean drop)
setIgnoreMixedContent
public void setIgnoreMixedContent(boolean ignore)
setSupportUnwrapped
public void setSupportUnwrapped(boolean unwrap)
setWrapperName
public void setWrapperName(java.lang.String wName)
setWrapperMap
public void setWrapperMap(java.util.Map<java.lang.String,java.lang.String> map)
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)
setSerializeAsArray
public void setSerializeAsArray(boolean asArray)
setArrayKeys
public void setArrayKeys(java.util.List<java.lang.String> keys)
setNamespaceMap
public void setNamespaceMap(java.util.Map<java.lang.String,java.lang.String> namespaceMap)
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
createReader
protected javax.xml.stream.XMLStreamReader createReader(java.lang.Class<?> type,
java.io.InputStream is)
throws java.lang.Exception
- Throws:
java.lang.Exception
getInputStream
protected java.io.InputStream getInputStream(java.lang.Class<java.lang.Object> cls,
java.lang.reflect.Type type,
java.io.InputStream is)
throws java.lang.Exception
- Throws:
java.lang.Exception
getRootName
protected java.lang.String getRootName(java.lang.Class<java.lang.Object> cls,
java.lang.reflect.Type type)
throws java.lang.Exception
- Throws:
java.lang.Exception
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
marshal
protected void marshal(javax.xml.bind.Marshaller ms,
java.lang.Object actualObject,
java.lang.Class<?> actualClass,
java.lang.reflect.Type genericType,
java.lang.String enc,
java.io.OutputStream os,
boolean isCollection)
throws java.lang.Exception
- Throws:
java.lang.Exception
createWriter
protected javax.xml.stream.XMLStreamWriter createWriter(java.lang.Object actualObject,
java.lang.Class<?> actualClass,
java.lang.reflect.Type genericType,
java.lang.String enc,
java.io.OutputStream os,
boolean isCollection)
throws java.lang.Exception
- Throws:
java.lang.Exception
marshal
protected void marshal(java.lang.Object actualObject,
java.lang.Class<?> actualClass,
java.lang.reflect.Type genericType,
java.lang.String enc,
java.io.OutputStream os)
throws java.lang.Exception
- Throws:
java.lang.Exception
setWriteXsiType
public void setWriteXsiType(boolean writeXsiType)
setReadXsiType
public void setReadXsiType(boolean readXsiType)
Apache CXF