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.CamelContext; 013 014/** 015 * Generated by camel build tools - do NOT edit this file! 016 */ 017@SuppressWarnings("unchecked") 018public class CamelContextConfigurer 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.CamelContext target = (org.apache.camel.CamelContext) 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 "applicationcontextclassloader": 027 case "ApplicationContextClassLoader": target.setApplicationContextClassLoader(property(camelContext, java.lang.ClassLoader.class, value)); return true; 028 case "autostartup": 029 case "AutoStartup": target.setAutoStartup(property(camelContext, java.lang.Boolean.class, value)); return true; 030 case "autowiredenabled": 031 case "AutowiredEnabled": target.setAutowiredEnabled(property(camelContext, java.lang.Boolean.class, value)); return true; 032 case "backlogtracing": 033 case "BacklogTracing": target.setBacklogTracing(property(camelContext, java.lang.Boolean.class, value)); return true; 034 case "backlogtracingstandby": 035 case "BacklogTracingStandby": target.setBacklogTracingStandby(property(camelContext, boolean.class, value)); return true; 036 case "backlogtracingtemplates": 037 case "BacklogTracingTemplates": target.setBacklogTracingTemplates(property(camelContext, boolean.class, value)); return true; 038 case "caseinsensitiveheaders": 039 case "CaseInsensitiveHeaders": target.setCaseInsensitiveHeaders(property(camelContext, java.lang.Boolean.class, value)); return true; 040 case "classresolver": 041 case "ClassResolver": target.setClassResolver(property(camelContext, org.apache.camel.spi.ClassResolver.class, value)); return true; 042 case "debugstandby": 043 case "DebugStandby": target.setDebugStandby(property(camelContext, boolean.class, value)); return true; 044 case "debugger": 045 case "Debugger": target.setDebugger(property(camelContext, org.apache.camel.spi.Debugger.class, value)); return true; 046 case "debugging": 047 case "Debugging": target.setDebugging(property(camelContext, java.lang.Boolean.class, value)); return true; 048 case "delayer": 049 case "Delayer": target.setDelayer(property(camelContext, java.lang.Long.class, value)); return true; 050 case "devconsole": 051 case "DevConsole": target.setDevConsole(property(camelContext, java.lang.Boolean.class, value)); return true; 052 case "dumproutes": 053 case "DumpRoutes": target.setDumpRoutes(property(camelContext, java.lang.String.class, value)); return true; 054 case "executorservicemanager": 055 case "ExecutorServiceManager": target.setExecutorServiceManager(property(camelContext, org.apache.camel.spi.ExecutorServiceManager.class, value)); return true; 056 case "globaloptions": 057 case "GlobalOptions": target.setGlobalOptions(property(camelContext, java.util.Map.class, value)); return true; 058 case "inflightrepository": 059 case "InflightRepository": target.setInflightRepository(property(camelContext, org.apache.camel.spi.InflightRepository.class, value)); return true; 060 case "injector": 061 case "Injector": target.setInjector(property(camelContext, org.apache.camel.spi.Injector.class, value)); return true; 062 case "loadhealthchecks": 063 case "LoadHealthChecks": target.setLoadHealthChecks(property(camelContext, java.lang.Boolean.class, value)); return true; 064 case "loadtypeconverters": 065 case "LoadTypeConverters": target.setLoadTypeConverters(property(camelContext, java.lang.Boolean.class, value)); return true; 066 case "logexhaustedmessagebody": 067 case "LogExhaustedMessageBody": target.setLogExhaustedMessageBody(property(camelContext, java.lang.Boolean.class, value)); return true; 068 case "logmask": 069 case "LogMask": target.setLogMask(property(camelContext, java.lang.Boolean.class, value)); return true; 070 case "mdcloggingkeyspattern": 071 case "MDCLoggingKeysPattern": target.setMDCLoggingKeysPattern(property(camelContext, java.lang.String.class, value)); return true; 072 case "managementname": 073 case "ManagementName": target.setManagementName(property(camelContext, java.lang.String.class, value)); return true; 074 case "managementnamestrategy": 075 case "ManagementNameStrategy": target.setManagementNameStrategy(property(camelContext, org.apache.camel.spi.ManagementNameStrategy.class, value)); return true; 076 case "managementstrategy": 077 case "ManagementStrategy": target.setManagementStrategy(property(camelContext, org.apache.camel.spi.ManagementStrategy.class, value)); return true; 078 case "messagehistory": 079 case "MessageHistory": target.setMessageHistory(property(camelContext, java.lang.Boolean.class, value)); return true; 080 case "messagehistoryfactory": 081 case "MessageHistoryFactory": target.setMessageHistoryFactory(property(camelContext, org.apache.camel.spi.MessageHistoryFactory.class, value)); return true; 082 case "modeline": 083 case "Modeline": target.setModeline(property(camelContext, java.lang.Boolean.class, value)); return true; 084 case "namestrategy": 085 case "NameStrategy": target.setNameStrategy(property(camelContext, org.apache.camel.spi.CamelContextNameStrategy.class, value)); return true; 086 case "propertiescomponent": 087 case "PropertiesComponent": target.setPropertiesComponent(property(camelContext, org.apache.camel.spi.PropertiesComponent.class, value)); return true; 088 case "restconfiguration": 089 case "RestConfiguration": target.setRestConfiguration(property(camelContext, org.apache.camel.spi.RestConfiguration.class, value)); return true; 090 case "restregistry": 091 case "RestRegistry": target.setRestRegistry(property(camelContext, org.apache.camel.spi.RestRegistry.class, value)); return true; 092 case "routecontroller": 093 case "RouteController": target.setRouteController(property(camelContext, org.apache.camel.spi.RouteController.class, value)); return true; 094 case "runtimeendpointregistry": 095 case "RuntimeEndpointRegistry": target.setRuntimeEndpointRegistry(property(camelContext, org.apache.camel.spi.RuntimeEndpointRegistry.class, value)); return true; 096 case "sslcontextparameters": 097 case "SSLContextParameters": target.setSSLContextParameters(property(camelContext, org.apache.camel.support.jsse.SSLContextParameters.class, value)); return true; 098 case "shutdownroute": 099 case "ShutdownRoute": target.setShutdownRoute(property(camelContext, org.apache.camel.ShutdownRoute.class, value)); return true; 100 case "shutdownrunningtask": 101 case "ShutdownRunningTask": target.setShutdownRunningTask(property(camelContext, org.apache.camel.ShutdownRunningTask.class, value)); return true; 102 case "shutdownstrategy": 103 case "ShutdownStrategy": target.setShutdownStrategy(property(camelContext, org.apache.camel.spi.ShutdownStrategy.class, value)); return true; 104 case "sourcelocationenabled": 105 case "SourceLocationEnabled": target.setSourceLocationEnabled(property(camelContext, java.lang.Boolean.class, value)); return true; 106 case "startupsummarylevel": 107 case "StartupSummaryLevel": target.setStartupSummaryLevel(property(camelContext, org.apache.camel.StartupSummaryLevel.class, value)); return true; 108 case "streamcaching": 109 case "StreamCaching": target.setStreamCaching(property(camelContext, java.lang.Boolean.class, value)); return true; 110 case "streamcachingstrategy": 111 case "StreamCachingStrategy": target.setStreamCachingStrategy(property(camelContext, org.apache.camel.spi.StreamCachingStrategy.class, value)); return true; 112 case "tracer": 113 case "Tracer": target.setTracer(property(camelContext, org.apache.camel.spi.Tracer.class, value)); return true; 114 case "tracing": 115 case "Tracing": target.setTracing(property(camelContext, java.lang.Boolean.class, value)); return true; 116 case "tracingloggingformat": 117 case "TracingLoggingFormat": target.setTracingLoggingFormat(property(camelContext, java.lang.String.class, value)); return true; 118 case "tracingpattern": 119 case "TracingPattern": target.setTracingPattern(property(camelContext, java.lang.String.class, value)); return true; 120 case "tracingstandby": 121 case "TracingStandby": target.setTracingStandby(property(camelContext, boolean.class, value)); return true; 122 case "tracingtemplates": 123 case "TracingTemplates": target.setTracingTemplates(property(camelContext, boolean.class, value)); return true; 124 case "typeconverterregistry": 125 case "TypeConverterRegistry": target.setTypeConverterRegistry(property(camelContext, org.apache.camel.spi.TypeConverterRegistry.class, value)); return true; 126 case "typeconverterstatisticsenabled": 127 case "TypeConverterStatisticsEnabled": target.setTypeConverterStatisticsEnabled(property(camelContext, java.lang.Boolean.class, value)); return true; 128 case "usebreadcrumb": 129 case "UseBreadcrumb": target.setUseBreadcrumb(property(camelContext, java.lang.Boolean.class, value)); return true; 130 case "usedatatype": 131 case "UseDataType": target.setUseDataType(property(camelContext, java.lang.Boolean.class, value)); return true; 132 case "usemdclogging": 133 case "UseMDCLogging": target.setUseMDCLogging(property(camelContext, java.lang.Boolean.class, value)); return true; 134 case "uuidgenerator": 135 case "UuidGenerator": target.setUuidGenerator(property(camelContext, org.apache.camel.spi.UuidGenerator.class, value)); return true; 136 case "vaultconfiguration": 137 case "VaultConfiguration": target.setVaultConfiguration(property(camelContext, org.apache.camel.vault.VaultConfiguration.class, value)); return true; 138 default: return false; 139 } 140 } 141 142 @Override 143 public Class<?> getOptionType(String name, boolean ignoreCase) { 144 switch (ignoreCase ? name.toLowerCase() : name) { 145 case "allowuseoriginalmessage": 146 case "AllowUseOriginalMessage": return java.lang.Boolean.class; 147 case "applicationcontextclassloader": 148 case "ApplicationContextClassLoader": return java.lang.ClassLoader.class; 149 case "autostartup": 150 case "AutoStartup": return java.lang.Boolean.class; 151 case "autowiredenabled": 152 case "AutowiredEnabled": return java.lang.Boolean.class; 153 case "backlogtracing": 154 case "BacklogTracing": return java.lang.Boolean.class; 155 case "backlogtracingstandby": 156 case "BacklogTracingStandby": return boolean.class; 157 case "backlogtracingtemplates": 158 case "BacklogTracingTemplates": return boolean.class; 159 case "caseinsensitiveheaders": 160 case "CaseInsensitiveHeaders": return java.lang.Boolean.class; 161 case "classresolver": 162 case "ClassResolver": return org.apache.camel.spi.ClassResolver.class; 163 case "debugstandby": 164 case "DebugStandby": return boolean.class; 165 case "debugger": 166 case "Debugger": return org.apache.camel.spi.Debugger.class; 167 case "debugging": 168 case "Debugging": return java.lang.Boolean.class; 169 case "delayer": 170 case "Delayer": return java.lang.Long.class; 171 case "devconsole": 172 case "DevConsole": return java.lang.Boolean.class; 173 case "dumproutes": 174 case "DumpRoutes": return java.lang.String.class; 175 case "executorservicemanager": 176 case "ExecutorServiceManager": return org.apache.camel.spi.ExecutorServiceManager.class; 177 case "globaloptions": 178 case "GlobalOptions": return java.util.Map.class; 179 case "inflightrepository": 180 case "InflightRepository": return org.apache.camel.spi.InflightRepository.class; 181 case "injector": 182 case "Injector": return org.apache.camel.spi.Injector.class; 183 case "loadhealthchecks": 184 case "LoadHealthChecks": return java.lang.Boolean.class; 185 case "loadtypeconverters": 186 case "LoadTypeConverters": return java.lang.Boolean.class; 187 case "logexhaustedmessagebody": 188 case "LogExhaustedMessageBody": return java.lang.Boolean.class; 189 case "logmask": 190 case "LogMask": return java.lang.Boolean.class; 191 case "mdcloggingkeyspattern": 192 case "MDCLoggingKeysPattern": return java.lang.String.class; 193 case "managementname": 194 case "ManagementName": return java.lang.String.class; 195 case "managementnamestrategy": 196 case "ManagementNameStrategy": return org.apache.camel.spi.ManagementNameStrategy.class; 197 case "managementstrategy": 198 case "ManagementStrategy": return org.apache.camel.spi.ManagementStrategy.class; 199 case "messagehistory": 200 case "MessageHistory": return java.lang.Boolean.class; 201 case "messagehistoryfactory": 202 case "MessageHistoryFactory": return org.apache.camel.spi.MessageHistoryFactory.class; 203 case "modeline": 204 case "Modeline": return java.lang.Boolean.class; 205 case "namestrategy": 206 case "NameStrategy": return org.apache.camel.spi.CamelContextNameStrategy.class; 207 case "propertiescomponent": 208 case "PropertiesComponent": return org.apache.camel.spi.PropertiesComponent.class; 209 case "restconfiguration": 210 case "RestConfiguration": return org.apache.camel.spi.RestConfiguration.class; 211 case "restregistry": 212 case "RestRegistry": return org.apache.camel.spi.RestRegistry.class; 213 case "routecontroller": 214 case "RouteController": return org.apache.camel.spi.RouteController.class; 215 case "runtimeendpointregistry": 216 case "RuntimeEndpointRegistry": return org.apache.camel.spi.RuntimeEndpointRegistry.class; 217 case "sslcontextparameters": 218 case "SSLContextParameters": return org.apache.camel.support.jsse.SSLContextParameters.class; 219 case "shutdownroute": 220 case "ShutdownRoute": return org.apache.camel.ShutdownRoute.class; 221 case "shutdownrunningtask": 222 case "ShutdownRunningTask": return org.apache.camel.ShutdownRunningTask.class; 223 case "shutdownstrategy": 224 case "ShutdownStrategy": return org.apache.camel.spi.ShutdownStrategy.class; 225 case "sourcelocationenabled": 226 case "SourceLocationEnabled": return java.lang.Boolean.class; 227 case "startupsummarylevel": 228 case "StartupSummaryLevel": return org.apache.camel.StartupSummaryLevel.class; 229 case "streamcaching": 230 case "StreamCaching": return java.lang.Boolean.class; 231 case "streamcachingstrategy": 232 case "StreamCachingStrategy": return org.apache.camel.spi.StreamCachingStrategy.class; 233 case "tracer": 234 case "Tracer": return org.apache.camel.spi.Tracer.class; 235 case "tracing": 236 case "Tracing": return java.lang.Boolean.class; 237 case "tracingloggingformat": 238 case "TracingLoggingFormat": return java.lang.String.class; 239 case "tracingpattern": 240 case "TracingPattern": return java.lang.String.class; 241 case "tracingstandby": 242 case "TracingStandby": return boolean.class; 243 case "tracingtemplates": 244 case "TracingTemplates": return boolean.class; 245 case "typeconverterregistry": 246 case "TypeConverterRegistry": return org.apache.camel.spi.TypeConverterRegistry.class; 247 case "typeconverterstatisticsenabled": 248 case "TypeConverterStatisticsEnabled": return java.lang.Boolean.class; 249 case "usebreadcrumb": 250 case "UseBreadcrumb": return java.lang.Boolean.class; 251 case "usedatatype": 252 case "UseDataType": return java.lang.Boolean.class; 253 case "usemdclogging": 254 case "UseMDCLogging": return java.lang.Boolean.class; 255 case "uuidgenerator": 256 case "UuidGenerator": return org.apache.camel.spi.UuidGenerator.class; 257 case "vaultconfiguration": 258 case "VaultConfiguration": return org.apache.camel.vault.VaultConfiguration.class; 259 default: return null; 260 } 261 } 262 263 @Override 264 public Object getOptionValue(Object obj, String name, boolean ignoreCase) { 265 org.apache.camel.CamelContext target = (org.apache.camel.CamelContext) obj; 266 switch (ignoreCase ? name.toLowerCase() : name) { 267 case "allowuseoriginalmessage": 268 case "AllowUseOriginalMessage": return target.isAllowUseOriginalMessage(); 269 case "applicationcontextclassloader": 270 case "ApplicationContextClassLoader": return target.getApplicationContextClassLoader(); 271 case "autostartup": 272 case "AutoStartup": return target.isAutoStartup(); 273 case "autowiredenabled": 274 case "AutowiredEnabled": return target.isAutowiredEnabled(); 275 case "backlogtracing": 276 case "BacklogTracing": return target.isBacklogTracing(); 277 case "backlogtracingstandby": 278 case "BacklogTracingStandby": return target.isBacklogTracingStandby(); 279 case "backlogtracingtemplates": 280 case "BacklogTracingTemplates": return target.isBacklogTracingTemplates(); 281 case "caseinsensitiveheaders": 282 case "CaseInsensitiveHeaders": return target.isCaseInsensitiveHeaders(); 283 case "classresolver": 284 case "ClassResolver": return target.getClassResolver(); 285 case "debugstandby": 286 case "DebugStandby": return target.isDebugStandby(); 287 case "debugger": 288 case "Debugger": return target.getDebugger(); 289 case "debugging": 290 case "Debugging": return target.isDebugging(); 291 case "delayer": 292 case "Delayer": return target.getDelayer(); 293 case "devconsole": 294 case "DevConsole": return target.isDevConsole(); 295 case "dumproutes": 296 case "DumpRoutes": return target.getDumpRoutes(); 297 case "executorservicemanager": 298 case "ExecutorServiceManager": return target.getExecutorServiceManager(); 299 case "globaloptions": 300 case "GlobalOptions": return target.getGlobalOptions(); 301 case "inflightrepository": 302 case "InflightRepository": return target.getInflightRepository(); 303 case "injector": 304 case "Injector": return target.getInjector(); 305 case "loadhealthchecks": 306 case "LoadHealthChecks": return target.isLoadHealthChecks(); 307 case "loadtypeconverters": 308 case "LoadTypeConverters": return target.isLoadTypeConverters(); 309 case "logexhaustedmessagebody": 310 case "LogExhaustedMessageBody": return target.isLogExhaustedMessageBody(); 311 case "logmask": 312 case "LogMask": return target.isLogMask(); 313 case "mdcloggingkeyspattern": 314 case "MDCLoggingKeysPattern": return target.getMDCLoggingKeysPattern(); 315 case "managementname": 316 case "ManagementName": return target.getManagementName(); 317 case "managementnamestrategy": 318 case "ManagementNameStrategy": return target.getManagementNameStrategy(); 319 case "managementstrategy": 320 case "ManagementStrategy": return target.getManagementStrategy(); 321 case "messagehistory": 322 case "MessageHistory": return target.isMessageHistory(); 323 case "messagehistoryfactory": 324 case "MessageHistoryFactory": return target.getMessageHistoryFactory(); 325 case "modeline": 326 case "Modeline": return target.isModeline(); 327 case "namestrategy": 328 case "NameStrategy": return target.getNameStrategy(); 329 case "propertiescomponent": 330 case "PropertiesComponent": return target.getPropertiesComponent(); 331 case "restconfiguration": 332 case "RestConfiguration": return target.getRestConfiguration(); 333 case "restregistry": 334 case "RestRegistry": return target.getRestRegistry(); 335 case "routecontroller": 336 case "RouteController": return target.getRouteController(); 337 case "runtimeendpointregistry": 338 case "RuntimeEndpointRegistry": return target.getRuntimeEndpointRegistry(); 339 case "sslcontextparameters": 340 case "SSLContextParameters": return target.getSSLContextParameters(); 341 case "shutdownroute": 342 case "ShutdownRoute": return target.getShutdownRoute(); 343 case "shutdownrunningtask": 344 case "ShutdownRunningTask": return target.getShutdownRunningTask(); 345 case "shutdownstrategy": 346 case "ShutdownStrategy": return target.getShutdownStrategy(); 347 case "sourcelocationenabled": 348 case "SourceLocationEnabled": return target.isSourceLocationEnabled(); 349 case "startupsummarylevel": 350 case "StartupSummaryLevel": return target.getStartupSummaryLevel(); 351 case "streamcaching": 352 case "StreamCaching": return target.isStreamCaching(); 353 case "streamcachingstrategy": 354 case "StreamCachingStrategy": return target.getStreamCachingStrategy(); 355 case "tracer": 356 case "Tracer": return target.getTracer(); 357 case "tracing": 358 case "Tracing": return target.isTracing(); 359 case "tracingloggingformat": 360 case "TracingLoggingFormat": return target.getTracingLoggingFormat(); 361 case "tracingpattern": 362 case "TracingPattern": return target.getTracingPattern(); 363 case "tracingstandby": 364 case "TracingStandby": return target.isTracingStandby(); 365 case "tracingtemplates": 366 case "TracingTemplates": return target.isTracingTemplates(); 367 case "typeconverterregistry": 368 case "TypeConverterRegistry": return target.getTypeConverterRegistry(); 369 case "typeconverterstatisticsenabled": 370 case "TypeConverterStatisticsEnabled": return target.isTypeConverterStatisticsEnabled(); 371 case "usebreadcrumb": 372 case "UseBreadcrumb": return target.isUseBreadcrumb(); 373 case "usedatatype": 374 case "UseDataType": return target.isUseDataType(); 375 case "usemdclogging": 376 case "UseMDCLogging": return target.isUseMDCLogging(); 377 case "uuidgenerator": 378 case "UuidGenerator": return target.getUuidGenerator(); 379 case "vaultconfiguration": 380 case "VaultConfiguration": return target.getVaultConfiguration(); 381 default: return null; 382 } 383 } 384 385 @Override 386 public Object getCollectionValueType(Object target, String name, boolean ignoreCase) { 387 switch (ignoreCase ? name.toLowerCase() : name) { 388 case "globaloptions": 389 case "GlobalOptions": return java.lang.String.class; 390 default: return null; 391 } 392 } 393} 394