All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.apache.camel.component.milo.browse.MiloBrowseComponentConfigurer Maven / Gradle / Ivy

/* Generated by camel build tools - do NOT edit this file! */
package org.apache.camel.component.milo.browse;

import java.util.Map;

import org.apache.camel.CamelContext;
import org.apache.camel.spi.ExtendedPropertyConfigurerGetter;
import org.apache.camel.spi.PropertyConfigurerGetter;
import org.apache.camel.spi.ConfigurerStrategy;
import org.apache.camel.spi.GeneratedPropertyConfigurer;
import org.apache.camel.util.CaseInsensitiveMap;
import org.apache.camel.support.component.PropertyConfigurerSupport;

/**
 * Generated by camel build tools - do NOT edit this file!
 */
@SuppressWarnings("unchecked")
public class MiloBrowseComponentConfigurer extends PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {

    private org.apache.camel.component.milo.client.MiloClientConfiguration getOrCreateConfiguration(MiloBrowseComponent target) {
        if (target.getConfiguration() == null) {
            target.setConfiguration(new org.apache.camel.component.milo.client.MiloClientConfiguration());
        }
        return target.getConfiguration();
    }

    @Override
    public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
        MiloBrowseComponent target = (MiloBrowseComponent) obj;
        switch (ignoreCase ? name.toLowerCase() : name) {
        case "allowedsecuritypolicies":
        case "allowedSecurityPolicies": getOrCreateConfiguration(target).setAllowedSecurityPolicies(property(camelContext, java.lang.String.class, value)); return true;
        case "applicationname":
        case "applicationName": getOrCreateConfiguration(target).setApplicationName(property(camelContext, java.lang.String.class, value)); return true;
        case "applicationuri":
        case "applicationUri": getOrCreateConfiguration(target).setApplicationUri(property(camelContext, java.lang.String.class, value)); return true;
        case "autowiredenabled":
        case "autowiredEnabled": target.setAutowiredEnabled(property(camelContext, boolean.class, value)); return true;
        case "channellifetime":
        case "channelLifetime": getOrCreateConfiguration(target).setChannelLifetime(property(camelContext, java.lang.Long.class, value)); return true;
        case "clientid":
        case "clientId": getOrCreateConfiguration(target).setClientId(property(camelContext, java.lang.String.class, value)); return true;
        case "configuration": target.setConfiguration(property(camelContext, org.apache.camel.component.milo.client.MiloClientConfiguration.class, value)); return true;
        case "discoveryendpointsuffix":
        case "discoveryEndpointSuffix": getOrCreateConfiguration(target).setDiscoveryEndpointSuffix(property(camelContext, java.lang.String.class, value)); return true;
        case "discoveryendpointuri":
        case "discoveryEndpointUri": getOrCreateConfiguration(target).setDiscoveryEndpointUri(property(camelContext, java.lang.String.class, value)); return true;
        case "keyalias":
        case "keyAlias": getOrCreateConfiguration(target).setKeyAlias(property(camelContext, java.lang.String.class, value)); return true;
        case "keypassword":
        case "keyPassword": getOrCreateConfiguration(target).setKeyPassword(property(camelContext, java.lang.String.class, value)); return true;
        case "keystorepassword":
        case "keyStorePassword": getOrCreateConfiguration(target).setKeyStorePassword(property(camelContext, java.lang.String.class, value)); return true;
        case "keystoretype":
        case "keyStoreType": getOrCreateConfiguration(target).setKeyStoreType(property(camelContext, java.lang.String.class, value)); return true;
        case "keystoreurl":
        case "keyStoreUrl": getOrCreateConfiguration(target).setKeyStoreUrl(property(camelContext, java.lang.String.class, value)); return true;
        case "lazystartproducer":
        case "lazyStartProducer": target.setLazyStartProducer(property(camelContext, boolean.class, value)); return true;
        case "maxpendingpublishrequests":
        case "maxPendingPublishRequests": getOrCreateConfiguration(target).setMaxPendingPublishRequests(property(camelContext, java.lang.Long.class, value)); return true;
        case "maxresponsemessagesize":
        case "maxResponseMessageSize": getOrCreateConfiguration(target).setMaxResponseMessageSize(property(camelContext, java.lang.Long.class, value)); return true;
        case "miloclientconnectionmanager":
        case "miloClientConnectionManager": target.setMiloClientConnectionManager(property(camelContext, org.apache.camel.component.milo.client.MiloClientConnectionManager.class, value)); return true;
        case "overridehost":
        case "overrideHost": getOrCreateConfiguration(target).setOverrideHost(property(camelContext, boolean.class, value)); return true;
        case "producturi":
        case "productUri": getOrCreateConfiguration(target).setProductUri(property(camelContext, java.lang.String.class, value)); return true;
        case "requesttimeout":
        case "requestTimeout": getOrCreateConfiguration(target).setRequestTimeout(property(camelContext, java.lang.Long.class, value)); return true;
        case "requestedpublishinginterval":
        case "requestedPublishingInterval": getOrCreateConfiguration(target).setRequestedPublishingInterval(property(camelContext, java.lang.Double.class, value)); return true;
        case "sessionname":
        case "sessionName": getOrCreateConfiguration(target).setSessionName(property(camelContext, java.lang.String.class, value)); return true;
        case "sessiontimeout":
        case "sessionTimeout": getOrCreateConfiguration(target).setSessionTimeout(property(camelContext, java.lang.Long.class, value)); return true;
        default: return false;
        }
    }

    @Override
    public String[] getAutowiredNames() {
        return new String[]{"miloClientConnectionManager"};
    }

    @Override
    public Class getOptionType(String name, boolean ignoreCase) {
        switch (ignoreCase ? name.toLowerCase() : name) {
        case "allowedsecuritypolicies":
        case "allowedSecurityPolicies": return java.lang.String.class;
        case "applicationname":
        case "applicationName": return java.lang.String.class;
        case "applicationuri":
        case "applicationUri": return java.lang.String.class;
        case "autowiredenabled":
        case "autowiredEnabled": return boolean.class;
        case "channellifetime":
        case "channelLifetime": return java.lang.Long.class;
        case "clientid":
        case "clientId": return java.lang.String.class;
        case "configuration": return org.apache.camel.component.milo.client.MiloClientConfiguration.class;
        case "discoveryendpointsuffix":
        case "discoveryEndpointSuffix": return java.lang.String.class;
        case "discoveryendpointuri":
        case "discoveryEndpointUri": return java.lang.String.class;
        case "keyalias":
        case "keyAlias": return java.lang.String.class;
        case "keypassword":
        case "keyPassword": return java.lang.String.class;
        case "keystorepassword":
        case "keyStorePassword": return java.lang.String.class;
        case "keystoretype":
        case "keyStoreType": return java.lang.String.class;
        case "keystoreurl":
        case "keyStoreUrl": return java.lang.String.class;
        case "lazystartproducer":
        case "lazyStartProducer": return boolean.class;
        case "maxpendingpublishrequests":
        case "maxPendingPublishRequests": return java.lang.Long.class;
        case "maxresponsemessagesize":
        case "maxResponseMessageSize": return java.lang.Long.class;
        case "miloclientconnectionmanager":
        case "miloClientConnectionManager": return org.apache.camel.component.milo.client.MiloClientConnectionManager.class;
        case "overridehost":
        case "overrideHost": return boolean.class;
        case "producturi":
        case "productUri": return java.lang.String.class;
        case "requesttimeout":
        case "requestTimeout": return java.lang.Long.class;
        case "requestedpublishinginterval":
        case "requestedPublishingInterval": return java.lang.Double.class;
        case "sessionname":
        case "sessionName": return java.lang.String.class;
        case "sessiontimeout":
        case "sessionTimeout": return java.lang.Long.class;
        default: return null;
        }
    }

    @Override
    public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
        MiloBrowseComponent target = (MiloBrowseComponent) obj;
        switch (ignoreCase ? name.toLowerCase() : name) {
        case "allowedsecuritypolicies":
        case "allowedSecurityPolicies": return getOrCreateConfiguration(target).getAllowedSecurityPolicies();
        case "applicationname":
        case "applicationName": return getOrCreateConfiguration(target).getApplicationName();
        case "applicationuri":
        case "applicationUri": return getOrCreateConfiguration(target).getApplicationUri();
        case "autowiredenabled":
        case "autowiredEnabled": return target.isAutowiredEnabled();
        case "channellifetime":
        case "channelLifetime": return getOrCreateConfiguration(target).getChannelLifetime();
        case "clientid":
        case "clientId": return getOrCreateConfiguration(target).getClientId();
        case "configuration": return target.getConfiguration();
        case "discoveryendpointsuffix":
        case "discoveryEndpointSuffix": return getOrCreateConfiguration(target).getDiscoveryEndpointSuffix();
        case "discoveryendpointuri":
        case "discoveryEndpointUri": return getOrCreateConfiguration(target).getDiscoveryEndpointUri();
        case "keyalias":
        case "keyAlias": return getOrCreateConfiguration(target).getKeyAlias();
        case "keypassword":
        case "keyPassword": return getOrCreateConfiguration(target).getKeyPassword();
        case "keystorepassword":
        case "keyStorePassword": return getOrCreateConfiguration(target).getKeyStorePassword();
        case "keystoretype":
        case "keyStoreType": return getOrCreateConfiguration(target).getKeyStoreType();
        case "keystoreurl":
        case "keyStoreUrl": return getOrCreateConfiguration(target).getKeyStoreUrl();
        case "lazystartproducer":
        case "lazyStartProducer": return target.isLazyStartProducer();
        case "maxpendingpublishrequests":
        case "maxPendingPublishRequests": return getOrCreateConfiguration(target).getMaxPendingPublishRequests();
        case "maxresponsemessagesize":
        case "maxResponseMessageSize": return getOrCreateConfiguration(target).getMaxResponseMessageSize();
        case "miloclientconnectionmanager":
        case "miloClientConnectionManager": return target.getMiloClientConnectionManager();
        case "overridehost":
        case "overrideHost": return getOrCreateConfiguration(target).isOverrideHost();
        case "producturi":
        case "productUri": return getOrCreateConfiguration(target).getProductUri();
        case "requesttimeout":
        case "requestTimeout": return getOrCreateConfiguration(target).getRequestTimeout();
        case "requestedpublishinginterval":
        case "requestedPublishingInterval": return getOrCreateConfiguration(target).getRequestedPublishingInterval();
        case "sessionname":
        case "sessionName": return getOrCreateConfiguration(target).getSessionName();
        case "sessiontimeout":
        case "sessionTimeout": return getOrCreateConfiguration(target).getSessionTimeout();
        default: return null;
        }
    }
}





© 2015 - 2025 Weber Informatics LLC | Privacy Policy