|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.camel.component.jackson.JacksonDataFormat
public class JacksonDataFormat
A data format (DataFormat)
using Jackson to marshal to and from JSON.
| Constructor Summary | |
|---|---|
JacksonDataFormat()
Use the default Jackson ObjectMapper and Map |
|
JacksonDataFormat(Class<?> unmarshalType)
Use the default Jackson ObjectMapper and with a custom
unmarshal type |
|
JacksonDataFormat(Class<?> unmarshalType,
Class<?> jsonView)
Use the default Jackson ObjectMapper and with a custom
unmarshal type and JSON view |
|
JacksonDataFormat(org.codehaus.jackson.map.ObjectMapper mapper,
Class<?> unmarshalType)
Use a custom Jackson mapper and and unmarshal type |
|
JacksonDataFormat(org.codehaus.jackson.map.ObjectMapper mapper,
Class<?> unmarshalType,
Class<?> jsonView)
Use a custom Jackson mapper, unmarshal type and JSON view |
|
| Method Summary | |
|---|---|
Class<?> |
getJsonView()
|
org.codehaus.jackson.map.ObjectMapper |
getObjectMapper()
|
Class<?> |
getUnmarshalType()
|
void |
marshal(org.apache.camel.Exchange exchange,
Object graph,
OutputStream stream)
|
void |
setJsonView(Class<?> jsonView)
|
void |
setUnmarshalType(Class<?> unmarshalType)
|
Object |
unmarshal(org.apache.camel.Exchange exchange,
InputStream stream)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public JacksonDataFormat()
ObjectMapper and Map
public JacksonDataFormat(Class<?> unmarshalType)
ObjectMapper and with a custom
unmarshal type
unmarshalType - the custom unmarshal type
public JacksonDataFormat(Class<?> unmarshalType,
Class<?> jsonView)
ObjectMapper and with a custom
unmarshal type and JSON view
unmarshalType - the custom unmarshal typejsonView - marker class to specifiy properties to be included during marshalling.
See also http://wiki.fasterxml.com/JacksonJsonViews
public JacksonDataFormat(org.codehaus.jackson.map.ObjectMapper mapper,
Class<?> unmarshalType)
mapper - the custom mapperunmarshalType - the custom unmarshal type
public JacksonDataFormat(org.codehaus.jackson.map.ObjectMapper mapper,
Class<?> unmarshalType,
Class<?> jsonView)
mapper - the custom mapperunmarshalType - the custom unmarshal typejsonView - marker class to specifiy properties to be included during marshalling.
See also http://wiki.fasterxml.com/JacksonJsonViews| Method Detail |
|---|
public void marshal(org.apache.camel.Exchange exchange,
Object graph,
OutputStream stream)
throws Exception
marshal in interface org.apache.camel.spi.DataFormatException
public Object unmarshal(org.apache.camel.Exchange exchange,
InputStream stream)
throws Exception
unmarshal in interface org.apache.camel.spi.DataFormatExceptionpublic Class<?> getUnmarshalType()
public void setUnmarshalType(Class<?> unmarshalType)
public Class<?> getJsonView()
public void setJsonView(Class<?> jsonView)
public org.codehaus.jackson.map.ObjectMapper getObjectMapper()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||