Package org.apache.camel.model
Class OnWhenDefinition
java.lang.Object
org.apache.camel.model.OptionalIdentifiedDefinition<OnWhenDefinition>
org.apache.camel.model.OnWhenDefinition
- All Implemented Interfaces:
org.apache.camel.CamelContextAware
,org.apache.camel.LineNumberAware
,CopyableDefinition<OnWhenDefinition>
,HasExpressionType
,org.apache.camel.NamedNode
,org.apache.camel.spi.HasCamelContext
,org.apache.camel.spi.HasId
,org.apache.camel.spi.IdAware
@Metadata(label="configuration")
@AsPredicate
public class OnWhenDefinition
extends OptionalIdentifiedDefinition<OnWhenDefinition>
implements HasExpressionType, CopyableDefinition<OnWhenDefinition>
To use a predicate to determine when to trigger this.
-
Constructor Summary
ConstructorsModifierConstructorDescriptionOnWhenDefinition
(ExpressionDefinition expression) protected
OnWhenDefinition
(OnWhenDefinition source) OnWhenDefinition
(org.apache.camel.Predicate predicate) -
Method Summary
Modifier and TypeMethodDescriptionMakes a copy of this definition.protected String
Gets the expression definitiongetLabel()
void
void
setExpression
(ExpressionDefinition expression) void
setExpressionType
(ExpressionDefinition expressionType) Sets the expression definitiontoString()
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
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.apache.camel.NamedNode
acceptDebugger
-
Constructor Details
-
OnWhenDefinition
public OnWhenDefinition() -
OnWhenDefinition
-
OnWhenDefinition
public OnWhenDefinition(org.apache.camel.Predicate predicate) -
OnWhenDefinition
-
-
Method Details
-
copyDefinition
Description copied from interface:CopyableDefinition
Makes a copy of this definition.- Specified by:
copyDefinition
in interfaceCopyableDefinition<OnWhenDefinition>
-
toString
-
description
-
getShortName
- Specified by:
getShortName
in interfaceorg.apache.camel.NamedNode
-
getLabel
- Specified by:
getLabel
in interfaceorg.apache.camel.NamedNode
-
getExpression
-
setExpression
-
getExpressionType
Description copied from interface:HasExpressionType
Gets the expression definition- Specified by:
getExpressionType
in interfaceHasExpressionType
-
setExpressionType
Description copied from interface:HasExpressionType
Sets the expression definition- Specified by:
setExpressionType
in interfaceHasExpressionType
-
preCreateProcessor
public void preCreateProcessor()
-