Package org.apache.camel.model
Class InputTypeDefinition
- java.lang.Object
-
- org.apache.camel.model.OptionalIdentifiedDefinition<InputTypeDefinition>
-
- org.apache.camel.model.InputTypeDefinition
-
- All Implemented Interfaces:
org.apache.camel.CamelContextAware,org.apache.camel.LineNumberAware,org.apache.camel.NamedNode,org.apache.camel.spi.HasId,org.apache.camel.spi.IdAware
@Metadata(label="configuration") public class InputTypeDefinition extends OptionalIdentifiedDefinition<InputTypeDefinition>
Set the expected data type of the input message. If the actual message type is different at runtime, camel look for a requiredTransformerand apply if exists. If validate attribute is true then camel appliesValidatoras well. Type name consists of two parts, 'scheme' and 'name' connected with ':'. For Java type 'name' is a fully qualified class name. For examplejava: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 transformation from/to XML.
-
-
Constructor Summary
Constructors Constructor Description InputTypeDefinition()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetLabel()StringgetShortName()StringgetUrn()StringgetValidate()InputTypeDefinitionjavaClass(Class<?> clazz)voidsetJavaClass(Class<?> clazz)Set input type via Java Class.voidsetUrn(String urn)The input type URN.voidsetValidate(String validate)Whether if validation is required for this input type.StringtoString()InputTypeDefinitionurn(String urn)InputTypeDefinitionvalidate(boolean validate)-
Methods inherited from class org.apache.camel.model.OptionalIdentifiedDefinition
description, description, getCamelContext, getCustomId, getDescription, getDescriptionText, getId, getLineNumber, getLocation, getParent, hasCustomIdAssigned, id, idOrCreate, setCamelContext, setCustomId, setDescription, setGeneratedId, setId, setLineNumber, setLocation
-
-
-
-
Method Detail
-
urn
public InputTypeDefinition urn(String urn)
-
javaClass
public InputTypeDefinition javaClass(Class<?> clazz)
-
validate
public InputTypeDefinition validate(boolean validate)
-
getUrn
public String getUrn()
-
setUrn
public void setUrn(String urn)
The input type URN.
-
setJavaClass
public void setJavaClass(Class<?> clazz)
Set input type via Java Class.
-
getValidate
public String getValidate()
-
setValidate
public void setValidate(String validate)
Whether if validation is required for this input type.
-
getShortName
public String getShortName()
-
getLabel
public String getLabel()
-
-