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