pesco-karavan-core
Version:
Apache Camel Karavan Core
723 lines • 222 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.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