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