UNPKG

pesco-karavan-core

Version:
931 lines (930 loc) 263 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.CamelDefinitionYamlStep = 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 CamelMetadata_1 = require("../model/CamelMetadata"); var CamelDefinitionYamlStep = /** @class */ (function () { function CamelDefinitionYamlStep() { } CamelDefinitionYamlStep.readProcessorDefinition = function (element) { var def = element ? new CamelDefinition_1.ProcessorDefinition(__assign({}, element)) : new CamelDefinition_1.ProcessorDefinition(); if ((element === null || element === void 0 ? void 0 : element.idempotentConsumer) !== undefined) { if (Array.isArray(element.idempotentConsumer)) { def.idempotentConsumer = CamelDefinitionYamlStep.readIdempotentConsumerDefinition(element.idempotentConsumer[0]); } else { def.idempotentConsumer = CamelDefinitionYamlStep.readIdempotentConsumerDefinition(element.idempotentConsumer); } } if ((element === null || element === void 0 ? void 0 : element.resumable) !== undefined) { if (Array.isArray(element.resumable)) { def.resumable = CamelDefinitionYamlStep.readResumableDefinition(element.resumable[0]); } else { def.resumable = CamelDefinitionYamlStep.readResumableDefinition(element.resumable); } } if ((element === null || element === void 0 ? void 0 : element.doTry) !== undefined) { if (Array.isArray(element.doTry)) { def.doTry = CamelDefinitionYamlStep.readTryDefinition(element.doTry[0]); } else { def.doTry = CamelDefinitionYamlStep.readTryDefinition(element.doTry); } } if ((element === null || element === void 0 ? void 0 : element.convertBodyTo) !== undefined) { if (Array.isArray(element.convertBodyTo)) { def.convertBodyTo = CamelDefinitionYamlStep.readConvertBodyDefinition(element.convertBodyTo[0]); } else { def.convertBodyTo = CamelDefinitionYamlStep.readConvertBodyDefinition(element.convertBodyTo); } } if ((element === null || element === void 0 ? void 0 : element.recipientList) !== undefined) { if (Array.isArray(element.recipientList)) { def.recipientList = CamelDefinitionYamlStep.readRecipientListDefinition(element.recipientList[0]); } else { def.recipientList = CamelDefinitionYamlStep.readRecipientListDefinition(element.recipientList); } } if ((element === null || element === void 0 ? void 0 : element.when) !== undefined) { if (Array.isArray(element.when)) { def.when = CamelDefinitionYamlStep.readWhenDefinition(element.when[0]); } else { def.when = CamelDefinitionYamlStep.readWhenDefinition(element.when); } } if ((element === null || element === void 0 ? void 0 : element.setHeader) !== undefined) { if (Array.isArray(element.setHeader)) { def.setHeader = CamelDefinitionYamlStep.readSetHeaderDefinition(element.setHeader[0]); } else { def.setHeader = CamelDefinitionYamlStep.readSetHeaderDefinition(element.setHeader); } } if ((element === null || element === void 0 ? void 0 : element.inOnly) !== undefined) { if (Array.isArray(element.inOnly)) { def.inOnly = CamelDefinitionYamlStep.readInOnlyDefinition(element.inOnly[0]); } else { def.inOnly = CamelDefinitionYamlStep.readInOnlyDefinition(element.inOnly); } } if ((element === null || element === void 0 ? void 0 : element.inOut) !== undefined) { if (Array.isArray(element.inOut)) { def.inOut = CamelDefinitionYamlStep.readInOutDefinition(element.inOut[0]); } else { def.inOut = CamelDefinitionYamlStep.readInOutDefinition(element.inOut); } } if ((element === null || element === void 0 ? void 0 : element.split) !== undefined) { if (Array.isArray(element.split)) { def.split = CamelDefinitionYamlStep.readSplitDefinition(element.split[0]); } else { def.split = CamelDefinitionYamlStep.readSplitDefinition(element.split); } } if ((element === null || element === void 0 ? void 0 : element.interceptSendToEndpoint) !== undefined) { if (Array.isArray(element.interceptSendToEndpoint)) { def.interceptSendToEndpoint = CamelDefinitionYamlStep.readInterceptSendToEndpointDefinition(element.interceptSendToEndpoint[0]); } else { def.interceptSendToEndpoint = CamelDefinitionYamlStep.readInterceptSendToEndpointDefinition(element.interceptSendToEndpoint); } } if ((element === null || element === void 0 ? void 0 : element.loop) !== undefined) { if (Array.isArray(element.loop)) { def.loop = CamelDefinitionYamlStep.readLoopDefinition(element.loop[0]); } else { def.loop = CamelDefinitionYamlStep.readLoopDefinition(element.loop); } } if ((element === null || element === void 0 ? void 0 : element.setExchangePattern) !== undefined) { if (Array.isArray(element.setExchangePattern)) { def.setExchangePattern = CamelDefinitionYamlStep.readSetExchangePatternDefinition(element.setExchangePattern[0]); } else { def.setExchangePattern = CamelDefinitionYamlStep.readSetExchangePatternDefinition(element.setExchangePattern); } } if ((element === null || element === void 0 ? void 0 : element.marshal) !== undefined) { if (Array.isArray(element.marshal)) { def.marshal = CamelDefinitionYamlStep.readMarshalDefinition(element.marshal[0]); } else { def.marshal = CamelDefinitionYamlStep.readMarshalDefinition(element.marshal); } } if ((element === null || element === void 0 ? void 0 : element.onFallback) !== undefined) { if (Array.isArray(element.onFallback)) { def.onFallback = CamelDefinitionYamlStep.readOnFallbackDefinition(element.onFallback[0]); } else { def.onFallback = CamelDefinitionYamlStep.readOnFallbackDefinition(element.onFallback); } } if ((element === null || element === void 0 ? void 0 : element.circuitBreaker) !== undefined) { if (Array.isArray(element.circuitBreaker)) { def.circuitBreaker = CamelDefinitionYamlStep.readCircuitBreakerDefinition(element.circuitBreaker[0]); } else { def.circuitBreaker = CamelDefinitionYamlStep.readCircuitBreakerDefinition(element.circuitBreaker); } } if ((element === null || element === void 0 ? void 0 : element.enrich) !== undefined) { if (Array.isArray(element.enrich)) { def.enrich = CamelDefinitionYamlStep.readEnrichDefinition(element.enrich[0]); } else { def.enrich = CamelDefinitionYamlStep.readEnrichDefinition(element.enrich); } } if ((element === null || element === void 0 ? void 0 : element.kamelet) !== undefined) { if (Array.isArray(element.kamelet)) { def.kamelet = CamelDefinitionYamlStep.readKameletDefinition(element.kamelet[0]); } else { def.kamelet = CamelDefinitionYamlStep.readKameletDefinition(element.kamelet); } } if ((element === null || element === void 0 ? void 0 : element.saga) !== undefined) { if (Array.isArray(element.saga)) { def.saga = CamelDefinitionYamlStep.readSagaDefinition(element.saga[0]); } else { def.saga = CamelDefinitionYamlStep.readSagaDefinition(element.saga); } } if ((element === null || element === void 0 ? void 0 : element.bean) !== undefined) { if (Array.isArray(element.bean)) { def.bean = CamelDefinitionYamlStep.readBeanDefinition(element.bean[0]); } else { def.bean = CamelDefinitionYamlStep.readBeanDefinition(element.bean); } } if ((element === null || element === void 0 ? void 0 : element.otherwise) !== undefined) { if (Array.isArray(element.otherwise)) { def.otherwise = CamelDefinitionYamlStep.readOtherwiseDefinition(element.otherwise[0]); } else { def.otherwise = CamelDefinitionYamlStep.readOtherwiseDefinition(element.otherwise); } } if ((element === null || element === void 0 ? void 0 : element.sort) !== undefined) { if (Array.isArray(element.sort)) { def.sort = CamelDefinitionYamlStep.readSortDefinition(element.sort[0]); } else { def.sort = CamelDefinitionYamlStep.readSortDefinition(element.sort); } } if ((element === null || element === void 0 ? void 0 : element.loadBalance) !== undefined) { if (Array.isArray(element.loadBalance)) { def.loadBalance = CamelDefinitionYamlStep.readLoadBalanceDefinition(element.loadBalance[0]); } else { def.loadBalance = CamelDefinitionYamlStep.readLoadBalanceDefinition(element.loadBalance); } } if ((element === null || element === void 0 ? void 0 : element.script) !== undefined) { if (Array.isArray(element.script)) { def.script = CamelDefinitionYamlStep.readScriptDefinition(element.script[0]); } else { def.script = CamelDefinitionYamlStep.readScriptDefinition(element.script); } } if ((element === null || element === void 0 ? void 0 : element.removeHeader) !== undefined) { if (Array.isArray(element.removeHeader)) { def.removeHeader = CamelDefinitionYamlStep.readRemoveHeaderDefinition(element.removeHeader[0]); } else { def.removeHeader = CamelDefinitionYamlStep.readRemoveHeaderDefinition(element.removeHeader); } } if ((element === null || element === void 0 ? void 0 : element.delay) !== undefined) { if (Array.isArray(element.delay)) { def.delay = CamelDefinitionYamlStep.readDelayDefinition(element.delay[0]); } else { def.delay = CamelDefinitionYamlStep.readDelayDefinition(element.delay); } } if ((element === null || element === void 0 ? void 0 : element.stop) !== undefined) { if (Array.isArray(element.stop)) { def.stop = CamelDefinitionYamlStep.readStopDefinition(element.stop[0]); } else { def.stop = CamelDefinitionYamlStep.readStopDefinition(element.stop); } } if ((element === null || element === void 0 ? void 0 : element.serviceCall) !== undefined) { if (Array.isArray(element.serviceCall)) { def.serviceCall = CamelDefinitionYamlStep.readServiceCallDefinition(element.serviceCall[0]); } else { def.serviceCall = CamelDefinitionYamlStep.readServiceCallDefinition(element.serviceCall); } } if ((element === null || element === void 0 ? void 0 : element.intercept) !== undefined) { if (Array.isArray(element.intercept)) { def.intercept = CamelDefinitionYamlStep.readInterceptDefinition(element.intercept[0]); } else { def.intercept = CamelDefinitionYamlStep.readInterceptDefinition(element.intercept); } } if ((element === null || element === void 0 ? void 0 : element.whenSkipSendToEndpoint) !== undefined) { if (Array.isArray(element.whenSkipSendToEndpoint)) { def.whenSkipSendToEndpoint = CamelDefinitionYamlStep.readWhenSkipSendToEndpointDefinition(element.whenSkipSendToEndpoint[0]); } else { def.whenSkipSendToEndpoint = CamelDefinitionYamlStep.readWhenSkipSendToEndpointDefinition(element.whenSkipSendToEndpoint); } } if ((element === null || element === void 0 ? void 0 : element.setProperty) !== undefined) { if (Array.isArray(element.setProperty)) { def.setProperty = CamelDefinitionYamlStep.readSetPropertyDefinition(element.setProperty[0]); } else { def.setProperty = CamelDefinitionYamlStep.readSetPropertyDefinition(element.setProperty); } } if ((element === null || element === void 0 ? void 0 : element.removeProperty) !== undefined) { if (Array.isArray(element.removeProperty)) { def.removeProperty = CamelDefinitionYamlStep.readRemovePropertyDefinition(element.removeProperty[0]); } else { def.removeProperty = CamelDefinitionYamlStep.readRemovePropertyDefinition(element.removeProperty); } } if ((element === null || element === void 0 ? void 0 : element.interceptFrom) !== undefined) { if (Array.isArray(element.interceptFrom)) { def.interceptFrom = CamelDefinitionYamlStep.readInterceptFromDefinition(element.interceptFrom[0]); } else { def.interceptFrom = CamelDefinitionYamlStep.readInterceptFromDefinition(element.interceptFrom); } } if ((element === null || element === void 0 ? void 0 : element.onCompletion) !== undefined) { if (Array.isArray(element.onCompletion)) { def.onCompletion = CamelDefinitionYamlStep.readOnCompletionDefinition(element.onCompletion[0]); } else { def.onCompletion = CamelDefinitionYamlStep.readOnCompletionDefinition(element.onCompletion); } } if ((element === null || element === void 0 ? void 0 : element.pausable) !== undefined) { if (Array.isArray(element.pausable)) { def.pausable = CamelDefinitionYamlStep.readPausableDefinition(element.pausable[0]); } else { def.pausable = CamelDefinitionYamlStep.readPausableDefinition(element.pausable); } } if ((element === null || element === void 0 ? void 0 : element.throttle) !== undefined) { if (Array.isArray(element.throttle)) { def.throttle = CamelDefinitionYamlStep.readThrottleDefinition(element.throttle[0]); } else { def.throttle = CamelDefinitionYamlStep.readThrottleDefinition(element.throttle); } } if ((element === null || element === void 0 ? void 0 : element.doFinally) !== undefined) { if (Array.isArray(element.doFinally)) { def.doFinally = CamelDefinitionYamlStep.readFinallyDefinition(element.doFinally[0]); } else { def.doFinally = CamelDefinitionYamlStep.readFinallyDefinition(element.doFinally); } } if ((element === null || element === void 0 ? void 0 : element.log) !== undefined) { if (Array.isArray(element.log)) { def.log = CamelDefinitionYamlStep.readLogDefinition(element.log[0]); } else { def.log = CamelDefinitionYamlStep.readLogDefinition(element.log); } } if ((element === null || element === void 0 ? void 0 : element.doCatch) !== undefined) { if (Array.isArray(element.doCatch)) { def.doCatch = CamelDefinitionYamlStep.readCatchDefinition(element.doCatch[0]); } else { def.doCatch = CamelDefinitionYamlStep.readCatchDefinition(element.doCatch); } } if ((element === null || element === void 0 ? void 0 : element.transacted) !== undefined) { if (Array.isArray(element.transacted)) { def.transacted = CamelDefinitionYamlStep.readTransactedDefinition(element.transacted[0]); } else { def.transacted = CamelDefinitionYamlStep.readTransactedDefinition(element.transacted); } } if ((element === null || element === void 0 ? void 0 : element.claimCheck) !== undefined) { if (Array.isArray(element.claimCheck)) { def.claimCheck = CamelDefinitionYamlStep.readClaimCheckDefinition(element.claimCheck[0]); } else { def.claimCheck = CamelDefinitionYamlStep.readClaimCheckDefinition(element.claimCheck); } } if ((element === null || element === void 0 ? void 0 : element.pollEnrich) !== undefined) { if (Array.isArray(element.pollEnrich)) { def.pollEnrich = CamelDefinitionYamlStep.readPollEnrichDefinition(element.pollEnrich[0]); } else { def.pollEnrich = CamelDefinitionYamlStep.readPollEnrichDefinition(element.pollEnrich); } } if ((element === null || element === void 0 ? void 0 : element.removeHeaders) !== undefined) { if (Array.isArray(element.removeHeaders)) { def.removeHeaders = CamelDefinitionYamlStep.readRemoveHeadersDefinition(element.removeHeaders[0]); } else { def.removeHeaders = CamelDefinitionYamlStep.readRemoveHeadersDefinition(element.removeHeaders); } } if ((element === null || element === void 0 ? void 0 : element.aggregate) !== undefined) { if (Array.isArray(element.aggregate)) { def.aggregate = CamelDefinitionYamlStep.readAggregateDefinition(element.aggregate[0]); } else { def.aggregate = CamelDefinitionYamlStep.readAggregateDefinition(element.aggregate); } } if ((element === null || element === void 0 ? void 0 : element.resequence) !== undefined) { if (Array.isArray(element.resequence)) { def.resequence = CamelDefinitionYamlStep.readResequenceDefinition(element.resequence[0]); } else { def.resequence = CamelDefinitionYamlStep.readResequenceDefinition(element.resequence); } } if ((element === null || element === void 0 ? void 0 : element.routingSlip) !== undefined) { if (Array.isArray(element.routingSlip)) { def.routingSlip = CamelDefinitionYamlStep.readRoutingSlipDefinition(element.routingSlip[0]); } else { def.routingSlip = CamelDefinitionYamlStep.readRoutingSlipDefinition(element.routingSlip); } } if ((element === null || element === void 0 ? void 0 : element.transform) !== undefined) { if (Array.isArray(element.transform)) { def.transform = CamelDefinitionYamlStep.readTransformDefinition(element.transform[0]); } else { def.transform = CamelDefinitionYamlStep.readTransformDefinition(element.transform); } } if ((element === null || element === void 0 ? void 0 : element.removeProperties) !== undefined) { if (Array.isArray(element.removeProperties)) { def.removeProperties = CamelDefinitionYamlStep.readRemovePropertiesDefinition(element.removeProperties[0]); } else { def.removeProperties = CamelDefinitionYamlStep.readRemovePropertiesDefinition(element.removeProperties); } } if ((element === null || element === void 0 ? void 0 : element.policy) !== undefined) { if (Array.isArray(element.policy)) { def.policy = CamelDefinitionYamlStep.readPolicyDefinition(element.policy[0]); } else { def.policy = CamelDefinitionYamlStep.readPolicyDefinition(element.policy); } } if ((element === null || element === void 0 ? void 0 : element.validate) !== undefined) { if (Array.isArray(element.validate)) { def.validate = CamelDefinitionYamlStep.readValidateDefinition(element.validate[0]); } else { def.validate = CamelDefinitionYamlStep.readValidateDefinition(element.validate); } } if ((element === null || element === void 0 ? void 0 : element.rollback) !== undefined) { if (Array.isArray(element.rollback)) { def.rollback = CamelDefinitionYamlStep.readRollbackDefinition(element.rollback[0]); } else { def.rollback = CamelDefinitionYamlStep.readRollbackDefinition(element.rollback); } } if ((element === null || element === void 0 ? void 0 : element.process) !== undefined) { if (Array.isArray(element.process)) { def.process = CamelDefinitionYamlStep.readProcessDefinition(element.process[0]); } else { def.process = CamelDefinitionYamlStep.readProcessDefinition(element.process); } } if ((element === null || element === void 0 ? void 0 : element.threads) !== undefined) { if (Array.isArray(element.threads)) { def.threads = CamelDefinitionYamlStep.readThreadsDefinition(element.threads[0]); } else { def.threads = CamelDefinitionYamlStep.readThreadsDefinition(element.threads); } } if ((element === null || element === void 0 ? void 0 : element.setBody) !== undefined) { if (Array.isArray(element.setBody)) { def.setBody = CamelDefinitionYamlStep.readSetBodyDefinition(element.setBody[0]); } else { def.setBody = CamelDefinitionYamlStep.readSetBodyDefinition(element.setBody); } } if ((element === null || element === void 0 ? void 0 : element.sample) !== undefined) { if (Array.isArray(element.sample)) { def.sample = CamelDefinitionYamlStep.readSamplingDefinition(element.sample[0]); } else { def.sample = CamelDefinitionYamlStep.readSamplingDefinition(element.sample); } } if ((element === null || element === void 0 ? void 0 : element.throwException) !== undefined) { if (Array.isArray(element.throwException)) { def.throwException = CamelDefinitionYamlStep.readThrowExceptionDefinition(element.throwException[0]); } else { def.throwException = CamelDefinitionYamlStep.readThrowExceptionDefinition(element.throwException); } } if ((element === null || element === void 0 ? void 0 : element.dynamicRouter) !== undefined) { if (Array.isArray(element.dynamicRouter)) { def.dynamicRouter = CamelDefinitionYamlStep.readDynamicRouterDefinition(element.dynamicRouter[0]); } else { def.dynamicRouter = CamelDefinitionYamlStep.readDynamicRouterDefinition(element.dynamicRouter); } } if ((element === null || element === void 0 ? void 0 : element.multicast) !== undefined) { if (Array.isArray(element.multicast)) { def.multicast = CamelDefinitionYamlStep.readMulticastDefinition(element.multicast[0]); } else { def.multicast = CamelDefinitionYamlStep.readMulticastDefinition(element.multicast); } } if ((element === null || element === void 0 ? void 0 : element.filter) !== undefined) { if (Array.isArray(element.filter)) { def.filter = CamelDefinitionYamlStep.readFilterDefinition(element.filter[0]); } else { def.filter = CamelDefinitionYamlStep.readFilterDefinition(element.filter); } } if ((element === null || element === void 0 ? void 0 : element.pipeline) !== undefined) { if (Array.isArray(element.pipeline)) { def.pipeline = CamelDefinitionYamlStep.readPipelineDefinition(element.pipeline[0]); } else { def.pipeline = CamelDefinitionYamlStep.readPipelineDefinition(element.pipeline); } } if ((element === null || element === void 0 ? void 0 : element.unmarshal) !== undefined) { if (Array.isArray(element.unmarshal)) { def.unmarshal = CamelDefinitionYamlStep.readUnmarshalDefinition(element.unmarshal[0]); } else { def.unmarshal = CamelDefinitionYamlStep.readUnmarshalDefinition(element.unmarshal); } } if ((element === null || element === void 0 ? void 0 : element.wireTap) !== undefined) { if (Array.isArray(element.wireTap)) { def.wireTap = CamelDefinitionYamlStep.readWireTapDefinition(element.wireTap[0]); } else { def.wireTap = CamelDefinitionYamlStep.readWireTapDefinition(element.wireTap); } } if ((element === null || element === void 0 ? void 0 : element.step) !== undefined) { if (Array.isArray(element.step)) { def.step = CamelDefinitionYamlStep.readStepDefinition(element.step[0]); } else { def.step = CamelDefinitionYamlStep.readStepDefinition(element.step); } } if ((element === null || element === void 0 ? void 0 : element.choice) !== undefined) { if (Array.isArray(element.choice)) { def.choice = CamelDefinitionYamlStep.readChoiceDefinition(element.choice[0]); } else { def.choice = CamelDefinitionYamlStep.readChoiceDefinition(element.choice); } } return def; }; CamelDefinitionYamlStep.readBeansDeserializer = function (element) { return element ? new CamelDefinition_1.BeansDeserializer(__assign({}, element)) : new CamelDefinition_1.BeansDeserializer(); }; CamelDefinitionYamlStep.readErrorHandlerBuilderDeserializer = function (element) { var def = element ? new CamelDefinition_1.ErrorHandlerBuilderDeserializer(__assign({}, element)) : new CamelDefinition_1.ErrorHandlerBuilderDeserializer(); if ((element === null || element === void 0 ? void 0 : element.deadLetterChannel) !== undefined) { if (Array.isArray(element.deadLetterChannel)) { def.deadLetterChannel = CamelDefinitionYamlStep.readDeadLetterChannelDefinition(element.deadLetterChannel[0]); } else { def.deadLetterChannel = CamelDefinitionYamlStep.readDeadLetterChannelDefinition(element.deadLetterChannel); } } if ((element === null || element === void 0 ? void 0 : element.log) !== undefined) { if (Array.isArray(element.log)) { def.log = CamelDefinitionYamlStep.readDefaultErrorHandlerDefinition(element.log[0]); } else { def.log = CamelDefinitionYamlStep.readDefaultErrorHandlerDefinition(element.log); } } if ((element === null || element === void 0 ? void 0 : element.none) !== undefined) { if (Array.isArray(element.none)) { def.none = CamelDefinitionYamlStep.readNoErrorHandlerDefinition(element.none[0]); } else { def.none = CamelDefinitionYamlStep.readNoErrorHandlerDefinition(element.none); } } return def; }; CamelDefinitionYamlStep.readNamedBeanDefinition = function (element) { var def = element ? new CamelDefinition_1.NamedBeanDefinition(__assign({}, element)) : new CamelDefinition_1.NamedBeanDefinition(); return def; }; CamelDefinitionYamlStep.readOutputAwareFromDefinition = function (element) { var def = element ? new CamelDefinition_1.OutputAwareFromDefinition(__assign({}, element)) : new CamelDefinition_1.OutputAwareFromDefinition(); def.steps = CamelDefinitionYamlStep.readSteps(element === null || element === void 0 ? void 0 : element.steps); return def; }; CamelDefinitionYamlStep.readAggregateDefinition = function (element) { var def = element ? new CamelDefinition_1.AggregateDefinition(__assign({}, element)) : new CamelDefinition_1.AggregateDefinition(); if ((element === null || element === void 0 ? void 0 : element.completionTimeoutExpression) !== undefined) { if (Array.isArray(element.completionTimeoutExpression)) { def.completionTimeoutExpression = CamelDefinitionYamlStep.readExpressionSubElementDefinition(element.completionTimeoutExpression[0]); } else { def.completionTimeoutExpression = CamelDefinitionYamlStep.readExpressionSubElementDefinition(element.completionTimeoutExpression); } } if ((element === null || element === void 0 ? void 0 : element.correlationExpression) !== undefined) { if (Array.isArray(element.correlationExpression)) { def.correlationExpression = CamelDefinitionYamlStep.readExpressionSubElementDefinition(element.correlationExpression[0]); } else { def.correlationExpression = CamelDefinitionYamlStep.readExpressionSubElementDefinition(element.correlationExpression); } } if ((element === null || element === void 0 ? void 0 : element.completionPredicate) !== undefined) { if (Array.isArray(element.completionPredicate)) { def.completionPredicate = CamelDefinitionYamlStep.readExpressionSubElementDefinition(element.completionPredicate[0]); } else { def.completionPredicate = CamelDefinitionYamlStep.readExpressionSubElementDefinition(element.completionPredicate); } } if ((element === null || element === void 0 ? void 0 : element.optimisticLockRetryPolicy) !== undefined) { if (Array.isArray(element.optimisticLockRetryPolicy)) { def.optimisticLockRetryPolicy = CamelDefinitionYamlStep.readOptimisticLockRetryPolicyDefinition(element.optimisticLockRetryPolicy[0]); } else { def.optimisticLockRetryPolicy = CamelDefinitionYamlStep.readOptimisticLockRetryPolicyDefinition(element.optimisticLockRetryPolicy); } } def.steps = CamelDefinitionYamlStep.readSteps(element === null || element === void 0 ? void 0 : element.steps); if ((element === null || element === void 0 ? void 0 : element.completionSizeExpression) !== undefined) { if (Array.isArray(element.completionSizeExpression)) { def.completionSizeExpression = CamelDefinitionYamlStep.readExpressionSubElementDefinition(element.completionSizeExpression[0]); } else { def.completionSizeExpression = CamelDefinitionYamlStep.readExpressionSubElementDefinition(element.completionSizeExpression); } } return def; }; CamelDefinitionYamlStep.readBeanDefinition = function (element) { var def = element ? new CamelDefinition_1.BeanDefinition(__assign({}, element)) : new CamelDefinition_1.BeanDefinition(); return def; }; CamelDefinitionYamlStep.readCatchDefinition = function (element) { var def = element ? new CamelDefinition_1.CatchDefinition(__assign({}, element)) : new CamelDefinition_1.CatchDefinition(); if ((element === null || element === void 0 ? void 0 : element.onWhen) !== undefined) { if (Array.isArray(element.onWhen)) { def.onWhen = CamelDefinitionYamlStep.readWhenDefinition(element.onWhen[0]); } else { def.onWhen = CamelDefinitionYamlStep.readWhenDefinition(element.onWhen); } } def.steps = CamelDefinitionYamlStep.readSteps(element === null || element === void 0 ? void 0 : element.steps); return def; }; CamelDefinitionYamlStep.readChoiceDefinition = function (element) { var def = element ? new CamelDefinition_1.ChoiceDefinition(__assign({}, element)) : new CamelDefinition_1.ChoiceDefinition(); if ((element === null || element === void 0 ? void 0 : element.otherwise) !== undefined) { if (Array.isArray(element.otherwise)) { def.otherwise = CamelDefinitionYamlStep.readOtherwiseDefinition(element.otherwise[0]); } else { def.otherwise = CamelDefinitionYamlStep.readOtherwiseDefinition(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 CamelDefinitionYamlStep.readWhenDefinition(x); }) : []; return def; }; CamelDefinitionYamlStep.readCircuitBreakerDefinition = function (element) { var def = element ? new CamelDefinition_1.CircuitBreakerDefinition(__assign({}, element)) : new CamelDefinition_1.CircuitBreakerDefinition(); if ((element === null || element === void 0 ? void 0 : element.faultToleranceConfiguration) !== undefined) { if (Array.isArray(element.faultToleranceConfiguration)) { def.faultToleranceConfiguration = CamelDefinitionYamlStep.readFaultToleranceConfigurationDefinition(element.faultToleranceConfiguration[0]); } else { def.faultToleranceConfiguration = CamelDefinitionYamlStep.readFaultToleranceConfigurationDefinition(element.faultToleranceConfiguration); } } if ((element === null || element === void 0 ? void 0 : element.resilience4jConfiguration) !== undefined) { if (Array.isArray(element.resilience4jConfiguration)) { def.resilience4jConfiguration = CamelDefinitionYamlStep.readResilience4jConfigurationDefinition(element.resilience4jConfiguration[0]); } else { def.resilience4jConfiguration = CamelDefinitionYamlStep.readResilience4jConfigurationDefinition(element.resilience4jConfiguration); } } if ((element === null || element === void 0 ? void 0 : element.onFallback) !== undefined) { if (Array.isArray(element.onFallback)) { def.onFallback = CamelDefinitionYamlStep.readOnFallbackDefinition(element.onFallback[0]); } else { def.onFallback = CamelDefinitionYamlStep.readOnFallbackDefinition(element.onFallback); } } def.steps = CamelDefinitionYamlStep.readSteps(element === null || element === void 0 ? void 0 : element.steps); return def; }; CamelDefinitionYamlStep.readClaimCheckDefinition = function (element) { var def = element ? new CamelDefinition_1.ClaimCheckDefinition(__assign({}, element)) : new CamelDefinition_1.ClaimCheckDefinition(); return def; }; CamelDefinitionYamlStep.readContextScanDefinition = function (element) { var def = element ? new CamelDefinition_1.ContextScanDefinition(__assign({}, element)) : new CamelDefinition_1.ContextScanDefinition(); return def; }; CamelDefinitionYamlStep.readConvertBodyDefinition = function (element) { if (element && typeof element === 'string') element = { type: element }; var def = element ? new CamelDefinition_1.ConvertBodyDefinition(__assign({}, element)) : new CamelDefinition_1.ConvertBodyDefinition(); return def; }; CamelDefinitionYamlStep.readDataFormatDefinition = function (element) { var def = element ? new CamelDefinition_1.DataFormatDefinition(__assign({}, element)) : new CamelDefinition_1.DataFormatDefinition(); return def; }; CamelDefinitionYamlStep.readDelayDefinition = function (element) { var def = element ? new CamelDefinition_1.DelayDefinition(__assign({}, element)) : new CamelDefinition_1.DelayDefinition(); if ((element === null || element === void 0 ? void 0 : element.expression) !== undefined) { def.expression = CamelDefinitionYamlStep.readExpressionDefinition(element.expression); } else { var languageName = Object.keys(element).filter(function (key) { return CamelMetadata_1.CamelMetadataApi.hasLanguage(key); })[0] || undefined; if (languageName) { var exp = {}; exp[languageName] = element[languageName]; def.expression = CamelDefinitionYamlStep.readExpressionDefinition(exp); delete def[languageName]; } } return def; }; CamelDefinitionYamlStep.readDescriptionDefinition = function (element) { var def = element ? new CamelDefinition_1.DescriptionDefinition(__assign({}, element)) : new CamelDefinition_1.DescriptionDefinition(); return def; }; CamelDefinitionYamlStep.readDynamicRouterDefinition = function (element) { var def = element ? new CamelDefinition_1.DynamicRouterDefinition(__assign({}, element)) : new CamelDefinition_1.DynamicRouterDefinition(); if ((element === null || element === void 0 ? void 0 : element.expression) !== undefined) { def.expression = CamelDefinitionYamlStep.readExpressionDefinition(element.expression); } else { var languageName = Object.keys(element).filter(function (key) { return CamelMetadata_1.CamelMetadataApi.hasLanguage(key); })[0] || undefined; if (languageName) { var exp = {}; exp[languageName] = element[languageName]; def.expression = CamelDefinitionYamlStep.readExpressionDefinition(exp); delete def[languageName]; } } return def; }; CamelDefinitionYamlStep.readEnrichDefinition = function (element) { var def = element ? new CamelDefinition_1.EnrichDefinition(__assign({}, element)) : new CamelDefinition_1.EnrichDefinition(); if ((element === null || element === void 0 ? void 0 : element.expression) !== undefined) { def.expression = CamelDefinitionYamlStep.readExpressionDefinition(element.expression); } else { var languageName = Object.keys(element).filter(function (key) { return CamelMetadata_1.CamelMetadataApi.hasLanguage(key); })[0] || undefined; if (languageName) { var exp = {}; exp[languageName] = element[languageName]; def.expression = CamelDefinitionYamlStep.readExpressionDefinition(exp); delete def[languageName]; } } return def; }; CamelDefinitionYamlStep.readErrorHandlerDefinition = function (element) { var def = element ? new CamelDefinition_1.ErrorHandlerDefinition(__assign({}, element)) : new CamelDefinition_1.ErrorHandlerDefinition(); if ((element === null || element === void 0 ? void 0 : element.deadLetterChannel) !== undefined) { if (Array.isArray(element.deadLetterChannel)) { def.deadLetterChannel = CamelDefinitionYamlStep.readDeadLetterChannelDefinition(element.deadLetterChannel[0]); } else { def.deadLetterChannel = CamelDefinitionYamlStep.readDeadLetterChannelDefinition(element.deadLetterChannel); } } if ((element === null || element === void 0 ? void 0 : element.noErrorHandler) !== undefined) { if (Array.isArray(element.noErrorHandler)) { def.noErrorHandler = CamelDefinitionYamlStep.readNoErrorHandlerDefinition(element.noErrorHandler[0]); } else { def.noErrorHandler = CamelDefinitionYamlStep.readNoErrorHandlerDefinition(element.noErrorHandler); } } if ((element === null || element === void 0 ? void 0 : element.jtaTransactionErrorHandler) !== undefined) { if (Array.isArray(element.jtaTransactionErrorHandler)) { def.jtaTransactionErrorHandler = CamelDefinitionYamlStep.readJtaTransactionErrorHandlerDefinition(element.jtaTransactionErrorHandler[0]); } else { def.jtaTransactionErrorHandler = CamelDefinitionYamlStep.readJtaTransactionErrorHandlerDefinition(element.jtaTransactionErrorHandler); } } if ((element === null || element === void 0 ? void 0 : element.defaultErrorHandler) !== undefined) { if (Array.isArray(element.defaultErrorHandler)) { def.defaultErrorHandler = CamelDefinitionYamlStep.readDefaultErrorHandlerDefinition(element.defaultErrorHandler[0]); } else { def.defaultErrorHandler = CamelDefinitionYamlStep.readDefaultErrorHandlerDefinition(element.defaultErrorHandler); } } if ((element === null || element === void 0 ? void 0 : element.springTransactionErrorHandler) !== undefined) { if (Array.isArray(element.springTransactionErrorHandler)) { def.springTransactionErrorHandler = CamelDefinitionYamlStep.readSpringTransactionErrorHandlerDefinition(element.springTransactionErrorHandler[0]); } else { def.springTransactionErrorHandler = CamelDefinitionYamlStep.readSpringTransactionErrorHandlerDefinition(element.springTransactionErrorHandler); } } return def; }; CamelDefinitionYamlStep.readExpressionSubElementDefinition = function (element) { var def = element ? new CamelDefinition_1.ExpressionSubElementDefinition(__assign({}, element)) : new CamelDefinition_1.ExpressionSubElementDefinition(); if ((element === null || element === void 0 ? void 0 : element.ognl) !== undefined) { if (Array.isArray(element.ognl)) { def.ognl = CamelDefinitionYamlStep.readOgnlExpression(element.ognl[0]); } else { def.ognl = CamelDefinitionYamlStep.readOgnlExpression(element.ognl); } } if ((element === null || element === void 0 ? void 0 : element.constant) !== undefined) { if (Array.isArray(element.constant)) { def.constant = CamelDefinitionYamlStep.readConstantExpression(element.constant[0]); } else { def.constant = CamelDefinitionYamlStep.readConstantExpression(element.constant); } } if ((element === null || element === void 0 ? void 0 : element.mvel) !== undefined) { if (Array.isArray(element.mvel)) { def.mvel = CamelDefinitionYamlStep.readMvelExpression(element.mvel[0]); } else { def.mvel = CamelDefinitionYamlStep.readMvelExpression(element.mvel); } } if ((element === null || element === void 0 ? void 0 : element.method) !== undefined) { if (Array.isArray(element.method)) { def.method = CamelDefinitionYamlStep.readMethodCallExpression(element.method[0]); } else { def.method = CamelDefinitionYamlStep.readMethodCallExpression(element.method); } } if ((element === null || element === void 0 ? void 0 : element.xquery) !== undefined) { if (Array.isArray(element.xquery)) { def.xquery = CamelDefinitionYamlStep.readXQueryExpression(element.xquery[0]); } else { def.xquery = CamelDefinitionYamlStep.readXQueryExpression(element.xquery); } } if ((element === null || element === void 0 ? void 0 : element.datasonnet) !== undefined) { if (Array.isArray(element.datasonnet)) { def.datasonnet = CamelDefinitionYamlStep.readDatasonnetExpression(element.datasonnet[0]); } else { def.datasonnet = CamelDefinitionYamlStep.readDatasonnetExpression(element.datasonnet); } } if ((element === null || element === void 0 ? void 0 : element.jq) !== undefined) { if (Array.isArray(element.jq)) { def.jq = CamelDefinitionYamlStep.readJqExpression(element.jq[0]); } else { def.jq = CamelDefinitionYamlStep.readJqExpression(element.jq); } } if ((element === null || element === void 0 ? void 0 : element.language) !== undefined) { if (Array.isArray(element.language)) { def.language = CamelDefinitionYamlStep.readLanguageExpression(element.language[0]); } else { def.language = CamelDefinitionYamlStep.readLanguageExpression(element.language); } } if ((element === null || element === void 0 ? void 0 : element.simple) !== undefined) { if (Array.isArray(element.simple)) { def.simple = CamelDefinitionYamlStep.readSimpleExpression(element.simple[0]); } else { def.simple = CamelDefinitionYamlStep.readSimpleExpression(element.simple); } } if ((element === null || element === void 0 ? void 0 : element.hl7terser) !== undefined) { if (Array.isArray(element.hl7terser)) { def.hl7terser = CamelDefinitionYamlStep.readHl7TerserExpression(element.hl7terser[0]); } else { def.hl7terser = CamelDefinitionYamlStep.readHl7TerserExpression(element.hl7terser); } } if ((element === null || element === void 0 ? void 0 : element.tokenize) !== undefined) { if (Array.isArray(element.tokenize)) { def.tokenize = CamelDefinitionYamlStep.readTokenizerExpression(element.tokenize[0]); } else { def.tokenize = CamelDefinitionYamlStep.readTokenizerExpression(element.tokenize); } } if ((element === null || element === void 0 ? void 0 : element.spel) !== undefined) { if (Array.isArray(element.spel)) { def.spel = CamelDefinitionYamlStep.readSpELExpression(element.spel[0]); } else { def.spel = CamelDefinitionYamlStep.readSpELExpression(element.spel); } } if ((element === null || element === void 0 ? void 0 : element.ref) !== undefined) { if (Array.isArray(element.ref)) { def.ref = CamelDefinitionYamlStep.readRefExpression(element.ref[0]); } else { def.ref = CamelDefinitionYamlStep.readRefExpression(element.ref); } } if ((element === null || element === void 0 ? void 0 : element.xpath) !== undefined) { if (Array.isArray(element.xpath)) { def.xpath = CamelDefinitionYamlStep.readXPathExpression(element.xpath[0]); } else { def.xpath = CamelDefinitionYamlStep.readXPathExpression(element.xpath); } } if ((element === null || element === void 0 ? void 0 : element.groovy) !== undefined) { if (Array.isArray(element.groovy)) { def.groovy = CamelDefinitionYamlStep.readGroovyExpression(element.groovy[0]); } else { def.groovy = CamelDefinitionYamlStep.readGroovyExpression(element.groovy); } } if ((element === null || element === void 0 ? void 0 : element.csimple) !== undefined) { if (Array.isArray(element.csimple)) { def.csimple = CamelDefinitionYamlStep.readCSimpleExpression(element.csimple[0]); } else { def.csimple = CamelDefinitionYamlStep.readCSimpleExpression(element.csimple); } } if ((element === null || element === void 0 ? void 0 : element.exchangeProperty) !== undefined) { if (Array.isArray(element.exchangeProperty)) {