public class JohnzonDataFormat
extends org.apache.camel.support.ServiceSupport
implements org.apache.camel.spi.DataFormat, org.apache.camel.spi.DataFormatName, org.apache.camel.CamelContextAware
Constructor and Description |
---|
JohnzonDataFormat() |
JohnzonDataFormat(Class<?> unmarshalType)
Use the default Johnzon
Mapper and with a custom
unmarshal type |
JohnzonDataFormat(org.apache.johnzon.mapper.reflection.JohnzonParameterizedType parameterizedType)
Use the default Johnzon
Mapper and with a custom
unmarshal type |
JohnzonDataFormat(org.apache.johnzon.mapper.Mapper mapper,
Class<?> unmarshalType)
Use a custom Johnzon mapper and unmarshal type
|
JohnzonDataFormat(org.apache.johnzon.mapper.Mapper mapper,
org.apache.johnzon.mapper.reflection.JohnzonParameterizedType parameterizedType)
Use a custom Johnzon mapper and unmarshal type
|
Modifier and Type | Method and Description |
---|---|
protected void |
doStart() |
protected void |
doStop() |
Comparator<String> |
getAttributeOrder() |
org.apache.camel.CamelContext |
getCamelContext() |
String |
getDataFormatName() |
String |
getEncoding() |
org.apache.johnzon.mapper.Mapper |
getObjectMapper() |
org.apache.johnzon.mapper.reflection.JohnzonParameterizedType |
getParameterizedType() |
Class<?> |
getUnmarshalType() |
boolean |
isPretty() |
boolean |
isSkipEmptyArray() |
boolean |
isSkipNull() |
void |
marshal(org.apache.camel.Exchange exchange,
Object graph,
OutputStream stream) |
void |
setAttributeOrder(Comparator<String> attributeOrder) |
void |
setCamelContext(org.apache.camel.CamelContext camelContext) |
void |
setEncoding(String encoding) |
void |
setObjectMapper(org.apache.johnzon.mapper.Mapper objectMapper) |
void |
setParameterizedType(org.apache.johnzon.mapper.reflection.JohnzonParameterizedType parameterizedType) |
void |
setPretty(boolean pretty) |
void |
setSkipEmptyArray(boolean skipEmptyArray) |
void |
setSkipNull(boolean skipNull) |
void |
setUnmarshalType(Class<?> unmarshalType) |
Object |
unmarshal(org.apache.camel.Exchange exchange,
InputStream stream) |
public JohnzonDataFormat()
public JohnzonDataFormat(Class<?> unmarshalType)
Mapper
and with a custom
unmarshal typeunmarshalType
- the custom unmarshal typepublic JohnzonDataFormat(org.apache.johnzon.mapper.reflection.JohnzonParameterizedType parameterizedType)
Mapper
and with a custom
unmarshal typeunmarshalType
- the custom unmarshal typepublic JohnzonDataFormat(org.apache.johnzon.mapper.Mapper mapper, Class<?> unmarshalType)
mapper
- the custom mapperunmarshalType
- the custom unmarshal typepublic JohnzonDataFormat(org.apache.johnzon.mapper.Mapper mapper, org.apache.johnzon.mapper.reflection.JohnzonParameterizedType parameterizedType)
mapper
- the custom mapperparameterizedType
- the JohnzonParameterizedType typepublic void setCamelContext(org.apache.camel.CamelContext camelContext)
setCamelContext
in interface org.apache.camel.CamelContextAware
public org.apache.camel.CamelContext getCamelContext()
getCamelContext
in interface org.apache.camel.CamelContextAware
public String getDataFormatName()
getDataFormatName
in interface org.apache.camel.spi.DataFormatName
public org.apache.johnzon.mapper.Mapper getObjectMapper()
public void setObjectMapper(org.apache.johnzon.mapper.Mapper objectMapper)
public Class<?> getUnmarshalType()
public void setUnmarshalType(Class<?> unmarshalType)
public org.apache.johnzon.mapper.reflection.JohnzonParameterizedType getParameterizedType()
public void setParameterizedType(org.apache.johnzon.mapper.reflection.JohnzonParameterizedType parameterizedType)
public boolean isPretty()
public void setPretty(boolean pretty)
public String getEncoding()
public void setEncoding(String encoding)
public boolean isSkipEmptyArray()
public void setSkipEmptyArray(boolean skipEmptyArray)
public boolean isSkipNull()
public void setSkipNull(boolean skipNull)
public Comparator<String> getAttributeOrder()
public void setAttributeOrder(Comparator<String> attributeOrder)
public void marshal(org.apache.camel.Exchange exchange, Object graph, OutputStream stream) throws Exception
marshal
in interface org.apache.camel.spi.DataFormat
Exception
public Object unmarshal(org.apache.camel.Exchange exchange, InputStream stream) throws Exception
unmarshal
in interface org.apache.camel.spi.DataFormat
Exception
protected void doStart() throws Exception
doStart
in class org.apache.camel.support.ServiceSupport
Exception
Apache Camel