001/* Generated by camel build tools - do NOT edit this file! */ 002package org.apache.camel.impl; 003 004import java.util.Map; 005 006import org.apache.camel.CamelContext; 007import org.apache.camel.spi.ExtendedPropertyConfigurerGetter; 008import org.apache.camel.spi.PropertyConfigurerGetter; 009import org.apache.camel.spi.ConfigurerStrategy; 010import org.apache.camel.spi.GeneratedPropertyConfigurer; 011import org.apache.camel.util.CaseInsensitiveMap; 012import org.apache.camel.ExtendedCamelContext; 013 014/** 015 * Generated by camel build tools - do NOT edit this file! 016 */ 017@SuppressWarnings("unchecked") 018public class ExtendedCamelContextConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter { 019 020 @Override 021 public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) { 022 org.apache.camel.ExtendedCamelContext target = (org.apache.camel.ExtendedCamelContext) obj; 023 switch (ignoreCase ? name.toLowerCase() : name) { 024 case "allowuseoriginalmessage": 025 case "AllowUseOriginalMessage": target.setAllowUseOriginalMessage(property(camelContext, java.lang.Boolean.class, value)); return true; 026 case "annotationbasedprocessorfactory": 027 case "AnnotationBasedProcessorFactory": target.setAnnotationBasedProcessorFactory(property(camelContext, org.apache.camel.spi.AnnotationBasedProcessorFactory.class, value)); return true; 028 case "applicationcontextclassloader": 029 case "ApplicationContextClassLoader": target.setApplicationContextClassLoader(property(camelContext, java.lang.ClassLoader.class, value)); return true; 030 case "asyncprocessorawaitmanager": 031 case "AsyncProcessorAwaitManager": target.setAsyncProcessorAwaitManager(property(camelContext, org.apache.camel.spi.AsyncProcessorAwaitManager.class, value)); return true; 032 case "autostartup": 033 case "AutoStartup": target.setAutoStartup(property(camelContext, java.lang.Boolean.class, value)); return true; 034 case "autowiredenabled": 035 case "AutowiredEnabled": target.setAutowiredEnabled(property(camelContext, java.lang.Boolean.class, value)); return true; 036 case "backlogtracing": 037 case "BacklogTracing": target.setBacklogTracing(property(camelContext, java.lang.Boolean.class, value)); return true; 038 case "backlogtracingstandby": 039 case "BacklogTracingStandby": target.setBacklogTracingStandby(property(camelContext, boolean.class, value)); return true; 040 case "basepackagescan": 041 case "BasePackageScan": target.setBasePackageScan(property(camelContext, java.lang.String.class, value)); return true; 042 case "beanintrospection": 043 case "BeanIntrospection": target.setBeanIntrospection(property(camelContext, org.apache.camel.spi.BeanIntrospection.class, value)); return true; 044 case "beanpostprocessor": 045 case "BeanPostProcessor": target.setBeanPostProcessor(property(camelContext, org.apache.camel.spi.CamelBeanPostProcessor.class, value)); return true; 046 case "bootstrapconfigurerresolver": 047 case "BootstrapConfigurerResolver": target.setBootstrapConfigurerResolver(property(camelContext, org.apache.camel.spi.ConfigurerResolver.class, value)); return true; 048 case "bootstrapfactoryfinder": 049 case "BootstrapFactoryFinder": target.setBootstrapFactoryFinder(property(camelContext, org.apache.camel.spi.FactoryFinder.class, value)); return true; 050 case "caseinsensitiveheaders": 051 case "CaseInsensitiveHeaders": target.setCaseInsensitiveHeaders(property(camelContext, java.lang.Boolean.class, value)); return true; 052 case "classresolver": 053 case "ClassResolver": target.setClassResolver(property(camelContext, org.apache.camel.spi.ClassResolver.class, value)); return true; 054 case "cliconnectorfactory": 055 case "CliConnectorFactory": target.setCliConnectorFactory(property(camelContext, org.apache.camel.spi.CliConnectorFactory.class, value)); return true; 056 case "componentnameresolver": 057 case "ComponentNameResolver": target.setComponentNameResolver(property(camelContext, org.apache.camel.spi.ComponentNameResolver.class, value)); return true; 058 case "componentresolver": 059 case "ComponentResolver": target.setComponentResolver(property(camelContext, org.apache.camel.spi.ComponentResolver.class, value)); return true; 060 case "configurerresolver": 061 case "ConfigurerResolver": target.setConfigurerResolver(property(camelContext, org.apache.camel.spi.ConfigurerResolver.class, value)); return true; 062 case "dataformatresolver": 063 case "DataFormatResolver": target.setDataFormatResolver(property(camelContext, org.apache.camel.spi.DataFormatResolver.class, value)); return true; 064 case "debugger": 065 case "Debugger": target.setDebugger(property(camelContext, org.apache.camel.spi.Debugger.class, value)); return true; 066 case "debugging": 067 case "Debugging": target.setDebugging(property(camelContext, java.lang.Boolean.class, value)); return true; 068 case "deferservicefactory": 069 case "DeferServiceFactory": target.setDeferServiceFactory(property(camelContext, org.apache.camel.spi.DeferServiceFactory.class, value)); return true; 070 case "delayer": 071 case "Delayer": target.setDelayer(property(camelContext, java.lang.Long.class, value)); return true; 072 case "dependencyinjectionannotationfactory": 073 case "DependencyInjectionAnnotationFactory": target.setDependencyInjectionAnnotationFactory(property(camelContext, org.apache.camel.spi.CamelDependencyInjectionAnnotationFactory.class, value)); return true; 074 case "description": 075 case "Description": target.setDescription(property(camelContext, java.lang.String.class, value)); return true; 076 case "devconsole": 077 case "DevConsole": target.setDevConsole(property(camelContext, java.lang.Boolean.class, value)); return true; 078 case "devconsoleresolver": 079 case "DevConsoleResolver": target.setDevConsoleResolver(property(camelContext, org.apache.camel.console.DevConsoleResolver.class, value)); return true; 080 case "dumproutes": 081 case "DumpRoutes": target.setDumpRoutes(property(camelContext, java.lang.Boolean.class, value)); return true; 082 case "errorhandlerfactory": 083 case "ErrorHandlerFactory": target.setErrorHandlerFactory(property(camelContext, org.apache.camel.ErrorHandlerFactory.class, value)); return true; 084 case "eventnotificationapplicable": 085 case "EventNotificationApplicable": target.setEventNotificationApplicable(property(camelContext, boolean.class, value)); return true; 086 case "exchangefactory": 087 case "ExchangeFactory": target.setExchangeFactory(property(camelContext, org.apache.camel.spi.ExchangeFactory.class, value)); return true; 088 case "exchangefactorymanager": 089 case "ExchangeFactoryManager": target.setExchangeFactoryManager(property(camelContext, org.apache.camel.spi.ExchangeFactoryManager.class, value)); return true; 090 case "executorservicemanager": 091 case "ExecutorServiceManager": target.setExecutorServiceManager(property(camelContext, org.apache.camel.spi.ExecutorServiceManager.class, value)); return true; 092 case "factoryfinderresolver": 093 case "FactoryFinderResolver": target.setFactoryFinderResolver(property(camelContext, org.apache.camel.spi.FactoryFinderResolver.class, value)); return true; 094 case "globaloptions": 095 case "GlobalOptions": target.setGlobalOptions(property(camelContext, java.util.Map.class, value)); return true; 096 case "headersmapfactory": 097 case "HeadersMapFactory": target.setHeadersMapFactory(property(camelContext, org.apache.camel.spi.HeadersMapFactory.class, value)); return true; 098 case "healthcheckresolver": 099 case "HealthCheckResolver": target.setHealthCheckResolver(property(camelContext, org.apache.camel.health.HealthCheckResolver.class, value)); return true; 100 case "inflightrepository": 101 case "InflightRepository": target.setInflightRepository(property(camelContext, org.apache.camel.spi.InflightRepository.class, value)); return true; 102 case "injector": 103 case "Injector": target.setInjector(property(camelContext, org.apache.camel.spi.Injector.class, value)); return true; 104 case "interceptendpointfactory": 105 case "InterceptEndpointFactory": target.setInterceptEndpointFactory(property(camelContext, org.apache.camel.spi.InterceptEndpointFactory.class, value)); return true; 106 case "internalprocessorfactory": 107 case "InternalProcessorFactory": target.setInternalProcessorFactory(property(camelContext, org.apache.camel.spi.InternalProcessorFactory.class, value)); return true; 108 case "languageresolver": 109 case "LanguageResolver": target.setLanguageResolver(property(camelContext, org.apache.camel.spi.LanguageResolver.class, value)); return true; 110 case "lightweight": 111 case "Lightweight": target.setLightweight(property(camelContext, boolean.class, value)); return true; 112 case "loadhealthchecks": 113 case "LoadHealthChecks": target.setLoadHealthChecks(property(camelContext, java.lang.Boolean.class, value)); return true; 114 case "loadtypeconverters": 115 case "LoadTypeConverters": target.setLoadTypeConverters(property(camelContext, java.lang.Boolean.class, value)); return true; 116 case "logexhaustedmessagebody": 117 case "LogExhaustedMessageBody": target.setLogExhaustedMessageBody(property(camelContext, java.lang.Boolean.class, value)); return true; 118 case "logmask": 119 case "LogMask": target.setLogMask(property(camelContext, java.lang.Boolean.class, value)); return true; 120 case "mdcloggingkeyspattern": 121 case "MDCLoggingKeysPattern": target.setMDCLoggingKeysPattern(property(camelContext, java.lang.String.class, value)); return true; 122 case "managementname": 123 case "ManagementName": target.setManagementName(property(camelContext, java.lang.String.class, value)); return true; 124 case "managementnamestrategy": 125 case "ManagementNameStrategy": target.setManagementNameStrategy(property(camelContext, org.apache.camel.spi.ManagementNameStrategy.class, value)); return true; 126 case "managementstrategy": 127 case "ManagementStrategy": target.setManagementStrategy(property(camelContext, org.apache.camel.spi.ManagementStrategy.class, value)); return true; 128 case "messagehistory": 129 case "MessageHistory": target.setMessageHistory(property(camelContext, java.lang.Boolean.class, value)); return true; 130 case "messagehistoryfactory": 131 case "MessageHistoryFactory": target.setMessageHistoryFactory(property(camelContext, org.apache.camel.spi.MessageHistoryFactory.class, value)); return true; 132 case "modeljaxbcontextfactory": 133 case "ModelJAXBContextFactory": target.setModelJAXBContextFactory(property(camelContext, org.apache.camel.spi.ModelJAXBContextFactory.class, value)); return true; 134 case "modeltoxmldumper": 135 case "ModelToXMLDumper": target.setModelToXMLDumper(property(camelContext, org.apache.camel.spi.ModelToXMLDumper.class, value)); return true; 136 case "modeline": 137 case "Modeline": target.setModeline(property(camelContext, java.lang.Boolean.class, value)); return true; 138 case "modelinefactory": 139 case "ModelineFactory": target.setModelineFactory(property(camelContext, org.apache.camel.spi.ModelineFactory.class, value)); return true; 140 case "name": 141 case "Name": target.setName(property(camelContext, java.lang.String.class, value)); return true; 142 case "namestrategy": 143 case "NameStrategy": target.setNameStrategy(property(camelContext, org.apache.camel.spi.CamelContextNameStrategy.class, value)); return true; 144 case "nodeidfactory": 145 case "NodeIdFactory": target.setNodeIdFactory(property(camelContext, org.apache.camel.spi.NodeIdFactory.class, value)); return true; 146 case "packagescanclassresolver": 147 case "PackageScanClassResolver": target.setPackageScanClassResolver(property(camelContext, org.apache.camel.spi.PackageScanClassResolver.class, value)); return true; 148 case "packagescanresourceresolver": 149 case "PackageScanResourceResolver": target.setPackageScanResourceResolver(property(camelContext, org.apache.camel.spi.PackageScanResourceResolver.class, value)); return true; 150 case "periodtaskresolver": 151 case "PeriodTaskResolver": target.setPeriodTaskResolver(property(camelContext, org.apache.camel.spi.PeriodTaskResolver.class, value)); return true; 152 case "periodtaskscheduler": 153 case "PeriodTaskScheduler": target.setPeriodTaskScheduler(property(camelContext, org.apache.camel.spi.PeriodTaskScheduler.class, value)); return true; 154 case "processorexchangefactory": 155 case "ProcessorExchangeFactory": target.setProcessorExchangeFactory(property(camelContext, org.apache.camel.spi.ProcessorExchangeFactory.class, value)); return true; 156 case "processorfactory": 157 case "ProcessorFactory": target.setProcessorFactory(property(camelContext, org.apache.camel.spi.ProcessorFactory.class, value)); return true; 158 case "propertiescomponent": 159 case "PropertiesComponent": target.setPropertiesComponent(property(camelContext, org.apache.camel.spi.PropertiesComponent.class, value)); return true; 160 case "reactiveexecutor": 161 case "ReactiveExecutor": target.setReactiveExecutor(property(camelContext, org.apache.camel.spi.ReactiveExecutor.class, value)); return true; 162 case "registry": 163 case "Registry": target.setRegistry(property(camelContext, org.apache.camel.spi.Registry.class, value)); return true; 164 case "resourceloader": 165 case "ResourceLoader": target.setResourceLoader(property(camelContext, org.apache.camel.spi.ResourceLoader.class, value)); return true; 166 case "restbindingjaxbdataformatfactory": 167 case "RestBindingJaxbDataFormatFactory": target.setRestBindingJaxbDataFormatFactory(property(camelContext, org.apache.camel.spi.RestBindingJaxbDataFormatFactory.class, value)); return true; 168 case "restconfiguration": 169 case "RestConfiguration": target.setRestConfiguration(property(camelContext, org.apache.camel.spi.RestConfiguration.class, value)); return true; 170 case "restregistry": 171 case "RestRegistry": target.setRestRegistry(property(camelContext, org.apache.camel.spi.RestRegistry.class, value)); return true; 172 case "routecontroller": 173 case "RouteController": target.setRouteController(property(camelContext, org.apache.camel.spi.RouteController.class, value)); return true; 174 case "routefactory": 175 case "RouteFactory": target.setRouteFactory(property(camelContext, org.apache.camel.spi.RouteFactory.class, value)); return true; 176 case "routesloader": 177 case "RoutesLoader": target.setRoutesLoader(property(camelContext, org.apache.camel.spi.RoutesLoader.class, value)); return true; 178 case "runtimecamelcatalog": 179 case "RuntimeCamelCatalog": target.setRuntimeCamelCatalog(property(camelContext, org.apache.camel.catalog.RuntimeCamelCatalog.class, value)); return true; 180 case "runtimeendpointregistry": 181 case "RuntimeEndpointRegistry": target.setRuntimeEndpointRegistry(property(camelContext, org.apache.camel.spi.RuntimeEndpointRegistry.class, value)); return true; 182 case "sslcontextparameters": 183 case "SSLContextParameters": target.setSSLContextParameters(property(camelContext, org.apache.camel.support.jsse.SSLContextParameters.class, value)); return true; 184 case "shutdownroute": 185 case "ShutdownRoute": target.setShutdownRoute(property(camelContext, org.apache.camel.ShutdownRoute.class, value)); return true; 186 case "shutdownrunningtask": 187 case "ShutdownRunningTask": target.setShutdownRunningTask(property(camelContext, org.apache.camel.ShutdownRunningTask.class, value)); return true; 188 case "shutdownstrategy": 189 case "ShutdownStrategy": target.setShutdownStrategy(property(camelContext, org.apache.camel.spi.ShutdownStrategy.class, value)); return true; 190 case "sourcelocationenabled": 191 case "SourceLocationEnabled": target.setSourceLocationEnabled(property(camelContext, java.lang.Boolean.class, value)); return true; 192 case "startupsteprecorder": 193 case "StartupStepRecorder": target.setStartupStepRecorder(property(camelContext, org.apache.camel.spi.StartupStepRecorder.class, value)); return true; 194 case "startupsummarylevel": 195 case "StartupSummaryLevel": target.setStartupSummaryLevel(property(camelContext, org.apache.camel.StartupSummaryLevel.class, value)); return true; 196 case "streamcaching": 197 case "StreamCaching": target.setStreamCaching(property(camelContext, java.lang.Boolean.class, value)); return true; 198 case "streamcachingstrategy": 199 case "StreamCachingStrategy": target.setStreamCachingStrategy(property(camelContext, org.apache.camel.spi.StreamCachingStrategy.class, value)); return true; 200 case "tracer": 201 case "Tracer": target.setTracer(property(camelContext, org.apache.camel.spi.Tracer.class, value)); return true; 202 case "tracing": 203 case "Tracing": target.setTracing(property(camelContext, java.lang.Boolean.class, value)); return true; 204 case "tracingloggingformat": 205 case "TracingLoggingFormat": target.setTracingLoggingFormat(property(camelContext, java.lang.String.class, value)); return true; 206 case "tracingpattern": 207 case "TracingPattern": target.setTracingPattern(property(camelContext, java.lang.String.class, value)); return true; 208 case "tracingstandby": 209 case "TracingStandby": target.setTracingStandby(property(camelContext, boolean.class, value)); return true; 210 case "typeconverterregistry": 211 case "TypeConverterRegistry": target.setTypeConverterRegistry(property(camelContext, org.apache.camel.spi.TypeConverterRegistry.class, value)); return true; 212 case "typeconverterstatisticsenabled": 213 case "TypeConverterStatisticsEnabled": target.setTypeConverterStatisticsEnabled(property(camelContext, java.lang.Boolean.class, value)); return true; 214 case "unitofworkfactory": 215 case "UnitOfWorkFactory": target.setUnitOfWorkFactory(property(camelContext, org.apache.camel.spi.UnitOfWorkFactory.class, value)); return true; 216 case "urifactoryresolver": 217 case "UriFactoryResolver": target.setUriFactoryResolver(property(camelContext, org.apache.camel.spi.UriFactoryResolver.class, value)); return true; 218 case "usebreadcrumb": 219 case "UseBreadcrumb": target.setUseBreadcrumb(property(camelContext, java.lang.Boolean.class, value)); return true; 220 case "usedatatype": 221 case "UseDataType": target.setUseDataType(property(camelContext, java.lang.Boolean.class, value)); return true; 222 case "usemdclogging": 223 case "UseMDCLogging": target.setUseMDCLogging(property(camelContext, java.lang.Boolean.class, value)); return true; 224 case "uuidgenerator": 225 case "UuidGenerator": target.setUuidGenerator(property(camelContext, org.apache.camel.spi.UuidGenerator.class, value)); return true; 226 case "vaultconfiguration": 227 case "VaultConfiguration": target.setVaultConfiguration(property(camelContext, org.apache.camel.vault.VaultConfiguration.class, value)); return true; 228 case "xmlroutesdefinitionloader": 229 case "XMLRoutesDefinitionLoader": target.setXMLRoutesDefinitionLoader(property(camelContext, org.apache.camel.spi.XMLRoutesDefinitionLoader.class, value)); return true; 230 default: return false; 231 } 232 } 233 234 @Override 235 public Class<?> getOptionType(String name, boolean ignoreCase) { 236 switch (ignoreCase ? name.toLowerCase() : name) { 237 case "allowuseoriginalmessage": 238 case "AllowUseOriginalMessage": return java.lang.Boolean.class; 239 case "annotationbasedprocessorfactory": 240 case "AnnotationBasedProcessorFactory": return org.apache.camel.spi.AnnotationBasedProcessorFactory.class; 241 case "applicationcontextclassloader": 242 case "ApplicationContextClassLoader": return java.lang.ClassLoader.class; 243 case "asyncprocessorawaitmanager": 244 case "AsyncProcessorAwaitManager": return org.apache.camel.spi.AsyncProcessorAwaitManager.class; 245 case "autostartup": 246 case "AutoStartup": return java.lang.Boolean.class; 247 case "autowiredenabled": 248 case "AutowiredEnabled": return java.lang.Boolean.class; 249 case "backlogtracing": 250 case "BacklogTracing": return java.lang.Boolean.class; 251 case "backlogtracingstandby": 252 case "BacklogTracingStandby": return boolean.class; 253 case "basepackagescan": 254 case "BasePackageScan": return java.lang.String.class; 255 case "beanintrospection": 256 case "BeanIntrospection": return org.apache.camel.spi.BeanIntrospection.class; 257 case "beanpostprocessor": 258 case "BeanPostProcessor": return org.apache.camel.spi.CamelBeanPostProcessor.class; 259 case "bootstrapconfigurerresolver": 260 case "BootstrapConfigurerResolver": return org.apache.camel.spi.ConfigurerResolver.class; 261 case "bootstrapfactoryfinder": 262 case "BootstrapFactoryFinder": return org.apache.camel.spi.FactoryFinder.class; 263 case "caseinsensitiveheaders": 264 case "CaseInsensitiveHeaders": return java.lang.Boolean.class; 265 case "classresolver": 266 case "ClassResolver": return org.apache.camel.spi.ClassResolver.class; 267 case "cliconnectorfactory": 268 case "CliConnectorFactory": return org.apache.camel.spi.CliConnectorFactory.class; 269 case "componentnameresolver": 270 case "ComponentNameResolver": return org.apache.camel.spi.ComponentNameResolver.class; 271 case "componentresolver": 272 case "ComponentResolver": return org.apache.camel.spi.ComponentResolver.class; 273 case "configurerresolver": 274 case "ConfigurerResolver": return org.apache.camel.spi.ConfigurerResolver.class; 275 case "dataformatresolver": 276 case "DataFormatResolver": return org.apache.camel.spi.DataFormatResolver.class; 277 case "debugger": 278 case "Debugger": return org.apache.camel.spi.Debugger.class; 279 case "debugging": 280 case "Debugging": return java.lang.Boolean.class; 281 case "deferservicefactory": 282 case "DeferServiceFactory": return org.apache.camel.spi.DeferServiceFactory.class; 283 case "delayer": 284 case "Delayer": return java.lang.Long.class; 285 case "dependencyinjectionannotationfactory": 286 case "DependencyInjectionAnnotationFactory": return org.apache.camel.spi.CamelDependencyInjectionAnnotationFactory.class; 287 case "description": 288 case "Description": return java.lang.String.class; 289 case "devconsole": 290 case "DevConsole": return java.lang.Boolean.class; 291 case "devconsoleresolver": 292 case "DevConsoleResolver": return org.apache.camel.console.DevConsoleResolver.class; 293 case "dumproutes": 294 case "DumpRoutes": return java.lang.Boolean.class; 295 case "errorhandlerfactory": 296 case "ErrorHandlerFactory": return org.apache.camel.ErrorHandlerFactory.class; 297 case "eventnotificationapplicable": 298 case "EventNotificationApplicable": return boolean.class; 299 case "exchangefactory": 300 case "ExchangeFactory": return org.apache.camel.spi.ExchangeFactory.class; 301 case "exchangefactorymanager": 302 case "ExchangeFactoryManager": return org.apache.camel.spi.ExchangeFactoryManager.class; 303 case "executorservicemanager": 304 case "ExecutorServiceManager": return org.apache.camel.spi.ExecutorServiceManager.class; 305 case "factoryfinderresolver": 306 case "FactoryFinderResolver": return org.apache.camel.spi.FactoryFinderResolver.class; 307 case "globaloptions": 308 case "GlobalOptions": return java.util.Map.class; 309 case "headersmapfactory": 310 case "HeadersMapFactory": return org.apache.camel.spi.HeadersMapFactory.class; 311 case "healthcheckresolver": 312 case "HealthCheckResolver": return org.apache.camel.health.HealthCheckResolver.class; 313 case "inflightrepository": 314 case "InflightRepository": return org.apache.camel.spi.InflightRepository.class; 315 case "injector": 316 case "Injector": return org.apache.camel.spi.Injector.class; 317 case "interceptendpointfactory": 318 case "InterceptEndpointFactory": return org.apache.camel.spi.InterceptEndpointFactory.class; 319 case "internalprocessorfactory": 320 case "InternalProcessorFactory": return org.apache.camel.spi.InternalProcessorFactory.class; 321 case "languageresolver": 322 case "LanguageResolver": return org.apache.camel.spi.LanguageResolver.class; 323 case "lightweight": 324 case "Lightweight": return boolean.class; 325 case "loadhealthchecks": 326 case "LoadHealthChecks": return java.lang.Boolean.class; 327 case "loadtypeconverters": 328 case "LoadTypeConverters": return java.lang.Boolean.class; 329 case "logexhaustedmessagebody": 330 case "LogExhaustedMessageBody": return java.lang.Boolean.class; 331 case "logmask": 332 case "LogMask": return java.lang.Boolean.class; 333 case "mdcloggingkeyspattern": 334 case "MDCLoggingKeysPattern": return java.lang.String.class; 335 case "managementname": 336 case "ManagementName": return java.lang.String.class; 337 case "managementnamestrategy": 338 case "ManagementNameStrategy": return org.apache.camel.spi.ManagementNameStrategy.class; 339 case "managementstrategy": 340 case "ManagementStrategy": return org.apache.camel.spi.ManagementStrategy.class; 341 case "messagehistory": 342 case "MessageHistory": return java.lang.Boolean.class; 343 case "messagehistoryfactory": 344 case "MessageHistoryFactory": return org.apache.camel.spi.MessageHistoryFactory.class; 345 case "modeljaxbcontextfactory": 346 case "ModelJAXBContextFactory": return org.apache.camel.spi.ModelJAXBContextFactory.class; 347 case "modeltoxmldumper": 348 case "ModelToXMLDumper": return org.apache.camel.spi.ModelToXMLDumper.class; 349 case "modeline": 350 case "Modeline": return java.lang.Boolean.class; 351 case "modelinefactory": 352 case "ModelineFactory": return org.apache.camel.spi.ModelineFactory.class; 353 case "name": 354 case "Name": return java.lang.String.class; 355 case "namestrategy": 356 case "NameStrategy": return org.apache.camel.spi.CamelContextNameStrategy.class; 357 case "nodeidfactory": 358 case "NodeIdFactory": return org.apache.camel.spi.NodeIdFactory.class; 359 case "packagescanclassresolver": 360 case "PackageScanClassResolver": return org.apache.camel.spi.PackageScanClassResolver.class; 361 case "packagescanresourceresolver": 362 case "PackageScanResourceResolver": return org.apache.camel.spi.PackageScanResourceResolver.class; 363 case "periodtaskresolver": 364 case "PeriodTaskResolver": return org.apache.camel.spi.PeriodTaskResolver.class; 365 case "periodtaskscheduler": 366 case "PeriodTaskScheduler": return org.apache.camel.spi.PeriodTaskScheduler.class; 367 case "processorexchangefactory": 368 case "ProcessorExchangeFactory": return org.apache.camel.spi.ProcessorExchangeFactory.class; 369 case "processorfactory": 370 case "ProcessorFactory": return org.apache.camel.spi.ProcessorFactory.class; 371 case "propertiescomponent": 372 case "PropertiesComponent": return org.apache.camel.spi.PropertiesComponent.class; 373 case "reactiveexecutor": 374 case "ReactiveExecutor": return org.apache.camel.spi.ReactiveExecutor.class; 375 case "registry": 376 case "Registry": return org.apache.camel.spi.Registry.class; 377 case "resourceloader": 378 case "ResourceLoader": return org.apache.camel.spi.ResourceLoader.class; 379 case "restbindingjaxbdataformatfactory": 380 case "RestBindingJaxbDataFormatFactory": return org.apache.camel.spi.RestBindingJaxbDataFormatFactory.class; 381 case "restconfiguration": 382 case "RestConfiguration": return org.apache.camel.spi.RestConfiguration.class; 383 case "restregistry": 384 case "RestRegistry": return org.apache.camel.spi.RestRegistry.class; 385 case "routecontroller": 386 case "RouteController": return org.apache.camel.spi.RouteController.class; 387 case "routefactory": 388 case "RouteFactory": return org.apache.camel.spi.RouteFactory.class; 389 case "routesloader": 390 case "RoutesLoader": return org.apache.camel.spi.RoutesLoader.class; 391 case "runtimecamelcatalog": 392 case "RuntimeCamelCatalog": return org.apache.camel.catalog.RuntimeCamelCatalog.class; 393 case "runtimeendpointregistry": 394 case "RuntimeEndpointRegistry": return org.apache.camel.spi.RuntimeEndpointRegistry.class; 395 case "sslcontextparameters": 396 case "SSLContextParameters": return org.apache.camel.support.jsse.SSLContextParameters.class; 397 case "shutdownroute": 398 case "ShutdownRoute": return org.apache.camel.ShutdownRoute.class; 399 case "shutdownrunningtask": 400 case "ShutdownRunningTask": return org.apache.camel.ShutdownRunningTask.class; 401 case "shutdownstrategy": 402 case "ShutdownStrategy": return org.apache.camel.spi.ShutdownStrategy.class; 403 case "sourcelocationenabled": 404 case "SourceLocationEnabled": return java.lang.Boolean.class; 405 case "startupsteprecorder": 406 case "StartupStepRecorder": return org.apache.camel.spi.StartupStepRecorder.class; 407 case "startupsummarylevel": 408 case "StartupSummaryLevel": return org.apache.camel.StartupSummaryLevel.class; 409 case "streamcaching": 410 case "StreamCaching": return java.lang.Boolean.class; 411 case "streamcachingstrategy": 412 case "StreamCachingStrategy": return org.apache.camel.spi.StreamCachingStrategy.class; 413 case "tracer": 414 case "Tracer": return org.apache.camel.spi.Tracer.class; 415 case "tracing": 416 case "Tracing": return java.lang.Boolean.class; 417 case "tracingloggingformat": 418 case "TracingLoggingFormat": return java.lang.String.class; 419 case "tracingpattern": 420 case "TracingPattern": return java.lang.String.class; 421 case "tracingstandby": 422 case "TracingStandby": return boolean.class; 423 case "typeconverterregistry": 424 case "TypeConverterRegistry": return org.apache.camel.spi.TypeConverterRegistry.class; 425 case "typeconverterstatisticsenabled": 426 case "TypeConverterStatisticsEnabled": return java.lang.Boolean.class; 427 case "unitofworkfactory": 428 case "UnitOfWorkFactory": return org.apache.camel.spi.UnitOfWorkFactory.class; 429 case "urifactoryresolver": 430 case "UriFactoryResolver": return org.apache.camel.spi.UriFactoryResolver.class; 431 case "usebreadcrumb": 432 case "UseBreadcrumb": return java.lang.Boolean.class; 433 case "usedatatype": 434 case "UseDataType": return java.lang.Boolean.class; 435 case "usemdclogging": 436 case "UseMDCLogging": return java.lang.Boolean.class; 437 case "uuidgenerator": 438 case "UuidGenerator": return org.apache.camel.spi.UuidGenerator.class; 439 case "vaultconfiguration": 440 case "VaultConfiguration": return org.apache.camel.vault.VaultConfiguration.class; 441 case "xmlroutesdefinitionloader": 442 case "XMLRoutesDefinitionLoader": return org.apache.camel.spi.XMLRoutesDefinitionLoader.class; 443 default: return null; 444 } 445 } 446 447 @Override 448 public Object getOptionValue(Object obj, String name, boolean ignoreCase) { 449 org.apache.camel.ExtendedCamelContext target = (org.apache.camel.ExtendedCamelContext) obj; 450 switch (ignoreCase ? name.toLowerCase() : name) { 451 case "allowuseoriginalmessage": 452 case "AllowUseOriginalMessage": return target.isAllowUseOriginalMessage(); 453 case "annotationbasedprocessorfactory": 454 case "AnnotationBasedProcessorFactory": return target.getAnnotationBasedProcessorFactory(); 455 case "applicationcontextclassloader": 456 case "ApplicationContextClassLoader": return target.getApplicationContextClassLoader(); 457 case "asyncprocessorawaitmanager": 458 case "AsyncProcessorAwaitManager": return target.getAsyncProcessorAwaitManager(); 459 case "autostartup": 460 case "AutoStartup": return target.isAutoStartup(); 461 case "autowiredenabled": 462 case "AutowiredEnabled": return target.isAutowiredEnabled(); 463 case "backlogtracing": 464 case "BacklogTracing": return target.isBacklogTracing(); 465 case "backlogtracingstandby": 466 case "BacklogTracingStandby": return target.isBacklogTracingStandby(); 467 case "basepackagescan": 468 case "BasePackageScan": return target.getBasePackageScan(); 469 case "beanintrospection": 470 case "BeanIntrospection": return target.getBeanIntrospection(); 471 case "beanpostprocessor": 472 case "BeanPostProcessor": return target.getBeanPostProcessor(); 473 case "bootstrapconfigurerresolver": 474 case "BootstrapConfigurerResolver": return target.getBootstrapConfigurerResolver(); 475 case "bootstrapfactoryfinder": 476 case "BootstrapFactoryFinder": return target.getBootstrapFactoryFinder(); 477 case "caseinsensitiveheaders": 478 case "CaseInsensitiveHeaders": return target.isCaseInsensitiveHeaders(); 479 case "classresolver": 480 case "ClassResolver": return target.getClassResolver(); 481 case "cliconnectorfactory": 482 case "CliConnectorFactory": return target.getCliConnectorFactory(); 483 case "componentnameresolver": 484 case "ComponentNameResolver": return target.getComponentNameResolver(); 485 case "componentresolver": 486 case "ComponentResolver": return target.getComponentResolver(); 487 case "configurerresolver": 488 case "ConfigurerResolver": return target.getConfigurerResolver(); 489 case "dataformatresolver": 490 case "DataFormatResolver": return target.getDataFormatResolver(); 491 case "debugger": 492 case "Debugger": return target.getDebugger(); 493 case "debugging": 494 case "Debugging": return target.isDebugging(); 495 case "deferservicefactory": 496 case "DeferServiceFactory": return target.getDeferServiceFactory(); 497 case "delayer": 498 case "Delayer": return target.getDelayer(); 499 case "dependencyinjectionannotationfactory": 500 case "DependencyInjectionAnnotationFactory": return target.getDependencyInjectionAnnotationFactory(); 501 case "description": 502 case "Description": return target.getDescription(); 503 case "devconsole": 504 case "DevConsole": return target.isDevConsole(); 505 case "devconsoleresolver": 506 case "DevConsoleResolver": return target.getDevConsoleResolver(); 507 case "dumproutes": 508 case "DumpRoutes": return target.isDumpRoutes(); 509 case "errorhandlerfactory": 510 case "ErrorHandlerFactory": return target.getErrorHandlerFactory(); 511 case "eventnotificationapplicable": 512 case "EventNotificationApplicable": return target.isEventNotificationApplicable(); 513 case "exchangefactory": 514 case "ExchangeFactory": return target.getExchangeFactory(); 515 case "exchangefactorymanager": 516 case "ExchangeFactoryManager": return target.getExchangeFactoryManager(); 517 case "executorservicemanager": 518 case "ExecutorServiceManager": return target.getExecutorServiceManager(); 519 case "factoryfinderresolver": 520 case "FactoryFinderResolver": return target.getFactoryFinderResolver(); 521 case "globaloptions": 522 case "GlobalOptions": return target.getGlobalOptions(); 523 case "headersmapfactory": 524 case "HeadersMapFactory": return target.getHeadersMapFactory(); 525 case "healthcheckresolver": 526 case "HealthCheckResolver": return target.getHealthCheckResolver(); 527 case "inflightrepository": 528 case "InflightRepository": return target.getInflightRepository(); 529 case "injector": 530 case "Injector": return target.getInjector(); 531 case "interceptendpointfactory": 532 case "InterceptEndpointFactory": return target.getInterceptEndpointFactory(); 533 case "internalprocessorfactory": 534 case "InternalProcessorFactory": return target.getInternalProcessorFactory(); 535 case "languageresolver": 536 case "LanguageResolver": return target.getLanguageResolver(); 537 case "lightweight": 538 case "Lightweight": return target.isLightweight(); 539 case "loadhealthchecks": 540 case "LoadHealthChecks": return target.isLoadHealthChecks(); 541 case "loadtypeconverters": 542 case "LoadTypeConverters": return target.isLoadTypeConverters(); 543 case "logexhaustedmessagebody": 544 case "LogExhaustedMessageBody": return target.isLogExhaustedMessageBody(); 545 case "logmask": 546 case "LogMask": return target.isLogMask(); 547 case "mdcloggingkeyspattern": 548 case "MDCLoggingKeysPattern": return target.getMDCLoggingKeysPattern(); 549 case "managementname": 550 case "ManagementName": return target.getManagementName(); 551 case "managementnamestrategy": 552 case "ManagementNameStrategy": return target.getManagementNameStrategy(); 553 case "managementstrategy": 554 case "ManagementStrategy": return target.getManagementStrategy(); 555 case "messagehistory": 556 case "MessageHistory": return target.isMessageHistory(); 557 case "messagehistoryfactory": 558 case "MessageHistoryFactory": return target.getMessageHistoryFactory(); 559 case "modeljaxbcontextfactory": 560 case "ModelJAXBContextFactory": return target.getModelJAXBContextFactory(); 561 case "modeltoxmldumper": 562 case "ModelToXMLDumper": return target.getModelToXMLDumper(); 563 case "modeline": 564 case "Modeline": return target.isModeline(); 565 case "modelinefactory": 566 case "ModelineFactory": return target.getModelineFactory(); 567 case "name": 568 case "Name": return target.getName(); 569 case "namestrategy": 570 case "NameStrategy": return target.getNameStrategy(); 571 case "nodeidfactory": 572 case "NodeIdFactory": return target.getNodeIdFactory(); 573 case "packagescanclassresolver": 574 case "PackageScanClassResolver": return target.getPackageScanClassResolver(); 575 case "packagescanresourceresolver": 576 case "PackageScanResourceResolver": return target.getPackageScanResourceResolver(); 577 case "periodtaskresolver": 578 case "PeriodTaskResolver": return target.getPeriodTaskResolver(); 579 case "periodtaskscheduler": 580 case "PeriodTaskScheduler": return target.getPeriodTaskScheduler(); 581 case "processorexchangefactory": 582 case "ProcessorExchangeFactory": return target.getProcessorExchangeFactory(); 583 case "processorfactory": 584 case "ProcessorFactory": return target.getProcessorFactory(); 585 case "propertiescomponent": 586 case "PropertiesComponent": return target.getPropertiesComponent(); 587 case "reactiveexecutor": 588 case "ReactiveExecutor": return target.getReactiveExecutor(); 589 case "registry": 590 case "Registry": return target.getRegistry(); 591 case "resourceloader": 592 case "ResourceLoader": return target.getResourceLoader(); 593 case "restbindingjaxbdataformatfactory": 594 case "RestBindingJaxbDataFormatFactory": return target.getRestBindingJaxbDataFormatFactory(); 595 case "restconfiguration": 596 case "RestConfiguration": return target.getRestConfiguration(); 597 case "restregistry": 598 case "RestRegistry": return target.getRestRegistry(); 599 case "routecontroller": 600 case "RouteController": return target.getRouteController(); 601 case "routefactory": 602 case "RouteFactory": return target.getRouteFactory(); 603 case "routesloader": 604 case "RoutesLoader": return target.getRoutesLoader(); 605 case "runtimecamelcatalog": 606 case "RuntimeCamelCatalog": return target.getRuntimeCamelCatalog(); 607 case "runtimeendpointregistry": 608 case "RuntimeEndpointRegistry": return target.getRuntimeEndpointRegistry(); 609 case "sslcontextparameters": 610 case "SSLContextParameters": return target.getSSLContextParameters(); 611 case "shutdownroute": 612 case "ShutdownRoute": return target.getShutdownRoute(); 613 case "shutdownrunningtask": 614 case "ShutdownRunningTask": return target.getShutdownRunningTask(); 615 case "shutdownstrategy": 616 case "ShutdownStrategy": return target.getShutdownStrategy(); 617 case "sourcelocationenabled": 618 case "SourceLocationEnabled": return target.isSourceLocationEnabled(); 619 case "startupsteprecorder": 620 case "StartupStepRecorder": return target.getStartupStepRecorder(); 621 case "startupsummarylevel": 622 case "StartupSummaryLevel": return target.getStartupSummaryLevel(); 623 case "streamcaching": 624 case "StreamCaching": return target.isStreamCaching(); 625 case "streamcachingstrategy": 626 case "StreamCachingStrategy": return target.getStreamCachingStrategy(); 627 case "tracer": 628 case "Tracer": return target.getTracer(); 629 case "tracing": 630 case "Tracing": return target.isTracing(); 631 case "tracingloggingformat": 632 case "TracingLoggingFormat": return target.getTracingLoggingFormat(); 633 case "tracingpattern": 634 case "TracingPattern": return target.getTracingPattern(); 635 case "tracingstandby": 636 case "TracingStandby": return target.isTracingStandby(); 637 case "typeconverterregistry": 638 case "TypeConverterRegistry": return target.getTypeConverterRegistry(); 639 case "typeconverterstatisticsenabled": 640 case "TypeConverterStatisticsEnabled": return target.isTypeConverterStatisticsEnabled(); 641 case "unitofworkfactory": 642 case "UnitOfWorkFactory": return target.getUnitOfWorkFactory(); 643 case "urifactoryresolver": 644 case "UriFactoryResolver": return target.getUriFactoryResolver(); 645 case "usebreadcrumb": 646 case "UseBreadcrumb": return target.isUseBreadcrumb(); 647 case "usedatatype": 648 case "UseDataType": return target.isUseDataType(); 649 case "usemdclogging": 650 case "UseMDCLogging": return target.isUseMDCLogging(); 651 case "uuidgenerator": 652 case "UuidGenerator": return target.getUuidGenerator(); 653 case "vaultconfiguration": 654 case "VaultConfiguration": return target.getVaultConfiguration(); 655 case "xmlroutesdefinitionloader": 656 case "XMLRoutesDefinitionLoader": return target.getXMLRoutesDefinitionLoader(); 657 default: return null; 658 } 659 } 660 661 @Override 662 public Object getCollectionValueType(Object target, String name, boolean ignoreCase) { 663 switch (ignoreCase ? name.toLowerCase() : name) { 664 case "globaloptions": 665 case "GlobalOptions": return java.lang.String.class; 666 default: return null; 667 } 668 } 669} 670