Class CSimpleHelper
- java.lang.Object
-
- org.apache.camel.language.csimple.CSimpleHelper
-
public final class CSimpleHelper extends Object
A set of helper as static imports for the Camel compiled simple language.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Object
bean(org.apache.camel.Exchange exchange, String ref, String method, Object scope)
static <T> T
bodyAs(org.apache.camel.Message message, Class<T> type)
static <T> T
bodyAsIndex(org.apache.camel.Message message, Class<T> type, int key)
static <T> T
bodyAsIndex(org.apache.camel.Message message, Class<T> type, String key)
static String
bodyOneLine(org.apache.camel.Exchange exchange)
static org.apache.camel.support.GroupIterator
collate(org.apache.camel.Exchange exchange, Object group)
static boolean
contains(org.apache.camel.Exchange exchange, Object leftValue, Object rightValue)
static boolean
containsIgnoreCase(org.apache.camel.Exchange exchange, Object leftValue, Object rightValue)
static Date
date(org.apache.camel.Exchange exchange, String commandWithOffsets)
static String
date(org.apache.camel.Exchange exchange, String commandWithOffsets, String timezone, String pattern)
static Object
decrement(org.apache.camel.Exchange exchange, Object number)
static boolean
endsWith(org.apache.camel.Exchange exchange, Object leftValue, Object rightValue)
static Exception
exception(org.apache.camel.Exchange exchange)
static <T> T
exceptionAs(org.apache.camel.Exchange exchange, Class<T> type)
static String
exceptionMessage(org.apache.camel.Exchange exchange)
static String
exceptionStacktrace(org.apache.camel.Exchange exchange)
static Object
exchangeProperty(org.apache.camel.Exchange exchange, String name)
static <T> T
exchangePropertyAs(org.apache.camel.Exchange exchange, String name, Class<T> type)
static <T> T
exchangePropertyAsIndex(org.apache.camel.Exchange exchange, Class<T> type, String name, String key)
static Boolean
fileAbsolute(org.apache.camel.Message message)
static String
fileAbsolutePath(org.apache.camel.Message message)
static Long
fileModified(org.apache.camel.Message message)
static String
fileName(org.apache.camel.Message message)
static String
fileNameExt(org.apache.camel.Message message)
static String
fileNameExtSingle(org.apache.camel.Message message)
static String
fileNameNoExt(org.apache.camel.Message message)
static String
fileNameNoExtSingle(org.apache.camel.Message message)
static String
fileOnlyName(org.apache.camel.Message message)
static String
fileOnlyNameNoExt(org.apache.camel.Message message)
static String
fileOnlyNameNoExtSingle(org.apache.camel.Message message)
static String
fileParent(org.apache.camel.Message message)
static String
filePath(org.apache.camel.Message message)
static Long
fileSize(org.apache.camel.Message message)
static Object
header(org.apache.camel.Message message, String name)
static <T> T
headerAs(org.apache.camel.Message message, String name, Class<T> type)
static <T> T
headerAsIndex(org.apache.camel.Message message, Class<T> type, String name, String key)
static String
hostName()
static boolean
in(org.apache.camel.Exchange exchange, Object leftValue, Object rightValue)
static Object
increment(org.apache.camel.Exchange exchange, Object number)
static boolean
is(org.apache.camel.Exchange exchange, Object leftValue, Class<?> type)
static boolean
isEqualTo(org.apache.camel.Exchange exchange, Object leftValue, Object rightValue)
static boolean
isEqualToIgnoreCase(org.apache.camel.Exchange exchange, Object leftValue, Object rightValue)
static boolean
isGreaterThan(org.apache.camel.Exchange exchange, Object leftValue, Object rightValue)
static boolean
isGreaterThanOrEqualTo(org.apache.camel.Exchange exchange, Object leftValue, Object rightValue)
static boolean
isLessThan(org.apache.camel.Exchange exchange, Object leftValue, Object rightValue)
static boolean
isLessThanOrEqualTo(org.apache.camel.Exchange exchange, Object leftValue, Object rightValue)
static boolean
isNotEqualTo(org.apache.camel.Exchange exchange, Object leftValue, Object rightValue)
static <T> T
mandatoryBodyAs(org.apache.camel.Message message, Class<T> type)
static <T> T
mandatoryBodyAsIndex(org.apache.camel.Message message, Class<T> type, int key)
static <T> T
mandatoryBodyAsIndex(org.apache.camel.Message message, Class<T> type, String key)
static String
messageHistory(org.apache.camel.Exchange exchange, boolean detailed)
static String
property(org.apache.camel.Exchange exchange, String key, String defaultValue)
static int
random(org.apache.camel.Exchange exchange, Object min, Object max)
static boolean
range(org.apache.camel.Exchange exchange, Object leftValue, Object rightValue)
static Object
ref(org.apache.camel.Exchange exchange, String key)
static boolean
regexp(org.apache.camel.Exchange exchange, Object leftValue, Object rightValue)
static String
routeId(org.apache.camel.Exchange exchange)
static org.apache.camel.util.SkipIterator
skip(org.apache.camel.Exchange exchange, Object skip)
static boolean
startsWith(org.apache.camel.Exchange exchange, Object leftValue, Object rightValue)
static String
stepId(org.apache.camel.Exchange exchange)
static String
sys(String name)
static String
sysenv(String name)
static String
threadName()
static Class<?>
type(org.apache.camel.Exchange exchange, Class<?> type)
static Object
type(org.apache.camel.Exchange exchange, Class<?> type, String field)
-
-
-
Method Detail
-
bodyAs
public static <T> T bodyAs(org.apache.camel.Message message, Class<T> type)
-
mandatoryBodyAs
public static <T> T mandatoryBodyAs(org.apache.camel.Message message, Class<T> type) throws org.apache.camel.InvalidPayloadException
- Throws:
org.apache.camel.InvalidPayloadException
-
bodyAsIndex
public static <T> T bodyAsIndex(org.apache.camel.Message message, Class<T> type, int key)
-
bodyAsIndex
public static <T> T bodyAsIndex(org.apache.camel.Message message, Class<T> type, String key)
-
mandatoryBodyAsIndex
public static <T> T mandatoryBodyAsIndex(org.apache.camel.Message message, Class<T> type, int key) throws org.apache.camel.InvalidPayloadException
- Throws:
org.apache.camel.InvalidPayloadException
-
mandatoryBodyAsIndex
public static <T> T mandatoryBodyAsIndex(org.apache.camel.Message message, Class<T> type, String key) throws org.apache.camel.InvalidPayloadException
- Throws:
org.apache.camel.InvalidPayloadException
-
headerAs
public static <T> T headerAs(org.apache.camel.Message message, String name, Class<T> type)
-
headerAsIndex
public static <T> T headerAsIndex(org.apache.camel.Message message, Class<T> type, String name, String key)
-
exchangeProperty
public static Object exchangeProperty(org.apache.camel.Exchange exchange, String name)
-
exchangePropertyAs
public static <T> T exchangePropertyAs(org.apache.camel.Exchange exchange, String name, Class<T> type)
-
exchangePropertyAsIndex
public static <T> T exchangePropertyAsIndex(org.apache.camel.Exchange exchange, Class<T> type, String name, String key)
-
bodyOneLine
public static String bodyOneLine(org.apache.camel.Exchange exchange)
-
exception
public static Exception exception(org.apache.camel.Exchange exchange)
-
exceptionAs
public static <T> T exceptionAs(org.apache.camel.Exchange exchange, Class<T> type)
-
exceptionMessage
public static String exceptionMessage(org.apache.camel.Exchange exchange)
-
exceptionStacktrace
public static String exceptionStacktrace(org.apache.camel.Exchange exchange)
-
threadName
public static String threadName()
-
hostName
public static String hostName()
-
routeId
public static String routeId(org.apache.camel.Exchange exchange)
-
stepId
public static String stepId(org.apache.camel.Exchange exchange)
-
fileName
public static String fileName(org.apache.camel.Message message)
-
fileNameNoExt
public static String fileNameNoExt(org.apache.camel.Message message)
-
fileNameNoExtSingle
public static String fileNameNoExtSingle(org.apache.camel.Message message)
-
fileNameExt
public static String fileNameExt(org.apache.camel.Message message)
-
fileNameExtSingle
public static String fileNameExtSingle(org.apache.camel.Message message)
-
fileOnlyName
public static String fileOnlyName(org.apache.camel.Message message)
-
fileOnlyNameNoExt
public static String fileOnlyNameNoExt(org.apache.camel.Message message)
-
fileOnlyNameNoExtSingle
public static String fileOnlyNameNoExtSingle(org.apache.camel.Message message)
-
fileParent
public static String fileParent(org.apache.camel.Message message)
-
filePath
public static String filePath(org.apache.camel.Message message)
-
fileAbsolute
public static Boolean fileAbsolute(org.apache.camel.Message message)
-
fileAbsolutePath
public static String fileAbsolutePath(org.apache.camel.Message message)
-
fileSize
public static Long fileSize(org.apache.camel.Message message)
-
fileModified
public static Long fileModified(org.apache.camel.Message message)
-
date
public static String date(org.apache.camel.Exchange exchange, String commandWithOffsets, String timezone, String pattern)
-
property
public static String property(org.apache.camel.Exchange exchange, String key, String defaultValue)
-
bean
public static Object bean(org.apache.camel.Exchange exchange, String ref, String method, Object scope)
-
skip
public static org.apache.camel.util.SkipIterator skip(org.apache.camel.Exchange exchange, Object skip)
-
collate
public static org.apache.camel.support.GroupIterator collate(org.apache.camel.Exchange exchange, Object group)
-
messageHistory
public static String messageHistory(org.apache.camel.Exchange exchange, boolean detailed)
-
isEqualTo
public static boolean isEqualTo(org.apache.camel.Exchange exchange, Object leftValue, Object rightValue)
-
isEqualToIgnoreCase
public static boolean isEqualToIgnoreCase(org.apache.camel.Exchange exchange, Object leftValue, Object rightValue)
-
isNotEqualTo
public static boolean isNotEqualTo(org.apache.camel.Exchange exchange, Object leftValue, Object rightValue)
-
isGreaterThan
public static boolean isGreaterThan(org.apache.camel.Exchange exchange, Object leftValue, Object rightValue)
-
isGreaterThanOrEqualTo
public static boolean isGreaterThanOrEqualTo(org.apache.camel.Exchange exchange, Object leftValue, Object rightValue)
-
isLessThan
public static boolean isLessThan(org.apache.camel.Exchange exchange, Object leftValue, Object rightValue)
-
isLessThanOrEqualTo
public static boolean isLessThanOrEqualTo(org.apache.camel.Exchange exchange, Object leftValue, Object rightValue)
-
contains
public static boolean contains(org.apache.camel.Exchange exchange, Object leftValue, Object rightValue)
-
containsIgnoreCase
public static boolean containsIgnoreCase(org.apache.camel.Exchange exchange, Object leftValue, Object rightValue)
-
regexp
public static boolean regexp(org.apache.camel.Exchange exchange, Object leftValue, Object rightValue)
-
in
public static boolean in(org.apache.camel.Exchange exchange, Object leftValue, Object rightValue)
-
range
public static boolean range(org.apache.camel.Exchange exchange, Object leftValue, Object rightValue)
-
startsWith
public static boolean startsWith(org.apache.camel.Exchange exchange, Object leftValue, Object rightValue)
-
endsWith
public static boolean endsWith(org.apache.camel.Exchange exchange, Object leftValue, Object rightValue)
-
-