public final class SimpleExpressionBuilder extends Object
Modifier and Type | Class and Description |
---|---|
static class |
SimpleExpressionBuilder.KeyedOgnlExpressionAdapter
Expression adapter for OGNL expression from Message Header or Exchange property
|
Modifier and Type | Method and Description |
---|---|
static org.apache.camel.Expression |
bodyOgnlExpression(String ognl)
Returns the expression for the exchanges inbound message body invoking methods defined
in a simple OGNL notation
|
static org.apache.camel.Expression |
bodyOgnlExpression(String name,
String ognl)
Returns the expression for the exchanges inbound message body converted
to the given type and invoking methods on the converted body defined in a simple OGNL notation
|
static org.apache.camel.Expression |
cacheExpression(org.apache.camel.Expression expression)
Returns an expression that caches the evaluation of another expression
and returns the cached value, to avoid re-evaluating the expression.
|
static org.apache.camel.Expression |
camelContextOgnlExpression(String ognl)
Returns the expression for the exchanges camelContext invoking methods defined
in a simple OGNL notation
|
static org.apache.camel.Expression |
collateExpression(String expression,
int group)
Returns an iterator to collate (iterate) the given expression
|
static org.apache.camel.Expression |
dateExpression(String command) |
static org.apache.camel.Expression |
dateExpression(String command,
String pattern) |
static org.apache.camel.Expression |
dateExpression(String commandWithOffsets,
String timezone,
String pattern) |
static org.apache.camel.Expression |
exchangeExceptionOgnlExpression(String ognl)
Returns the expression for the exchanges exception invoking methods defined
in a simple OGNL notation
|
static org.apache.camel.Expression |
exchangeOgnlExpression(String ognl)
Returns the expression for the exchange invoking methods defined
in a simple OGNL notation
|
static org.apache.camel.Expression |
fileAbsoluteExpression() |
static org.apache.camel.Expression |
fileAbsolutePathExpression() |
static org.apache.camel.Expression |
fileExtensionExpression() |
static org.apache.camel.Expression |
fileExtensionSingleExpression() |
static org.apache.camel.Expression |
fileLastModifiedExpression() |
static org.apache.camel.Expression |
fileNameExpression() |
static org.apache.camel.Expression |
fileNameNoExtensionExpression() |
static org.apache.camel.Expression |
fileNameNoExtensionSingleExpression() |
static org.apache.camel.Expression |
fileOnlyNameExpression() |
static org.apache.camel.Expression |
fileOnlyNameNoExtensionExpression() |
static org.apache.camel.Expression |
fileOnlyNameNoExtensionSingleExpression() |
static org.apache.camel.Expression |
fileParentExpression() |
static org.apache.camel.Expression |
filePathExpression() |
static org.apache.camel.Expression |
fileSizeExpression() |
static org.apache.camel.Expression |
headersOgnlExpression(String ognl)
Returns the expression for the exchanges inbound message header invoking methods defined
in a simple OGNL notation
|
static org.apache.camel.Expression |
mandatoryBodyExpression(String name)
Returns the expression for the exchanges inbound message body converted
to the given type
|
static org.apache.camel.Expression |
mandatoryBodyOgnlExpression(String name,
String ognl)
Returns the expression for the exchanges inbound message body converted
to the given type and invoking methods on the converted body defined in a simple OGNL notation
|
static org.apache.camel.Expression |
messageHistoryExpression(boolean detailed)
Returns the message history (including exchange details or not)
|
static org.apache.camel.Expression |
nullExpression()
Returns the expression for the
null value |
static org.apache.camel.Expression |
propertyOgnlExpression(String ognl)
Returns an expression for the property value of exchange with the given name invoking methods defined
in a simple OGNL notation
|
static org.apache.camel.Expression |
randomExpression(int max)
Returns a random number between 0 and max (exclusive)
|
static org.apache.camel.Expression |
randomExpression(int min,
int max)
Returns a random number between min and max (exclusive)
|
static org.apache.camel.Expression |
randomExpression(String min,
String max)
Returns a random number between min and max (exclusive)
|
static org.apache.camel.Expression |
skipExpression(String expression,
int number)
Returns an iterator to skip (iterate) the given expression
|
static org.apache.camel.Expression |
skipIteratorExpression(org.apache.camel.Expression expression,
int skip) |
static org.apache.camel.Expression |
typeExpression(String name)
Returns an expression for a type value
|
public static org.apache.camel.Expression headersOgnlExpression(String ognl)
ognl
- methods to invoke on the header in a simple OGNL syntaxpublic static org.apache.camel.Expression messageHistoryExpression(boolean detailed)
public static org.apache.camel.Expression collateExpression(String expression, int group)
public static org.apache.camel.Expression skipExpression(String expression, int number)
public static org.apache.camel.Expression randomExpression(String min, String max)
public static org.apache.camel.Expression randomExpression(int max)
public static org.apache.camel.Expression randomExpression(int min, int max)
public static org.apache.camel.Expression fileNameExpression()
public static org.apache.camel.Expression fileOnlyNameExpression()
public static org.apache.camel.Expression fileNameNoExtensionExpression()
public static org.apache.camel.Expression fileNameNoExtensionSingleExpression()
public static org.apache.camel.Expression fileOnlyNameNoExtensionExpression()
public static org.apache.camel.Expression fileOnlyNameNoExtensionSingleExpression()
public static org.apache.camel.Expression fileExtensionExpression()
public static org.apache.camel.Expression fileExtensionSingleExpression()
public static org.apache.camel.Expression fileParentExpression()
public static org.apache.camel.Expression filePathExpression()
public static org.apache.camel.Expression fileAbsolutePathExpression()
public static org.apache.camel.Expression fileAbsoluteExpression()
public static org.apache.camel.Expression fileSizeExpression()
public static org.apache.camel.Expression fileLastModifiedExpression()
public static org.apache.camel.Expression dateExpression(String command)
public static org.apache.camel.Expression dateExpression(String command, String pattern)
public static org.apache.camel.Expression dateExpression(String commandWithOffsets, String timezone, String pattern)
public static org.apache.camel.Expression skipIteratorExpression(org.apache.camel.Expression expression, int skip)
public static org.apache.camel.Expression nullExpression()
null
valuepublic static org.apache.camel.Expression mandatoryBodyOgnlExpression(String name, String ognl)
public static org.apache.camel.Expression mandatoryBodyExpression(String name)
public static org.apache.camel.Expression bodyOgnlExpression(String name, String ognl)
public static org.apache.camel.Expression exchangeOgnlExpression(String ognl)
ognl
- methods to invoke on the exchange in a simple OGNL syntaxpublic static org.apache.camel.Expression camelContextOgnlExpression(String ognl)
ognl
- methods to invoke on the context in a simple OGNL syntaxpublic static org.apache.camel.Expression bodyOgnlExpression(String ognl)
ognl
- methods to invoke on the body in a simple OGNL syntaxpublic static org.apache.camel.Expression cacheExpression(org.apache.camel.Expression expression)
expression
- the target expression to cachepublic static org.apache.camel.Expression typeExpression(String name)
name
- the type namepublic static org.apache.camel.Expression propertyOgnlExpression(String ognl)
ognl
- methods to invoke on the property in a simple OGNL syntaxpublic static org.apache.camel.Expression exchangeExceptionOgnlExpression(String ognl)
ognl
- methods to invoke on the body in a simple OGNL syntaxApache Camel