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<Object>, javax.ws.rs.ext.MessageBodyWriter<Object>
@Provider
public class JSONProvider
- 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 javax.xml.stream.XMLStreamReader |
createReader(Class<?> type,
InputStream is)
|
protected javax.xml.stream.XMLStreamWriter |
createWriter(Object actualObject,
Class<?> actualClass,
Type genericType,
String enc,
OutputStream os,
boolean isCollection)
|
protected InputStream |
getInputStream(Class<Object> cls,
Type type,
InputStream is)
|
protected String |
getRootName(Class<Object> cls,
Type type)
|
protected void |
marshal(javax.xml.bind.Marshaller ms,
Object actualObject,
Class<?> actualClass,
Type genericType,
String enc,
OutputStream os,
boolean isCollection)
|
protected void |
marshal(Object actualObject,
Class<?> actualClass,
Type genericType,
String enc,
OutputStream os)
|
protected void |
marshalCollection(Class<?> originalCls,
Object actualObject,
Class<?> actualClass,
Type genericType,
String encoding,
OutputStream os,
javax.ws.rs.core.MediaType m)
|
Object |
readFrom(Class<Object> type,
Type genericType,
Annotation[] anns,
javax.ws.rs.core.MediaType mt,
javax.ws.rs.core.MultivaluedMap<String,String> headers,
InputStream is)
|
void |
setArrayKeys(List<String> keys)
|
void |
setConsumeMediaTypes(List<String> types)
|
void |
setConvention(String value)
|
void |
setConvertTypesToStrings(boolean convert)
|
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(Map<String,String> namespaceMap)
|
void |
setProduceMediaTypes(List<String> types)
|
void |
setReadXsiType(boolean readXsiType)
|
void |
setSchemaHandler(SchemaHandler handler)
|
void |
setSchemas(List<String> locations)
|
void |
setSerializeAsArray(boolean asArray)
|
void |
setSupportUnwrapped(boolean unwrap)
|
void |
setTypeConverter(org.codehaus.jettison.mapped.TypeConverter converter)
|
void |
setWrapperMap(Map<String,String> map)
|
void |
setWrapperName(String wName)
|
void |
setWriteXsiType(boolean writeXsiType)
|
void |
writeTo(Object obj,
Class<?> cls,
Type genericType,
Annotation[] anns,
javax.ws.rs.core.MediaType m,
javax.ws.rs.core.MultivaluedMap<String,Object> headers,
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, isReadable, 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 |
JSONProvider
public JSONProvider()
setConvention
public void setConvention(String value)
setConvertTypesToStrings
public void setConvertTypesToStrings(boolean convert)
setTypeConverter
public void setTypeConverter(org.codehaus.jettison.mapped.TypeConverter converter)
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(String wName)
setWrapperMap
public void setWrapperMap(Map<String,String> map)
setEnableBuffering
public void setEnableBuffering(boolean enableBuf)
- Overrides:
setEnableBuffering in class AbstractConfigurableProvider
setConsumeMediaTypes
public void setConsumeMediaTypes(List<String> types)
- Overrides:
setConsumeMediaTypes in class AbstractConfigurableProvider
setProduceMediaTypes
public void setProduceMediaTypes(List<String> types)
- Overrides:
setProduceMediaTypes in class AbstractConfigurableProvider
setSchemas
public void setSchemas(List<String> locations)
setSchemaHandler
public void setSchemaHandler(SchemaHandler handler)
setSerializeAsArray
public void setSerializeAsArray(boolean asArray)
setArrayKeys
public void setArrayKeys(List<String> keys)
setNamespaceMap
public void setNamespaceMap(Map<String,String> namespaceMap)
readFrom
public Object readFrom(Class<Object> type,
Type genericType,
Annotation[] anns,
javax.ws.rs.core.MediaType mt,
javax.ws.rs.core.MultivaluedMap<String,String> headers,
InputStream is)
throws IOException
- Throws:
IOException
createReader
protected javax.xml.stream.XMLStreamReader createReader(Class<?> type,
InputStream is)
throws Exception
- Throws:
Exception
getInputStream
protected InputStream getInputStream(Class<Object> cls,
Type type,
InputStream is)
throws Exception
- Throws:
Exception
getRootName
protected String getRootName(Class<Object> cls,
Type type)
throws Exception
- Throws:
Exception
writeTo
public void writeTo(Object obj,
Class<?> cls,
Type genericType,
Annotation[] anns,
javax.ws.rs.core.MediaType m,
javax.ws.rs.core.MultivaluedMap<String,Object> headers,
OutputStream os)
throws IOException
- Throws:
IOException
marshalCollection
protected void marshalCollection(Class<?> originalCls,
Object actualObject,
Class<?> actualClass,
Type genericType,
String encoding,
OutputStream os,
javax.ws.rs.core.MediaType m)
throws Exception
- Throws:
Exception
marshal
protected void marshal(javax.xml.bind.Marshaller ms,
Object actualObject,
Class<?> actualClass,
Type genericType,
String enc,
OutputStream os,
boolean isCollection)
throws Exception
- Throws:
Exception
createWriter
protected javax.xml.stream.XMLStreamWriter createWriter(Object actualObject,
Class<?> actualClass,
Type genericType,
String enc,
OutputStream os,
boolean isCollection)
throws Exception
- Throws:
Exception
marshal
protected void marshal(Object actualObject,
Class<?> actualClass,
Type genericType,
String enc,
OutputStream os)
throws Exception
- Throws:
Exception
setWriteXsiType
public void setWriteXsiType(boolean writeXsiType)
setReadXsiType
public void setReadXsiType(boolean readXsiType)
Apache CXF