UNPKG

pesco-karavan-core

Version:
723 lines 222 kB
"use strict"; var __assign = (this && this.__assign) || function () { __assign = Object.assign || function(t) { for (var s, i = 1, n = arguments.length; i < n; i++) { s = arguments[i]; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; } return t; }; return __assign.apply(this, arguments); }; Object.defineProperty(exports, "__esModule", { value: true }); exports.CamelDefinitionApi = void 0; /** * Generated by karavan build tools - do NOT edit this file! */ var IntegrationDefinition_1 = require("../model/IntegrationDefinition"); var CamelDefinition_1 = require("../model/CamelDefinition"); var CamelUtil_1 = require("./CamelUtil"); var CamelDefinitionApi = /** @class */ (function () { function CamelDefinitionApi() { } CamelDefinitionApi.createProcessorDefinition = function (element) { var def = element ? new CamelDefinition_1.ProcessorDefinition(__assign({}, element)) : new CamelDefinition_1.ProcessorDefinition(); def.uuid = (element === null || element === void 0 ? void 0 : element.uuid) ? element.uuid : def.uuid; if ((element === null || element === void 0 ? void 0 : element.idempotentConsumer) !== undefined) { def.idempotentConsumer = CamelDefinitionApi.createIdempotentConsumerDefinition(element.idempotentConsumer); } if ((element === null || element === void 0 ? void 0 : element.resumable) !== undefined) { def.resumable = CamelDefinitionApi.createResumableDefinition(element.resumable); } if ((element === null || element === void 0 ? void 0 : element.doTry) !== undefined) { def.doTry = CamelDefinitionApi.createTryDefinition(element.doTry); } if ((element === null || element === void 0 ? void 0 : element.convertBodyTo) !== undefined) { def.convertBodyTo = CamelDefinitionApi.createConvertBodyDefinition(element.convertBodyTo); } if ((element === null || element === void 0 ? void 0 : element.recipientList) !== undefined) { def.recipientList = CamelDefinitionApi.createRecipientListDefinition(element.recipientList); } if ((element === null || element === void 0 ? void 0 : element.when) !== undefined) { def.when = CamelDefinitionApi.createWhenDefinition(element.when); } if ((element === null || element === void 0 ? void 0 : element.setHeader) !== undefined) { def.setHeader = CamelDefinitionApi.createSetHeaderDefinition(element.setHeader); } if ((element === null || element === void 0 ? void 0 : element.inOnly) !== undefined) { def.inOnly = CamelDefinitionApi.createInOnlyDefinition(element.inOnly); } if ((element === null || element === void 0 ? void 0 : element.inOut) !== undefined) { def.inOut = CamelDefinitionApi.createInOutDefinition(element.inOut); } if ((element === null || element === void 0 ? void 0 : element.split) !== undefined) { def.split = CamelDefinitionApi.createSplitDefinition(element.split); } if ((element === null || element === void 0 ? void 0 : element.interceptSendToEndpoint) !== undefined) { def.interceptSendToEndpoint = CamelDefinitionApi.createInterceptSendToEndpointDefinition(element.interceptSendToEndpoint); } if ((element === null || element === void 0 ? void 0 : element.loop) !== undefined) { def.loop = CamelDefinitionApi.createLoopDefinition(element.loop); } if ((element === null || element === void 0 ? void 0 : element.setExchangePattern) !== undefined) { def.setExchangePattern = CamelDefinitionApi.createSetExchangePatternDefinition(element.setExchangePattern); } if ((element === null || element === void 0 ? void 0 : element.marshal) !== undefined) { def.marshal = CamelDefinitionApi.createMarshalDefinition(element.marshal); } if ((element === null || element === void 0 ? void 0 : element.onFallback) !== undefined) { def.onFallback = CamelDefinitionApi.createOnFallbackDefinition(element.onFallback); } if ((element === null || element === void 0 ? void 0 : element.circuitBreaker) !== undefined) { def.circuitBreaker = CamelDefinitionApi.createCircuitBreakerDefinition(element.circuitBreaker); } if ((element === null || element === void 0 ? void 0 : element.enrich) !== undefined) { def.enrich = CamelDefinitionApi.createEnrichDefinition(element.enrich); } if ((element === null || element === void 0 ? void 0 : element.kamelet) !== undefined) { def.kamelet = CamelDefinitionApi.createKameletDefinition(element.kamelet); } if ((element === null || element === void 0 ? void 0 : element.saga) !== undefined) { def.saga = CamelDefinitionApi.createSagaDefinition(element.saga); } if ((element === null || element === void 0 ? void 0 : element.bean) !== undefined) { def.bean = CamelDefinitionApi.createBeanDefinition(element.bean); } if ((element === null || element === void 0 ? void 0 : element.otherwise) !== undefined) { def.otherwise = CamelDefinitionApi.createOtherwiseDefinition(element.otherwise); } if ((element === null || element === void 0 ? void 0 : element.sort) !== undefined) { def.sort = CamelDefinitionApi.createSortDefinition(element.sort); } if ((element === null || element === void 0 ? void 0 : element.loadBalance) !== undefined) { def.loadBalance = CamelDefinitionApi.createLoadBalanceDefinition(element.loadBalance); } if ((element === null || element === void 0 ? void 0 : element.script) !== undefined) { def.script = CamelDefinitionApi.createScriptDefinition(element.script); } if ((element === null || element === void 0 ? void 0 : element.removeHeader) !== undefined) { def.removeHeader = CamelDefinitionApi.createRemoveHeaderDefinition(element.removeHeader); } if ((element === null || element === void 0 ? void 0 : element.delay) !== undefined) { def.delay = CamelDefinitionApi.createDelayDefinition(element.delay); } if ((element === null || element === void 0 ? void 0 : element.stop) !== undefined) { def.stop = CamelDefinitionApi.createStopDefinition(element.stop); } if ((element === null || element === void 0 ? void 0 : element.serviceCall) !== undefined) { def.serviceCall = CamelDefinitionApi.createServiceCallDefinition(element.serviceCall); } if ((element === null || element === void 0 ? void 0 : element.intercept) !== undefined) { def.intercept = CamelDefinitionApi.createInterceptDefinition(element.intercept); } if ((element === null || element === void 0 ? void 0 : element.whenSkipSendToEndpoint) !== undefined) { def.whenSkipSendToEndpoint = CamelDefinitionApi.createWhenSkipSendToEndpointDefinition(element.whenSkipSendToEndpoint); } if ((element === null || element === void 0 ? void 0 : element.setProperty) !== undefined) { def.setProperty = CamelDefinitionApi.createSetPropertyDefinition(element.setProperty); } if ((element === null || element === void 0 ? void 0 : element.removeProperty) !== undefined) { def.removeProperty = CamelDefinitionApi.createRemovePropertyDefinition(element.removeProperty); } if ((element === null || element === void 0 ? void 0 : element.interceptFrom) !== undefined) { def.interceptFrom = CamelDefinitionApi.createInterceptFromDefinition(element.interceptFrom); } if ((element === null || element === void 0 ? void 0 : element.onCompletion) !== undefined) { def.onCompletion = CamelDefinitionApi.createOnCompletionDefinition(element.onCompletion); } if ((element === null || element === void 0 ? void 0 : element.pausable) !== undefined) { def.pausable = CamelDefinitionApi.createPausableDefinition(element.pausable); } if ((element === null || element === void 0 ? void 0 : element.throttle) !== undefined) { def.throttle = CamelDefinitionApi.createThrottleDefinition(element.throttle); } if ((element === null || element === void 0 ? void 0 : element.doFinally) !== undefined) { def.doFinally = CamelDefinitionApi.createFinallyDefinition(element.doFinally); } if ((element === null || element === void 0 ? void 0 : element.log) !== undefined) { def.log = CamelDefinitionApi.createLogDefinition(element.log); } if ((element === null || element === void 0 ? void 0 : element.doCatch) !== undefined) { def.doCatch = CamelDefinitionApi.createCatchDefinition(element.doCatch); } if ((element === null || element === void 0 ? void 0 : element.transacted) !== undefined) { def.transacted = CamelDefinitionApi.createTransactedDefinition(element.transacted); } if ((element === null || element === void 0 ? void 0 : element.claimCheck) !== undefined) { def.claimCheck = CamelDefinitionApi.createClaimCheckDefinition(element.claimCheck); } if ((element === null || element === void 0 ? void 0 : element.pollEnrich) !== undefined) { def.pollEnrich = CamelDefinitionApi.createPollEnrichDefinition(element.pollEnrich); } if ((element === null || element === void 0 ? void 0 : element.removeHeaders) !== undefined) { def.removeHeaders = CamelDefinitionApi.createRemoveHeadersDefinition(element.removeHeaders); } if ((element === null || element === void 0 ? void 0 : element.aggregate) !== undefined) { def.aggregate = CamelDefinitionApi.createAggregateDefinition(element.aggregate); } if ((element === null || element === void 0 ? void 0 : element.resequence) !== undefined) { def.resequence = CamelDefinitionApi.createResequenceDefinition(element.resequence); } if ((element === null || element === void 0 ? void 0 : element.routingSlip) !== undefined) { def.routingSlip = CamelDefinitionApi.createRoutingSlipDefinition(element.routingSlip); } if ((element === null || element === void 0 ? void 0 : element.transform) !== undefined) { def.transform = CamelDefinitionApi.createTransformDefinition(element.transform); } if ((element === null || element === void 0 ? void 0 : element.removeProperties) !== undefined) { def.removeProperties = CamelDefinitionApi.createRemovePropertiesDefinition(element.removeProperties); } if ((element === null || element === void 0 ? void 0 : element.policy) !== undefined) { def.policy = CamelDefinitionApi.createPolicyDefinition(element.policy); } if ((element === null || element === void 0 ? void 0 : element.validate) !== undefined) { def.validate = CamelDefinitionApi.createValidateDefinition(element.validate); } if ((element === null || element === void 0 ? void 0 : element.rollback) !== undefined) { def.rollback = CamelDefinitionApi.createRollbackDefinition(element.rollback); } if ((element === null || element === void 0 ? void 0 : element.process) !== undefined) { def.process = CamelDefinitionApi.createProcessDefinition(element.process); } if ((element === null || element === void 0 ? void 0 : element.threads) !== undefined) { def.threads = CamelDefinitionApi.createThreadsDefinition(element.threads); } if ((element === null || element === void 0 ? void 0 : element.setBody) !== undefined) { def.setBody = CamelDefinitionApi.createSetBodyDefinition(element.setBody); } if ((element === null || element === void 0 ? void 0 : element.sample) !== undefined) { def.sample = CamelDefinitionApi.createSamplingDefinition(element.sample); } if ((element === null || element === void 0 ? void 0 : element.throwException) !== undefined) { def.throwException = CamelDefinitionApi.createThrowExceptionDefinition(element.throwException); } if ((element === null || element === void 0 ? void 0 : element.dynamicRouter) !== undefined) { def.dynamicRouter = CamelDefinitionApi.createDynamicRouterDefinition(element.dynamicRouter); } if ((element === null || element === void 0 ? void 0 : element.multicast) !== undefined) { def.multicast = CamelDefinitionApi.createMulticastDefinition(element.multicast); } if ((element === null || element === void 0 ? void 0 : element.filter) !== undefined) { def.filter = CamelDefinitionApi.createFilterDefinition(element.filter); } if ((element === null || element === void 0 ? void 0 : element.pipeline) !== undefined) { def.pipeline = CamelDefinitionApi.createPipelineDefinition(element.pipeline); } if ((element === null || element === void 0 ? void 0 : element.unmarshal) !== undefined) { def.unmarshal = CamelDefinitionApi.createUnmarshalDefinition(element.unmarshal); } if ((element === null || element === void 0 ? void 0 : element.wireTap) !== undefined) { def.wireTap = CamelDefinitionApi.createWireTapDefinition(element.wireTap); } if ((element === null || element === void 0 ? void 0 : element.step) !== undefined) { def.step = CamelDefinitionApi.createStepDefinition(element.step); } if ((element === null || element === void 0 ? void 0 : element.choice) !== undefined) { def.choice = CamelDefinitionApi.createChoiceDefinition(element.choice); } return def; }; CamelDefinitionApi.createBeansDeserializer = function (element) { var def = element ? new CamelDefinition_1.BeansDeserializer(__assign({}, element)) : new CamelDefinition_1.BeansDeserializer(); def.uuid = (element === null || element === void 0 ? void 0 : element.uuid) ? element.uuid : def.uuid; return def; }; CamelDefinitionApi.createErrorHandlerBuilderDeserializer = function (element) { var def = element ? new CamelDefinition_1.ErrorHandlerBuilderDeserializer(__assign({}, element)) : new CamelDefinition_1.ErrorHandlerBuilderDeserializer(); def.uuid = (element === null || element === void 0 ? void 0 : element.uuid) ? element.uuid : def.uuid; if ((element === null || element === void 0 ? void 0 : element.deadLetterChannel) !== undefined) { def.deadLetterChannel = CamelDefinitionApi.createDeadLetterChannelDefinition(element.deadLetterChannel); } if ((element === null || element === void 0 ? void 0 : element.log) !== undefined) { def.log = CamelDefinitionApi.createDefaultErrorHandlerDefinition(element.log); } if ((element === null || element === void 0 ? void 0 : element.none) !== undefined) { def.none = CamelDefinitionApi.createNoErrorHandlerDefinition(element.none); } return def; }; CamelDefinitionApi.createNamedBeanDefinition = function (element) { var def = element ? new CamelDefinition_1.NamedBeanDefinition(__assign({}, element)) : new CamelDefinition_1.NamedBeanDefinition(); def.uuid = (element === null || element === void 0 ? void 0 : element.uuid) ? element.uuid : def.uuid; return def; }; CamelDefinitionApi.createOutputAwareFromDefinition = function (element) { var def = element ? new CamelDefinition_1.OutputAwareFromDefinition(__assign({}, element)) : new CamelDefinition_1.OutputAwareFromDefinition(); def.uuid = (element === null || element === void 0 ? void 0 : element.uuid) ? element.uuid : def.uuid; def.steps = CamelDefinitionApi.createSteps(element === null || element === void 0 ? void 0 : element.steps); return def; }; CamelDefinitionApi.createAggregateDefinition = function (element) { var def = element ? new CamelDefinition_1.AggregateDefinition(__assign({}, element)) : new CamelDefinition_1.AggregateDefinition(); def.uuid = (element === null || element === void 0 ? void 0 : element.uuid) ? element.uuid : def.uuid; if ((element === null || element === void 0 ? void 0 : element.completionTimeoutExpression) !== undefined) { def.completionTimeoutExpression = CamelDefinitionApi.createExpressionSubElementDefinition(element.completionTimeoutExpression); } if ((element === null || element === void 0 ? void 0 : element.correlationExpression) !== undefined) { def.correlationExpression = CamelDefinitionApi.createExpressionSubElementDefinition(element.correlationExpression); } if ((element === null || element === void 0 ? void 0 : element.completionPredicate) !== undefined) { def.completionPredicate = CamelDefinitionApi.createExpressionSubElementDefinition(element.completionPredicate); } if ((element === null || element === void 0 ? void 0 : element.optimisticLockRetryPolicy) !== undefined) { def.optimisticLockRetryPolicy = CamelDefinitionApi.createOptimisticLockRetryPolicyDefinition(element.optimisticLockRetryPolicy); } def.steps = CamelDefinitionApi.createSteps(element === null || element === void 0 ? void 0 : element.steps); if ((element === null || element === void 0 ? void 0 : element.completionSizeExpression) !== undefined) { def.completionSizeExpression = CamelDefinitionApi.createExpressionSubElementDefinition(element.completionSizeExpression); } return def; }; CamelDefinitionApi.createBeanDefinition = function (element) { var def = element ? new CamelDefinition_1.BeanDefinition(__assign({}, element)) : new CamelDefinition_1.BeanDefinition(); def.uuid = (element === null || element === void 0 ? void 0 : element.uuid) ? element.uuid : def.uuid; return def; }; CamelDefinitionApi.createCatchDefinition = function (element) { var def = element ? new CamelDefinition_1.CatchDefinition(__assign({}, element)) : new CamelDefinition_1.CatchDefinition(); def.uuid = (element === null || element === void 0 ? void 0 : element.uuid) ? element.uuid : def.uuid; if ((element === null || element === void 0 ? void 0 : element.onWhen) !== undefined) { def.onWhen = CamelDefinitionApi.createWhenDefinition(element.onWhen); } def.steps = CamelDefinitionApi.createSteps(element === null || element === void 0 ? void 0 : element.steps); return def; }; CamelDefinitionApi.createChoiceDefinition = function (element) { var def = element ? new CamelDefinition_1.ChoiceDefinition(__assign({}, element)) : new CamelDefinition_1.ChoiceDefinition(); def.uuid = (element === null || element === void 0 ? void 0 : element.uuid) ? element.uuid : def.uuid; if ((element === null || element === void 0 ? void 0 : element.otherwise) !== undefined) { def.otherwise = CamelDefinitionApi.createOtherwiseDefinition(element.otherwise); } def.when = element && (element === null || element === void 0 ? void 0 : element.when) ? element === null || element === void 0 ? void 0 : element.when.map(function (x) { return CamelDefinitionApi.createWhenDefinition(x); }) : []; return def; }; CamelDefinitionApi.createCircuitBreakerDefinition = function (element) { var def = element ? new CamelDefinition_1.CircuitBreakerDefinition(__assign({}, element)) : new CamelDefinition_1.CircuitBreakerDefinition(); def.uuid = (element === null || element === void 0 ? void 0 : element.uuid) ? element.uuid : def.uuid; if ((element === null || element === void 0 ? void 0 : element.faultToleranceConfiguration) !== undefined) { def.faultToleranceConfiguration = CamelDefinitionApi.createFaultToleranceConfigurationDefinition(element.faultToleranceConfiguration); } if ((element === null || element === void 0 ? void 0 : element.resilience4jConfiguration) !== undefined) { def.resilience4jConfiguration = CamelDefinitionApi.createResilience4jConfigurationDefinition(element.resilience4jConfiguration); } if ((element === null || element === void 0 ? void 0 : element.onFallback) !== undefined) { def.onFallback = CamelDefinitionApi.createOnFallbackDefinition(element.onFallback); } def.steps = CamelDefinitionApi.createSteps(element === null || element === void 0 ? void 0 : element.steps); return def; }; CamelDefinitionApi.createClaimCheckDefinition = function (element) { var def = element ? new CamelDefinition_1.ClaimCheckDefinition(__assign({}, element)) : new CamelDefinition_1.ClaimCheckDefinition(); def.uuid = (element === null || element === void 0 ? void 0 : element.uuid) ? element.uuid : def.uuid; return def; }; CamelDefinitionApi.createContextScanDefinition = function (element) { var def = element ? new CamelDefinition_1.ContextScanDefinition(__assign({}, element)) : new CamelDefinition_1.ContextScanDefinition(); def.uuid = (element === null || element === void 0 ? void 0 : element.uuid) ? element.uuid : def.uuid; return def; }; CamelDefinitionApi.createConvertBodyDefinition = function (element) { if (element && typeof element === 'string') element = { type: element }; var def = element ? new CamelDefinition_1.ConvertBodyDefinition(__assign({}, element)) : new CamelDefinition_1.ConvertBodyDefinition(); def.uuid = (element === null || element === void 0 ? void 0 : element.uuid) ? element.uuid : def.uuid; return def; }; CamelDefinitionApi.createDataFormatDefinition = function (element) { var def = element ? new CamelDefinition_1.DataFormatDefinition(__assign({}, element)) : new CamelDefinition_1.DataFormatDefinition(); def.uuid = (element === null || element === void 0 ? void 0 : element.uuid) ? element.uuid : def.uuid; return def; }; CamelDefinitionApi.createDelayDefinition = function (element) { var def = element ? new CamelDefinition_1.DelayDefinition(__assign({}, element)) : new CamelDefinition_1.DelayDefinition(); def.uuid = (element === null || element === void 0 ? void 0 : element.uuid) ? element.uuid : def.uuid; def.expression = CamelDefinitionApi.createExpressionDefinition(element.expression); return def; }; CamelDefinitionApi.createDescriptionDefinition = function (element) { var def = element ? new CamelDefinition_1.DescriptionDefinition(__assign({}, element)) : new CamelDefinition_1.DescriptionDefinition(); def.uuid = (element === null || element === void 0 ? void 0 : element.uuid) ? element.uuid : def.uuid; return def; }; CamelDefinitionApi.createDynamicRouterDefinition = function (element) { var def = element ? new CamelDefinition_1.DynamicRouterDefinition(__assign({}, element)) : new CamelDefinition_1.DynamicRouterDefinition(); def.uuid = (element === null || element === void 0 ? void 0 : element.uuid) ? element.uuid : def.uuid; def.expression = CamelDefinitionApi.createExpressionDefinition(element.expression); return def; }; CamelDefinitionApi.createEnrichDefinition = function (element) { var def = element ? new CamelDefinition_1.EnrichDefinition(__assign({}, element)) : new CamelDefinition_1.EnrichDefinition(); def.uuid = (element === null || element === void 0 ? void 0 : element.uuid) ? element.uuid : def.uuid; def.expression = CamelDefinitionApi.createExpressionDefinition(element.expression); return def; }; CamelDefinitionApi.createErrorHandlerDefinition = function (element) { var def = element ? new CamelDefinition_1.ErrorHandlerDefinition(__assign({}, element)) : new CamelDefinition_1.ErrorHandlerDefinition(); def.uuid = (element === null || element === void 0 ? void 0 : element.uuid) ? element.uuid : def.uuid; if ((element === null || element === void 0 ? void 0 : element.deadLetterChannel) !== undefined) { def.deadLetterChannel = CamelDefinitionApi.createDeadLetterChannelDefinition(element.deadLetterChannel); } if ((element === null || element === void 0 ? void 0 : element.noErrorHandler) !== undefined) { def.noErrorHandler = CamelDefinitionApi.createNoErrorHandlerDefinition(element.noErrorHandler); } if ((element === null || element === void 0 ? void 0 : element.jtaTransactionErrorHandler) !== undefined) { def.jtaTransactionErrorHandler = CamelDefinitionApi.createJtaTransactionErrorHandlerDefinition(element.jtaTransactionErrorHandler); } if ((element === null || element === void 0 ? void 0 : element.defaultErrorHandler) !== undefined) { def.defaultErrorHandler = CamelDefinitionApi.createDefaultErrorHandlerDefinition(element.defaultErrorHandler); } if ((element === null || element === void 0 ? void 0 : element.springTransactionErrorHandler) !== undefined) { def.springTransactionErrorHandler = CamelDefinitionApi.createSpringTransactionErrorHandlerDefinition(element.springTransactionErrorHandler); } return def; }; CamelDefinitionApi.createExpressionSubElementDefinition = function (element) { var def = element ? new CamelDefinition_1.ExpressionSubElementDefinition(__assign({}, element)) : new CamelDefinition_1.ExpressionSubElementDefinition(); def.uuid = (element === null || element === void 0 ? void 0 : element.uuid) ? element.uuid : def.uuid; if ((element === null || element === void 0 ? void 0 : element.ognl) !== undefined) { def.ognl = CamelDefinitionApi.createOgnlExpression(element.ognl); } if ((element === null || element === void 0 ? void 0 : element.constant) !== undefined) { def.constant = CamelDefinitionApi.createConstantExpression(element.constant); } if ((element === null || element === void 0 ? void 0 : element.mvel) !== undefined) { def.mvel = CamelDefinitionApi.createMvelExpression(element.mvel); } if ((element === null || element === void 0 ? void 0 : element.method) !== undefined) { def.method = CamelDefinitionApi.createMethodCallExpression(element.method); } if ((element === null || element === void 0 ? void 0 : element.xquery) !== undefined) { def.xquery = CamelDefinitionApi.createXQueryExpression(element.xquery); } if ((element === null || element === void 0 ? void 0 : element.datasonnet) !== undefined) { def.datasonnet = CamelDefinitionApi.createDatasonnetExpression(element.datasonnet); } if ((element === null || element === void 0 ? void 0 : element.jq) !== undefined) { def.jq = CamelDefinitionApi.createJqExpression(element.jq); } if ((element === null || element === void 0 ? void 0 : element.language) !== undefined) { def.language = CamelDefinitionApi.createLanguageExpression(element.language); } if ((element === null || element === void 0 ? void 0 : element.simple) !== undefined) { def.simple = CamelDefinitionApi.createSimpleExpression(element.simple); } if ((element === null || element === void 0 ? void 0 : element.hl7terser) !== undefined) { def.hl7terser = CamelDefinitionApi.createHl7TerserExpression(element.hl7terser); } if ((element === null || element === void 0 ? void 0 : element.tokenize) !== undefined) { def.tokenize = CamelDefinitionApi.createTokenizerExpression(element.tokenize); } if ((element === null || element === void 0 ? void 0 : element.spel) !== undefined) { def.spel = CamelDefinitionApi.createSpELExpression(element.spel); } if ((element === null || element === void 0 ? void 0 : element.ref) !== undefined) { def.ref = CamelDefinitionApi.createRefExpression(element.ref); } if ((element === null || element === void 0 ? void 0 : element.xpath) !== undefined) { def.xpath = CamelDefinitionApi.createXPathExpression(element.xpath); } if ((element === null || element === void 0 ? void 0 : element.groovy) !== undefined) { def.groovy = CamelDefinitionApi.createGroovyExpression(element.groovy); } if ((element === null || element === void 0 ? void 0 : element.csimple) !== undefined) { def.csimple = CamelDefinitionApi.createCSimpleExpression(element.csimple); } if ((element === null || element === void 0 ? void 0 : element.exchangeProperty) !== undefined) { def.exchangeProperty = CamelDefinitionApi.createExchangePropertyExpression(element.exchangeProperty); } if ((element === null || element === void 0 ? void 0 : element.jsonpath) !== undefined) { def.jsonpath = CamelDefinitionApi.createJsonPathExpression(element.jsonpath); } if ((element === null || element === void 0 ? void 0 : element.header) !== undefined) { def.header = CamelDefinitionApi.createHeaderExpression(element.header); } if ((element === null || element === void 0 ? void 0 : element.joor) !== undefined) { def.joor = CamelDefinitionApi.createJoorExpression(element.joor); } if ((element === null || element === void 0 ? void 0 : element.xtokenize) !== undefined) { def.xtokenize = CamelDefinitionApi.createXMLTokenizerExpression(element.xtokenize); } return def; }; CamelDefinitionApi.createFaultToleranceConfigurationDefinition = function (element) { var def = element ? new CamelDefinition_1.FaultToleranceConfigurationDefinition(__assign({}, element)) : new CamelDefinition_1.FaultToleranceConfigurationDefinition(); def.uuid = (element === null || element === void 0 ? void 0 : element.uuid) ? element.uuid : def.uuid; return def; }; CamelDefinitionApi.createFilterDefinition = function (element) { var def = element ? new CamelDefinition_1.FilterDefinition(__assign({}, element)) : new CamelDefinition_1.FilterDefinition(); def.uuid = (element === null || element === void 0 ? void 0 : element.uuid) ? element.uuid : def.uuid; def.expression = CamelDefinitionApi.createExpressionDefinition(element.expression); def.steps = CamelDefinitionApi.createSteps(element === null || element === void 0 ? void 0 : element.steps); return def; }; CamelDefinitionApi.createFinallyDefinition = function (element) { var def = element ? new CamelDefinition_1.FinallyDefinition(__assign({}, element)) : new CamelDefinition_1.FinallyDefinition(); def.uuid = (element === null || element === void 0 ? void 0 : element.uuid) ? element.uuid : def.uuid; def.steps = CamelDefinitionApi.createSteps(element === null || element === void 0 ? void 0 : element.steps); return def; }; CamelDefinitionApi.createFromDefinition = function (element) { if (element && typeof element === 'string') element = { uri: element }; var def = element ? new CamelDefinition_1.FromDefinition(__assign({}, element)) : new CamelDefinition_1.FromDefinition(); def.uuid = (element === null || element === void 0 ? void 0 : element.uuid) ? element.uuid : def.uuid; def.steps = CamelDefinitionApi.createSteps(element === null || element === void 0 ? void 0 : element.steps); return def; }; CamelDefinitionApi.createGlobalOptionDefinition = function (element) { var def = element ? new CamelDefinition_1.GlobalOptionDefinition(__assign({}, element)) : new CamelDefinition_1.GlobalOptionDefinition(); def.uuid = (element === null || element === void 0 ? void 0 : element.uuid) ? element.uuid : def.uuid; return def; }; CamelDefinitionApi.createGlobalOptionsDefinition = function (element) { var def = element ? new CamelDefinition_1.GlobalOptionsDefinition(__assign({}, element)) : new CamelDefinition_1.GlobalOptionsDefinition(); def.uuid = (element === null || element === void 0 ? void 0 : element.uuid) ? element.uuid : def.uuid; def.globalOption = element && (element === null || element === void 0 ? void 0 : element.globalOption) ? element === null || element === void 0 ? void 0 : element.globalOption.map(function (x) { return CamelDefinitionApi.createGlobalOptionDefinition(x); }) : []; return def; }; CamelDefinitionApi.createIdempotentConsumerDefinition = function (element) { var def = element ? new CamelDefinition_1.IdempotentConsumerDefinition(__assign({}, element)) : new CamelDefinition_1.IdempotentConsumerDefinition(); def.uuid = (element === null || element === void 0 ? void 0 : element.uuid) ? element.uuid : def.uuid; def.expression = CamelDefinitionApi.createExpressionDefinition(element.expression); def.steps = CamelDefinitionApi.createSteps(element === null || element === void 0 ? void 0 : element.steps); return def; }; CamelDefinitionApi.createInOnlyDefinition = function (element) { if (element && typeof element === 'string') element = { uri: element }; var def = element ? new CamelDefinition_1.InOnlyDefinition(__assign({}, element)) : new CamelDefinition_1.InOnlyDefinition(); def.uuid = (element === null || element === void 0 ? void 0 : element.uuid) ? element.uuid : def.uuid; return def; }; CamelDefinitionApi.createInOutDefinition = function (element) { if (element && typeof element === 'string') element = { uri: element }; var def = element ? new CamelDefinition_1.InOutDefinition(__assign({}, element)) : new CamelDefinition_1.InOutDefinition(); def.uuid = (element === null || element === void 0 ? void 0 : element.uuid) ? element.uuid : def.uuid; return def; }; CamelDefinitionApi.createInputTypeDefinition = function (element) { var def = element ? new CamelDefinition_1.InputTypeDefinition(__assign({}, element)) : new CamelDefinition_1.InputTypeDefinition(); def.uuid = (element === null || element === void 0 ? void 0 : element.uuid) ? element.uuid : def.uuid; return def; }; CamelDefinitionApi.createInterceptDefinition = function (element) { var def = element ? new CamelDefinition_1.InterceptDefinition(__assign({}, element)) : new CamelDefinition_1.InterceptDefinition(); def.uuid = (element === null || element === void 0 ? void 0 : element.uuid) ? element.uuid : def.uuid; def.steps = CamelDefinitionApi.createSteps(element === null || element === void 0 ? void 0 : element.steps); return def; }; CamelDefinitionApi.createInterceptFromDefinition = function (element) { var def = element ? new CamelDefinition_1.InterceptFromDefinition(__assign({}, element)) : new CamelDefinition_1.InterceptFromDefinition(); def.uuid = (element === null || element === void 0 ? void 0 : element.uuid) ? element.uuid : def.uuid; def.steps = CamelDefinitionApi.createSteps(element === null || element === void 0 ? void 0 : element.steps); return def; }; CamelDefinitionApi.createInterceptSendToEndpointDefinition = function (element) { if (element && typeof element === 'string') element = { uri: element }; var def = element ? new CamelDefinition_1.InterceptSendToEndpointDefinition(__assign({}, element)) : new CamelDefinition_1.InterceptSendToEndpointDefinition(); def.uuid = (element === null || element === void 0 ? void 0 : element.uuid) ? element.uuid : def.uuid; def.steps = CamelDefinitionApi.createSteps(element === null || element === void 0 ? void 0 : element.steps); return def; }; CamelDefinitionApi.createKameletDefinition = function (element) { if (element && typeof element === 'string') element = { name: element }; var def = element ? new CamelDefinition_1.KameletDefinition(__assign({}, element)) : new CamelDefinition_1.KameletDefinition(); def.uuid = (element === null || element === void 0 ? void 0 : element.uuid) ? element.uuid : def.uuid; return def; }; CamelDefinitionApi.createLoadBalanceDefinition = function (element) { var def = element ? new CamelDefinition_1.LoadBalanceDefinition(__assign({}, element)) : new CamelDefinition_1.LoadBalanceDefinition(); def.uuid = (element === null || element === void 0 ? void 0 : element.uuid) ? element.uuid : def.uuid; if ((element === null || element === void 0 ? void 0 : element.random) !== undefined) { def.random = CamelDefinitionApi.createRandomLoadBalancerDefinition(element.random); } if ((element === null || element === void 0 ? void 0 : element.customLoadBalancer) !== undefined) { def.customLoadBalancer = CamelDefinitionApi.createCustomLoadBalancerDefinition(element.customLoadBalancer); } if ((element === null || element === void 0 ? void 0 : element.failover) !== undefined) { def.failover = CamelDefinitionApi.createFailoverLoadBalancerDefinition(element.failover); } if ((element === null || element === void 0 ? void 0 : element.sticky) !== undefined) { def.sticky = CamelDefinitionApi.createStickyLoadBalancerDefinition(element.sticky); } if ((element === null || element === void 0 ? void 0 : element.topic) !== undefined) { def.topic = CamelDefinitionApi.createTopicLoadBalancerDefinition(element.topic); } def.steps = CamelDefinitionApi.createSteps(element === null || element === void 0 ? void 0 : element.steps); if ((element === null || element === void 0 ? void 0 : element.weighted) !== undefined) { def.weighted = CamelDefinitionApi.createWeightedLoadBalancerDefinition(element.weighted); } if ((element === null || element === void 0 ? void 0 : element.roundRobin) !== undefined) { def.roundRobin = CamelDefinitionApi.createRoundRobinLoadBalancerDefinition(element.roundRobin); } return def; }; CamelDefinitionApi.createLogDefinition = function (element) { if (element && typeof element === 'string') element = { message: element }; var def = element ? new CamelDefinition_1.LogDefinition(__assign({}, element)) : new CamelDefinition_1.LogDefinition(); def.uuid = (element === null || element === void 0 ? void 0 : element.uuid) ? element.uuid : def.uuid; return def; }; CamelDefinitionApi.createLoopDefinition = function (element) { var def = element ? new CamelDefinition_1.LoopDefinition(__assign({}, element)) : new CamelDefinition_1.LoopDefinition(); def.uuid = (element === null || element === void 0 ? void 0 : element.uuid) ? element.uuid : def.uuid; def.expression = CamelDefinitionApi.createExpressionDefinition(element.expression); def.steps = CamelDefinitionApi.createSteps(element === null || element === void 0 ? void 0 : element.steps); return def; }; CamelDefinitionApi.createMarshalDefinition = function (element) { var def = element ? new CamelDefinition_1.MarshalDefinition(__assign({}, element)) : new CamelDefinition_1.MarshalDefinition(); def.uuid = (element === null || element === void 0 ? void 0 : element.uuid) ? element.uuid : def.uuid; if ((element === null || element === void 0 ? void 0 : element.univocityCsv) !== undefined) { def.univocityCsv = CamelDefinitionApi.createUniVocityCsvDataFormat(element.univocityCsv); } if ((element === null || element === void 0 ? void 0 : element.protobuf) !== undefined) { def.protobuf = CamelDefinitionApi.createProtobufDataFormat(element.protobuf); } if ((element === null || element === void 0 ? void 0 : element.tarFile) !== undefined) { def.tarFile = CamelDefinitionApi.createTarFileDataFormat(element.tarFile); } if ((element === null || element === void 0 ? void 0 : element.tidyMarkup) !== undefined) { def.tidyMarkup = CamelDefinitionApi.createTidyMarkupDataFormat(element.tidyMarkup); } if ((element === null || element === void 0 ? void 0 : element.csv) !== undefined) { def.csv = CamelDefinitionApi.createCsvDataFormat(element.csv); } if ((element === null || element === void 0 ? void 0 : element.base64) !== undefined) { def.base64 = CamelDefinitionApi.createBase64DataFormat(element.base64); } if ((element === null || element === void 0 ? void 0 : element.zipDeflater) !== undefined) { def.zipDeflater = CamelDefinitionApi.createZipDeflaterDataFormat(element.zipDeflater); } if ((element === null || element === void 0 ? void 0 : element.bindy) !== undefined) { def.bindy = CamelDefinitionApi.createBindyDataFormat(element.bindy); } if ((element === null || element === void 0 ? void 0 : element.syslog) !== undefined) { def.syslog = CamelDefinitionApi.createSyslogDataFormat(element.syslog); } if ((element === null || element === void 0 ? void 0 : element.zipFile) !== undefined) { def.zipFile = CamelDefinitionApi.createZipFileDataFormat(element.zipFile); } if ((element === null || element === void 0 ? void 0 : element.jaxb) !== undefined) { def.jaxb = CamelDefinitionApi.createJaxbDataFormat(element.jaxb); } if ((element === null || element === void 0 ? void 0 : element.rss) !== undefined) { def.rss = CamelDefinitionApi.createRssDataFormat(element.rss); } if ((element === null || element === void 0 ? void 0 : element.mimeMultipart) !== undefined) { def.mimeMultipart = CamelDefinitionApi.createMimeMultipartDataFormat(element.mimeMultipart); } if ((element === null || element === void 0 ? void 0 : element.asn1) !== undefined) { def.asn1 = CamelDefinitionApi.createASN1DataFormat(element.asn1); } if ((element === null || element === void 0 ? void 0 : element.pgp) !== undefined) { def.pgp = CamelDefinitionApi.createPGPDataFormat(element.pgp); } if ((element === null || element === void 0 ? void 0 : element.thrift) !== undefined) { def.thrift = CamelDefinitionApi.createThriftDataFormat(element.thrift); } if ((element === null || element === void 0 ? void 0 : element.json) !== undefined) { def.json = CamelDefinitionApi.createJsonDataFormat(element.json); } if ((element === null || element === void 0 ? void 0 : element.lzf) !== undefined) { def.lzf = CamelDefinitionApi.createLZFDataFormat(element.lzf); } if ((element === null || element === void 0 ? void 0 : element.fhirXml) !== undefined) { def.fhirXml = CamelDefinitionApi.createFhirXmlDataFormat(element.fhirXml); } if ((element === null || element === void 0 ? void 0 : element.barcode) !== undefined) { def.barcode = CamelDefinitionApi.createBarcodeDataFormat(element.barcode); } if ((element === null || element === void 0 ? void 0 : element.avro) !== undefined) { def.avro = CamelDefinitionApi.createAvroDataFormat(element.avro); } if ((element === null || element === void 0 ? void 0 : element.yaml) !== undefined) { def.yaml = CamelDefinitionApi.createYAMLDataFormat(element.yaml); } if ((element === null || element === void 0 ? void 0 : element.fhirJson) !== undefined) { def.fhirJson = CamelDefinitionApi.createFhirJsonDataFormat(element.fhirJson); } if ((element === null || element === void 0 ? void 0 : element.any23) !== undefined) { def.any23 = CamelDefinitionApi.createAny23DataFormat(element.any23); } if ((element === null || element === void 0 ? void 0 : element.custom) !== undefined) { def.custom = CamelDefinitionApi.createCustomDataFormat(element.custom); } if ((element === null || element === void 0 ? void 0 : element.flatpack) !== undefined) { def.flatpack = CamelDefinitionApi.createFlatpackDataFormat(element.flatpack); } if ((element === null || element === void 0 ? void 0 : element.cbor) !== undefined) { def.cbor = CamelDefinitionApi.createCBORDataFormat(element.cbor); } if ((element === null || element === void 0 ? void 0 : element.crypto) !== undefined) { def.crypto = CamelDefinitionApi.createCryptoDataFormat(element.crypto); } if ((element === null || element === void 0 ? void 0 : element.univocityTsv) !== undefined) { def.univocityTsv = CamelDefinitionApi.createUniVocityTsvDataFormat(element.univocityTsv); } if ((element === null || element === void 0 ? void 0 : element.hl7) !== undefined) { def.hl7 = CamelDefinitionApi.createHL7DataFormat(element.hl7); } if ((element === null || element === void 0 ? void 0 : element.jsonApi) !== undefined) { def.jsonApi = CamelDefinitionApi.createJsonApiDataFormat(element.jsonApi); } if ((element === null || element === void 0 ? void 0 : element.xmlSecurity) !== undefined) { def.xmlSecurity = CamelDefinitionApi.createXMLSecurityDataFormat(element.xmlSecurity); } if ((element === null || element === void 0 ? void 0 : element.ical) !== undefined) { def.ical = CamelDefinitionApi.createIcalDataFormat(element.ical); } if ((element === null || element === void 0 ? void 0 : element.univocityFixed) !== undefined) { def.univocityFixed = CamelDefinitionApi.createUniVocityFixedDataFormat(element.univocityFixed); } if ((element === null || element === void 0 ? void 0 : element.jacksonXml) !== undefined) { def.jacksonXml = CamelDefinitionApi.createJacksonXMLDataFormat(element.jacksonXml); } if ((element === null || element === void 0 ? void 0 : element.grok) !== undefined) { def.grok = CamelDefinitionApi.createGrokDataFormat(element.grok); } if ((element === null || element === void 0 ? void 0 : element.xstream) !== undefined) { def.xstream = CamelDefinitionApi.createXStreamDataFormat(element.xstream); } if ((element === null || element === void 0 ? void 0 : element.gzipDeflater) !== undefined) { def.gzipDeflater = CamelDefinitionApi.createGzipDeflaterDataFormat(element.gzipDeflater); } if ((element === null || element === void 0 ? void 0 : element.soap) !== undefined) { def.soap = CamelDefinitionApi.createSoapDataFormat(element.soap); } return def; }; CamelDefinitionApi.createMulticastDefinition = function (element) { var def = element ? new CamelDefinition_1.MulticastDefinition(__assign({}, element)) : new CamelDefinition_1.MulticastDefinition(); def.uuid = (element === null || element === void 0 ? void 0 : element.uuid) ? element.uuid : def.uuid; def.steps = CamelDefinitionApi.createSteps(element === null || element === void 0 ? void 0 : element.steps); return def; }; CamelDefinitionApi.createOnCompletionDefinition = function (element) { var def = element ? new CamelDefinition_1.OnCompletionDefinition(__assign({}, element)) : new CamelDefinition_1.OnCompletionDefinition(); def.uuid = (element === null || element === void 0 ? void 0 : element.uuid) ? element.uuid : def.uuid; if ((element === null || element === void 0 ? void 0 : element.onWhen) !== undefined) { def.onWhen = CamelDefinitionApi.createWhenDefinition(element.onWhen); } def.steps = CamelDefinitionApi.createSteps(element === null || element === void 0 ? void 0 : element.steps); return def; }; CamelDefinitionApi.createOnExceptionDefinition = function (element) { var def = element ? new CamelDefinition_1.OnExceptionDefinition(__assign({}, element)) : new CamelDefinition_1.OnExceptionDefinition(); def.uuid = (element === null || element === void 0 ? void 0 : element.uuid) ? element.uuid : def.uuid; if ((element === null || element === void 0 ? void 0 : element.retryWhile) !== undefined) { def.retryWhile = CamelDefinitionApi.createExpressionSubElementDefinition(element.retryWhile); } if ((element === null || element === void 0 ? void 0 : element.redeliveryPolicy) !== undefined) { def.redeliveryPolicy = CamelDefinitionApi.createRedeliveryPolicyDefinition(element.redeliveryPolicy); } if ((element === null || element === void 0 ? void 0 : element.handled) !== undefined) { def.handled = CamelDefinitionApi.createExpressionSubElementDefinition(element.handled); } if ((element === null || element === void 0 ? void 0 : elemen