Package org.apache.camel.model
Class OutputTypeDefinition
java.lang.Object
org.apache.camel.model.OptionalIdentifiedDefinition<OutputTypeDefinition>
org.apache.camel.model.OutputTypeDefinition
- All Implemented Interfaces:
org.apache.camel.CamelContextAware,org.apache.camel.LineNumberAware,org.apache.camel.NamedNode,org.apache.camel.spi.HasCamelContext,org.apache.camel.spi.HasId,org.apache.camel.spi.IdAware
@Metadata(label="configuration")
public class OutputTypeDefinition
extends OptionalIdentifiedDefinition<OutputTypeDefinition>
Set the expected data type of the output message. If the actual message type is different at runtime, camel look for
a required
and apply if exists. If validate attribute is true then camel applies
as well. Type name consists of two parts, 'scheme' and 'name' connected with ':'. For Java type
'name' is a fully qualified class name. For example
invalid reference
Transformer
invalid reference
Validator
java:java.lang.String, json:ABCOrder. It's also
possible to specify only scheme part, so that it works like a wildcard. If only 'xml' is specified, all the XML
message matches. It's handy to add only one transformer/validator for all the XML-Java transformation.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetLabel()getUrn()voidsetJavaClass(Class<?> clazz) Set output type via Java Class.voidSet output type URN.voidsetValidate(String validate) Whether if validation is required for this output type.toString()validate(boolean validate) Methods inherited from class org.apache.camel.model.OptionalIdentifiedDefinition
description, getCamelContext, getCustomId, getDescription, getDescriptionText, getId, getLineNumber, getLocation, getNodePrefixId, getParent, hasCustomIdAssigned, id, idOrCreate, setCamelContext, setCustomId, setDescription, setGeneratedId, setId, setLineNumber, setLocation
-
Constructor Details
-
OutputTypeDefinition
public OutputTypeDefinition()
-
-
Method Details