@Provider
public class JSONProvider<T>
extends org.apache.cxf.jaxrs.provider.AbstractJAXBProvider<T>
BUNDLE, classContexts, collectionContextClasses, inAppendMap, inDropElements, inElementsMap, jaxbElementClassMap, LOG, marshalAsJaxbElement, NS_MAPPER_PROPERTY_RI, NS_MAPPER_PROPERTY_RI_INT, outAppendMap, outDropElements, outElementsMap, packageContexts, unmarshalAsJaxbElement, xmlTypeAsJaxbElementOnly| Constructor and Description |
|---|
JSONProvider() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
copyReaderToWriter(XMLStreamReader reader,
XMLStreamWriter writer) |
protected XMLStreamReader |
createReader(Class<?> type,
InputStream is) |
protected XMLStreamReader |
createReader(Class<?> type,
InputStream is,
boolean isCollection) |
protected XMLStreamWriter |
createWriter(Object actualObject,
Class<?> actualClass,
Type genericType,
String enc,
OutputStream os,
boolean isCollection) |
protected List<String> |
getArrayKeys() |
protected boolean |
getBooleanJsonProperty(String name,
boolean defaultValue) |
protected InputStream |
getInputStream(Class<T> cls,
Type type,
InputStream is) |
protected String |
getRootName(Class<T> cls,
Type type) |
boolean |
isReadable(Class<?> type,
Type genericType,
Annotation[] anns,
javax.ws.rs.core.MediaType mt) |
protected boolean |
isRootArray(List<String> theArrayKeys) |
boolean |
isWriteable(Class<?> type,
Type genericType,
Annotation[] anns,
javax.ws.rs.core.MediaType mt) |
protected void |
marshal(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 collection,
Type genericType,
String encoding,
OutputStream os,
javax.ws.rs.core.MediaType m,
Annotation[] anns) |
protected void |
marshalCollectionMember(Object obj,
Class<?> cls,
Type genericType,
String enc,
OutputStream os) |
T |
readFrom(Class<T> 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 |
setAttributesToElements(boolean value) |
void |
setConsumeMediaTypes(List<String> types) |
void |
setConvention(String value) |
void |
setConvertTypesToStrings(boolean convert) |
void |
setDropCollectionWrapperElement(boolean drop) |
void |
setDropElementsInXmlStream(boolean drop) |
void |
setDropRootElement(boolean drop) |
void |
setEnableBuffering(boolean enableBuf) |
void |
setIgnoreEmptyArrayValues(boolean ignoreEmptyArrayElements) |
void |
setIgnoreMixedContent(boolean ignore) |
void |
setIgnoreNamespaces(boolean ignoreNamespaces) |
void |
setMessageContext(org.apache.cxf.jaxrs.ext.MessageContext mc) |
void |
setNamespaceMap(Map<String,String> namespaceMap) |
void |
setPrimitiveArrayKeys(List<String> primitiveArrayKeys) |
void |
setProduceMediaTypes(List<String> types) |
void |
setReadXsiType(boolean readXsiType) |
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 |
setWriteNullAsString(boolean writeNullAsString) |
void |
setWriteXsiType(boolean writeXsiType) |
void |
writeTo(T obj,
Class<?> cls,
Type genericType,
Annotation[] anns,
javax.ws.rs.core.MediaType m,
javax.ws.rs.core.MultivaluedMap<String,Object> headers,
OutputStream os) |
canBeReadAsJaxbElement, checkAdapter, clearContexts, convertToJaxbElementIfNeeded, createDepthReaderIfNeeded, createMarshaller, createTransformReaderIfNeeded, createTransformWriterIfNeeded, createUnmarshaller, createUnmarshaller, getActualType, getClassContext, getClassContext, getCollectionContext, getCollectionWrapperQName, getContext, getDepthProperties, getJAXBContext, getJaxbElementClass, getJaxbQName, getPackageContext, getPackageContext, getSchema, getSchema, getSize, getStackTrace, getStreamHandlerFromCurrentMessage, handleExceptionEnd, handleExceptionStart, handleJAXBException, handleXMLStreamException, init, isSkipJaxbChecks, isSupported, isXmlRoot, isXmlType, objectFactoryOrIndexAvailable, reportEmptyContentLength, setCatalogLocation, setCollectionWrapperMap, setCollectionWrapperName, setContext, setContextProperties, setDepthProperties, setExtraClass, setInAppendElements, setInDropElements, setInTransformElements, setJaxbElementClassMap, setJaxbElementClassNames, setMarshallAsJaxbElement, setMarshallerListener, setMarshallerProp, setNamespaceMapper, setNamespaceMapperPropertyName, setOutAppendElements, setOutDropElements, setOutTransformElements, setSchema, setSchemaHandler, setSchemaHandlers, setSchemaLocations, setSchemas, setSingleJaxbContext, setSkipJaxbChecks, setUnmarshallAsJaxbElement, setUnmarshallerListener, setUnmarshallerProperties, setUseSingleContextForPackages, setValidateBeforeWrite, setValidateOutput, setValidationHandler, setXmlTypeAsJaxbElementOnly, validateObjectIfNeeded, writeTopublic void setAttributesToElements(boolean value)
setAttributesToElements in class org.apache.cxf.jaxrs.provider.AbstractJAXBProvider<T>public void setConvention(String value)
public void setConvertTypesToStrings(boolean convert)
public void setTypeConverter(org.codehaus.jettison.mapped.TypeConverter converter)
public void setIgnoreNamespaces(boolean ignoreNamespaces)
@Context public void setMessageContext(org.apache.cxf.jaxrs.ext.MessageContext mc)
public void setDropRootElement(boolean drop)
public void setDropCollectionWrapperElement(boolean drop)
public void setIgnoreMixedContent(boolean ignore)
public void setSupportUnwrapped(boolean unwrap)
public void setWrapperName(String wName)
public void setEnableBuffering(boolean enableBuf)
setEnableBuffering in class org.apache.cxf.jaxrs.provider.AbstractConfigurableProviderpublic void setConsumeMediaTypes(List<String> types)
setConsumeMediaTypes in class org.apache.cxf.jaxrs.provider.AbstractConfigurableProviderpublic void setProduceMediaTypes(List<String> types)
setProduceMediaTypes in class org.apache.cxf.jaxrs.provider.AbstractConfigurableProviderpublic void setSerializeAsArray(boolean asArray)
public boolean isReadable(Class<?> type, Type genericType, Annotation[] anns, javax.ws.rs.core.MediaType mt)
public T readFrom(Class<T> type, Type genericType, Annotation[] anns, javax.ws.rs.core.MediaType mt, javax.ws.rs.core.MultivaluedMap<String,String> headers, InputStream is) throws IOException
IOExceptionprotected XMLStreamReader createReader(Class<?> type, InputStream is, boolean isCollection) throws Exception
Exceptionprotected XMLStreamReader createReader(Class<?> type, InputStream is) throws Exception
Exceptionprotected InputStream getInputStream(Class<T> cls, Type type, InputStream is) throws Exception
Exceptionprotected String getRootName(Class<T> cls, Type type) throws Exception
Exceptionpublic boolean isWriteable(Class<?> type, Type genericType, Annotation[] anns, javax.ws.rs.core.MediaType mt)
public void writeTo(T 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
IOExceptionprotected void copyReaderToWriter(XMLStreamReader reader, XMLStreamWriter writer) throws Exception
Exceptionprotected void marshalCollection(Class<?> originalCls, Object collection, Type genericType, String encoding, OutputStream os, javax.ws.rs.core.MediaType m, Annotation[] anns) throws Exception
Exceptionprotected void marshalCollectionMember(Object obj, Class<?> cls, Type genericType, String enc, OutputStream os) throws Exception
Exceptionprotected void marshal(Marshaller ms, Object actualObject, Class<?> actualClass, Type genericType, String enc, OutputStream os, boolean isCollection) throws Exception
Exceptionprotected XMLStreamWriter createWriter(Object actualObject, Class<?> actualClass, Type genericType, String enc, OutputStream os, boolean isCollection) throws Exception
Exceptionprotected boolean getBooleanJsonProperty(String name, boolean defaultValue)
protected void marshal(Object actualObject, Class<?> actualClass, Type genericType, String enc, OutputStream os) throws Exception
Exceptionpublic void setWriteXsiType(boolean writeXsiType)
public void setReadXsiType(boolean readXsiType)
public void setDropElementsInXmlStream(boolean drop)
public void setWriteNullAsString(boolean writeNullAsString)
public void setIgnoreEmptyArrayValues(boolean ignoreEmptyArrayElements)
Apache CXF