package org.camunda.bpm.camel.component; /** * Common constants for the camunda BPM Apache Camel component */ public final class CamundaBpmConstants { public static final String CAMUNDA_BPM_CAMEL_URI_SCHEME = "camunda-bpm"; public static final String EXCHANGE_HEADER_PROCESS_DEFINITION_KEY = "CamundaBpmProcessDefinitionKey"; public static final String EXCHANGE_HEADER_PROCESS_DEFINITION_ID = "CamundaBpmProcessDefinitionId"; public static final String EXCHANGE_HEADER_PROCESS_INSTANCE_ID = "CamundaBpmProcessInstanceId"; public static final String EXCHANGE_HEADER_PROCESS_PRIO = "CamundaBpmProcessInstancePrio"; public static final String EXCHANGE_HEADER_BUSINESS_KEY = "CamundaBpmBusinessKey"; public static final String EXCHANGE_HEADER_CORRELATION_KEY = "CamundaBpmCorrelationKey"; public static final String EXCHANGE_HEADER_CORRELATION_KEY_TYPE = "CamundaBpmCorrelationKeyType"; public static final String EXCHANGE_HEADER_TASK = "CamundaBpmExternalTask"; public static final String EXCHANGE_HEADER_RETRIESLEFT = "CamundaBpmExternalRetriesLeft"; public static final String EXCHANGE_HEADER_ATTEMPTSSTARTED = "CamundaBpmExternalAttemptsStarted"; public static final String EXCHANGE_HEADER_TASKID = "CamundaBpmExternalTaskId"; public static final String EXCHANGE_RESPONSE_IGNORE = "CamundaBpmExternalTaskIgnore"; /* Apache Camel URI parameters */ public final static String PROCESS_DEFINITION_KEY_PARAMETER = "processDefinitionKey"; public final static String TOPIC_PARAMETER = "topic"; public final static String WORKERID_PARAMETER = "workerId"; public final static String VARIABLESTOFETCH_PARAMETER = "variablesToFetch"; public final static String DESERIALIZEVARIABLES_PARAMETER = "deserializeVariables"; public final static boolean DESERIALIZEVARIABLES_DEFAULT = true; public final static String MAXTASKSPERPOLL_PARAMETER = "maxTasksPerPoll"; public final static int MAXTASKSPERPOLL_DEFAULT = 5; public final static String ASYNC_PARAMETER = "async"; public final static boolean ASYNC_DEFAULT = false; public final static String ONCOMPLETION_PARAMETER = "onCompletion"; public final static boolean ONCOMPLETION_DEFAULT = false; public final static String LOCKDURATION_PARAMETER = "lockDuration"; public final static long LOCKDURATION_DEFAULT = 60000; public final static String RETRIES_PARAMETER = "retries"; public final static String RETRYTIMEOUT_PARAMETER = "retryTimeout"; public final static long RETRYTIMEOUT_DEFAULT = 500; public final static String RETRYTIMEOUTS_PARAMETER = "retryTimeouts"; public final static String MESSAGE_NAME_PARAMETER = "messageName"; public final static String CORRELATION_KEY_NAME_PARAMETER = "correlationKeyName"; public final static String ACTIVITY_ID_PARAMETER = "activityId"; public final static String COPY_MESSAGE_PROPERTIES_PARAMETER = "copyProperties"; public final static String COPY_MESSAGE_HEADERS_PARAMETER = "copyHeaders"; public final static String COPY_MESSAGE_BODY_AS_PROCESS_VARIABLE_PARAMETER = "copyBodyAsVariable"; private CamundaBpmConstants() { } // prevent instantiation of helper class public static String camundaBpmUri(String path) { return CAMUNDA_BPM_CAMEL_URI_SCHEME + ":" + path; } }