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 Details

    • convertTo

      public static <T> T convertTo(org.apache.camel.Exchange exchange, Class<T> type, Object value)
    • tryConvertTo

      public static <T> T tryConvertTo(org.apache.camel.Exchange exchange, Class<T> type, Object value)
    • messageAs

      public static <T> T messageAs(org.apache.camel.Exchange exchange, Class<T> type)
    • 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
    • header

      public static Object header(org.apache.camel.Message message, String name)
    • 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)
    • variable

      public static Object variable(org.apache.camel.Exchange exchange, String name)
    • variableAs

      public static <T> T variableAs(org.apache.camel.Exchange exchange, String name, Class<T> type)
    • variableAsIndex

      public static <T> T variableAsIndex(org.apache.camel.Exchange exchange, Class<T> type, String name, String key)
    • variables

      public static Map<String,Object> variables(org.apache.camel.Exchange exchange)
    • variablesSize

      public static int variablesSize(org.apache.camel.Exchange exchange)
    • bodyOneLine

      public static String bodyOneLine(org.apache.camel.Exchange exchange)
    • prettyBody

      public static String prettyBody(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()
    • threadId

      public static long threadId()
    • hostName

      public static String hostName()
    • fromRouteId

      public static String fromRouteId(org.apache.camel.Exchange exchange)
    • routeId

      public static String routeId(org.apache.camel.Exchange exchange)
    • routeGroup

      public static String routeGroup(org.apache.camel.Exchange exchange)
    • stepId

      public static String stepId(org.apache.camel.Exchange exchange)
    • logExchange

      public static String logExchange(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 Date date(org.apache.camel.Exchange exchange, String commandWithOffsets)
    • 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)
    • ref

      public static Object ref(org.apache.camel.Exchange exchange, String key)
    • type

      public static Class<?> type(org.apache.camel.Exchange exchange, Class<?> type)
    • type

      public static Object type(org.apache.camel.Exchange exchange, Class<?> type, String field)
    • bean

      public static Object bean(org.apache.camel.Exchange exchange, org.apache.camel.spi.Language bean, String ref, String method, Object scope)
    • increment

      public static Object increment(org.apache.camel.Exchange exchange, Object number)
    • decrement

      public static Object decrement(org.apache.camel.Exchange exchange, Object number)
    • replace

      public static String replace(org.apache.camel.Exchange exchange, String from, String to)
    • empty

      public static Object empty(org.apache.camel.Exchange exchange, String type)
    • list

      public static List<Object> list(org.apache.camel.Exchange exchange, Object... args)
    • map

      public static Map<String,Object> map(org.apache.camel.Exchange exchange, Object... args)
    • substring

      public static String substring(org.apache.camel.Exchange exchange, Object num1, Object num2)
    • random

      public static int random(org.apache.camel.Exchange exchange, Object min, Object max)
    • 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)
    • sys

      public static String sys(String name)
    • sysenv

      public static String sysenv(String name)
    • 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)
    • is

      public static boolean is(org.apache.camel.Exchange exchange, Object leftValue, Class<?> type)
    • join

      public static Object join(org.apache.camel.Exchange exchange, Object value, String separator, String prefix)
    • hash

      public static Object hash(org.apache.camel.Exchange exchange, Object value, String algorithm)
    • customUuidGenerator

      public static org.apache.camel.spi.UuidGenerator customUuidGenerator(org.apache.camel.Exchange exchange, String generator)