pesco-karavan-core
Version:
Apache Camel Karavan Core
931 lines (930 loc) • 263 kB
JavaScript
"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)) {