Package org.apache.camel.spi
Interface DataTypeAware
-
public interface DataTypeAware
AllowsMessage
to store aDataType
which represents the data type of the Message. Sometimes message content is marshaled intoString
,InputStream
or etc, and the data type structure is not available until it's unmarshaled into Java object. TheDataType
stored in a DataTypeAware message carries that missing data type information even if it's marshaled, and whatever the Java class of the body is. This type information is used to detect requiredTransformer
andValidator
. Data type are automatic turned on if one ore more routes has been explicit configured with input and output types. Otherwise data type is default off.- See Also:
DataType
,Transformer
,Validator
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description DataType
getDataType()
Get the data type of the message.boolean
hasDataType()
Whether any data type has been configuredvoid
setBody(Object body, DataType type)
Set the message body with data type.void
setDataType(DataType type)
Set the data type of the message.
-