Class CSimpleHelper
java.lang.Object
org.apache.camel.language.csimple.CSimpleHelper
A set of helper as static imports for the Camel compiled simple language.
-
Method Summary
Modifier and TypeMethodDescriptionstatic Objectbean(org.apache.camel.Exchange exchange, org.apache.camel.spi.Language bean, String ref, String method, Object scope) static <T> Tstatic <T> TbodyAsIndex(org.apache.camel.Message message, Class<T> type, int key) static <T> TbodyAsIndex(org.apache.camel.Message message, Class<T> type, String key) static StringbodyOneLine(org.apache.camel.Exchange exchange) static org.apache.camel.support.GroupIteratorstatic booleanstatic booleancontainsIgnoreCase(org.apache.camel.Exchange exchange, Object leftValue, Object rightValue) static Datestatic Stringdate(org.apache.camel.Exchange exchange, String commandWithOffsets, String timezone, String pattern) static Objectstatic booleanstatic Exceptionexception(org.apache.camel.Exchange exchange) static <T> TexceptionAs(org.apache.camel.Exchange exchange, Class<T> type) static StringexceptionMessage(org.apache.camel.Exchange exchange) static StringexceptionStacktrace(org.apache.camel.Exchange exchange) static ObjectexchangeProperty(org.apache.camel.Exchange exchange, String name) static <T> TexchangePropertyAs(org.apache.camel.Exchange exchange, String name, Class<T> type) static <T> TexchangePropertyAsIndex(org.apache.camel.Exchange exchange, Class<T> type, String name, String key) static BooleanfileAbsolute(org.apache.camel.Message message) static StringfileAbsolutePath(org.apache.camel.Message message) static LongfileModified(org.apache.camel.Message message) static StringfileName(org.apache.camel.Message message) static StringfileNameExt(org.apache.camel.Message message) static StringfileNameExtSingle(org.apache.camel.Message message) static StringfileNameNoExt(org.apache.camel.Message message) static StringfileNameNoExtSingle(org.apache.camel.Message message) static StringfileOnlyName(org.apache.camel.Message message) static StringfileOnlyNameNoExt(org.apache.camel.Message message) static StringfileOnlyNameNoExtSingle(org.apache.camel.Message message) static StringfileParent(org.apache.camel.Message message) static StringfilePath(org.apache.camel.Message message) static LongfileSize(org.apache.camel.Message message) static Objectstatic <T> Tstatic <T> TheaderAsIndex(org.apache.camel.Message message, Class<T> type, String name, String key) static StringhostName()static booleanstatic Objectstatic booleanstatic booleanstatic booleanisEqualToIgnoreCase(org.apache.camel.Exchange exchange, Object leftValue, Object rightValue) static booleanisGreaterThan(org.apache.camel.Exchange exchange, Object leftValue, Object rightValue) static booleanisGreaterThanOrEqualTo(org.apache.camel.Exchange exchange, Object leftValue, Object rightValue) static booleanisLessThan(org.apache.camel.Exchange exchange, Object leftValue, Object rightValue) static booleanisLessThanOrEqualTo(org.apache.camel.Exchange exchange, Object leftValue, Object rightValue) static booleanisNotEqualTo(org.apache.camel.Exchange exchange, Object leftValue, Object rightValue) static <T> TmandatoryBodyAs(org.apache.camel.Message message, Class<T> type) static <T> TmandatoryBodyAsIndex(org.apache.camel.Message message, Class<T> type, int key) static <T> TmandatoryBodyAsIndex(org.apache.camel.Message message, Class<T> type, String key) static <T> Tstatic StringmessageHistory(org.apache.camel.Exchange exchange, boolean detailed) static StringprettyBody(org.apache.camel.Exchange exchange) static Stringstatic intstatic booleanstatic Objectstatic booleanstatic StringrouteId(org.apache.camel.Exchange exchange) static org.apache.camel.util.SkipIteratorstatic booleanstartsWith(org.apache.camel.Exchange exchange, Object leftValue, Object rightValue) static StringstepId(org.apache.camel.Exchange exchange) static Stringstatic Stringstatic longthreadId()static Stringstatic Class<?> static Object
-
Method Details
-
messageAs
-
bodyAs
-
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
-
bodyAsIndex
-
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
-
header
-
headerAs
-
headerAsIndex
-
exchangeProperty
-
exchangePropertyAs
-
exchangePropertyAsIndex
-
bodyOneLine
-
prettyBody
-
exception
-
exceptionAs
-
exceptionMessage
-
exceptionStacktrace
-
threadName
-
threadId
public static long threadId() -
hostName
-
routeId
-
stepId
-
fileName
-
fileNameNoExt
-
fileNameNoExtSingle
-
fileNameExt
-
fileNameExtSingle
-
fileOnlyName
-
fileOnlyNameNoExt
-
fileOnlyNameNoExtSingle
-
fileParent
-
filePath
-
fileAbsolute
-
fileAbsolutePath
-
fileSize
-
fileModified
-
date
-
date
-
property
-
ref
-
type
-
type
-
bean
-
increment
-
decrement
-
random
-
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
-
sys
-
sysenv
-
isEqualTo
-
isEqualToIgnoreCase
-
isNotEqualTo
-
isGreaterThan
-
isGreaterThanOrEqualTo
-
isLessThan
-
isLessThanOrEqualTo
-
contains
-
containsIgnoreCase
-
regexp
-
in
-
range
-
startsWith
-
endsWith
-
is
-