Uses of Class
org.apache.camel.model.language.ExpressionDefinition
Packages that use ExpressionDefinition
Package
Description
The JAXB POJOs for the XML Configuration of the routing
rules.
The JAXB POJOs for the remote service call DSL
The JAXB POJOs for the Transformers used to transform message
contents according to declared data types inside components
-
Uses of ExpressionDefinition in org.apache.camel.builder
Classes in org.apache.camel.builder with type parameters of type ExpressionDefinitionModifier and TypeInterfaceDescriptioninterface
LanguageBuilder<T extends ExpressionDefinition>
LanguageBuilder
defines the contract of an expression builder. -
Uses of ExpressionDefinition in org.apache.camel.model
Methods in org.apache.camel.model that return ExpressionDefinitionModifier and TypeMethodDescriptionAggregateDefinition.getExpression()
ExpressionNode.getExpression()
PropertyExpressionDefinition.getExpression()
ResequenceDefinition.getExpression()
ExpressionNode.getExpressionType()
ExpressionSubElementDefinition.getExpressionType()
HasExpressionType.getExpressionType()
Gets the expression definitionResequenceDefinition.getExpressionType()
static ExpressionDefinition
ExpressionNodeHelper.toExpressionDefinition
(org.apache.camel.Expression expression) Determines whichExpressionDefinition
describes the given expression in the best possible way.static ExpressionDefinition
ExpressionNodeHelper.toExpressionDefinition
(org.apache.camel.Predicate predicate) Determines whichExpressionDefinition
describes the given predicate in the best possible way.Methods in org.apache.camel.model with parameters of type ExpressionDefinitionModifier and TypeMethodDescriptionorg.apache.camel.Expression
ModelCamelContext.createExpression
(ExpressionDefinition definition) Creates an expression from the model.org.apache.camel.Predicate
ModelCamelContext.createPredicate
(ExpressionDefinition definition) Creates a predicate from the model.ProcessorDefinition.filter
(ExpressionDefinition expression) Message Filter EIP: Creates a predicate expression which only if it is true then the exchange is forwarded to the destinationvoid
AggregateDefinition.setExpression
(ExpressionDefinition expression) void
DelayDefinition.setExpression
(ExpressionDefinition expression) Expression to define how long time to wait (in millis)void
DynamicRouterDefinition.setExpression
(ExpressionDefinition expression) Expression to call that returns the endpoint(s) to route to in the dynamic routing.void
EnrichDefinition.setExpression
(ExpressionDefinition expression) Expression that computes the endpoint uri to use as the resource endpoint to enrich fromvoid
ExpressionNode.setExpression
(ExpressionDefinition expression) void
FilterDefinition.setExpression
(ExpressionDefinition expression) Expression to determine if the message should be filtered or not.void
IdempotentConsumerDefinition.setExpression
(ExpressionDefinition expression) Expression used to calculate the correlation key to use for duplicate check.void
LoopDefinition.setExpression
(ExpressionDefinition expression) Expression to define how many times we should loop.void
PollEnrichDefinition.setExpression
(ExpressionDefinition expression) Expression that computes the endpoint uri to use as the resource endpoint to enrich fromvoid
PropertyExpressionDefinition.setExpression
(ExpressionDefinition expression) Property values as an expressionvoid
RecipientListDefinition.setExpression
(ExpressionDefinition expression) Expression that returns which endpoints (url) to send the message to (the recipients).void
ResequenceDefinition.setExpression
(ExpressionDefinition expression) Expression to use for re-ordering the messages, such as a header with a sequence numbervoid
RoutingSlipDefinition.setExpression
(ExpressionDefinition expression) Expression to define the routing slip, which defines which endpoints to route the message in a pipeline style.void
ScriptDefinition.setExpression
(ExpressionDefinition expression) Expression to return the transformed message body (the new message body to use)void
SetBodyDefinition.setExpression
(ExpressionDefinition expression) Expression that returns the new body to usevoid
SetHeaderDefinition.setExpression
(ExpressionDefinition expression) Expression to return the value of the headervoid
SetPropertyDefinition.setExpression
(ExpressionDefinition expression) Expression to return the value of the message exchange propertyvoid
SortDefinition.setExpression
(ExpressionDefinition expression) Optional expression to sort by something else than the message bodyvoid
SplitDefinition.setExpression
(ExpressionDefinition expression) Expression of how to split the message body, such as as-is, using a tokenizer, or using a xpath.void
ThrottleDefinition.setExpression
(ExpressionDefinition expression) Expression to configure the maximum number of messages to throttle per requestvoid
TransformDefinition.setExpression
(ExpressionDefinition expression) Expression to return the transformed message body (the new message body to use)void
ValidateDefinition.setExpression
(ExpressionDefinition expression) Expression to use for validation as a predicate.void
WhenDefinition.setExpression
(ExpressionDefinition expression) Expression used as the predicate to evaluate whether this when should trigger and route the message or not.void
WhenSkipSendToEndpointDefinition.setExpression
(ExpressionDefinition expression) Expression used as the predicate to evaluate whether the message should be sent or not to the endpointvoid
ExpressionNode.setExpressionType
(ExpressionDefinition expressionType) void
ExpressionSubElementDefinition.setExpressionType
(ExpressionDefinition expressionType) void
HasExpressionType.setExpressionType
(ExpressionDefinition expressionType) Sets the expression definitionvoid
ResequenceDefinition.setExpressionType
(ExpressionDefinition expressionType) Expression to use for re-ordering the messages, such as a header with a sequence numberConstructors in org.apache.camel.model with parameters of type ExpressionDefinitionModifierConstructorDescriptionAggregateDefinition
(ExpressionDefinition correlationExpression) ExpressionNode
(ExpressionDefinition expression) ExpressionSubElementDefinition
(ExpressionDefinition expressionType) FilterDefinition
(ExpressionDefinition expression) LoopDefinition
(ExpressionDefinition expression) OutputExpressionNode
(ExpressionDefinition expression) RecipientListDefinition
(ExpressionDefinition expression) SetHeaderDefinition
(String name, ExpressionDefinition expression) SetPropertyDefinition
(String name, ExpressionDefinition expression) SplitDefinition
(ExpressionDefinition expression) WhenDefinition
(ExpressionDefinition expression) -
Uses of ExpressionDefinition in org.apache.camel.model.cloud
Methods in org.apache.camel.model.cloud that return ExpressionDefinitionModifier and TypeMethodDescriptionServiceCallExpressionConfiguration.getExpressionType()
Deprecated.Methods in org.apache.camel.model.cloud with parameters of type ExpressionDefinitionModifier and TypeMethodDescriptionServiceCallExpressionConfiguration.expressionType
(ExpressionDefinition expressionType) Deprecated.void
ServiceCallExpressionConfiguration.setExpressionType
(ExpressionDefinition expressionType) Deprecated. -
Uses of ExpressionDefinition in org.apache.camel.model.language
Subclasses of ExpressionDefinition in org.apache.camel.model.languageModifier and TypeClassDescriptionclass
A fixed value set only once during the route startup.class
Evaluate a compiled simple expression.class
To use DataSonnet scripts for message transformations.class
Gets a property from the Exchange.class
Evaluates a Groovy script.class
Gets a header from the Exchange.class
Get the value of a HL7 message field specified by terse location specification syntax.class
Evaluates a JavaScript expression.class
Evaluates a jOOR (Java compiled once at runtime) expression.class
Evaluates a JQ expression against a JSON message body.class
Evaluates a JSONPath expression against a JSON message body.class
Evaluates a custom language.class
Calls a Java bean method.class
Evaluates a MVEL template.class
A useful base class for any expression which may be namespace or XML content aware such asXPathExpression
orXQueryExpression
class
Evaluates an OGNL expression (Apache Commons OGNL).class
Evaluates a Python expression.class
Uses an existing expression from the registry.class
Evaluates a Camel simple expression.class
Expression for which the source of the input (body, header or property) can be provided.class
Expression for which a result type can be provided along with the source of the input (body, header or property).class
Evaluates a Spring expression (SpEL).class
Tokenize text payloads using delimiter patterns.class
Expression for which a result type can be provided.class
Tokenize XML payloads.class
Evaluates an XPath expression against an XML payload.class
Evaluates an XQuery expressions against an XML payload.Methods in org.apache.camel.model.language that return ExpressionDefinitionMethods in org.apache.camel.model.language with parameters of type ExpressionDefinitionModifier and TypeMethodDescriptionvoid
ExpressionDefinition.setExpressionType
(ExpressionDefinition expressionType) Allows derived classes and DSLs to set a lazily created expressionType instance such as if using theExpressionClause
Method parameters in org.apache.camel.model.language with type arguments of type ExpressionDefinitionModifier and TypeMethodDescriptionstatic String
ExpressionDefinition.getLabel
(List<ExpressionDefinition> expressions) -
Uses of ExpressionDefinition in org.apache.camel.model.validator
Methods in org.apache.camel.model.validator that return ExpressionDefinitionMethods in org.apache.camel.model.validator with parameters of type ExpressionDefinitionModifier and TypeMethodDescriptionvoid
PredicateValidatorDefinition.setExpression
(ExpressionDefinition expression)