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