
org.apache.camel.component.crypto.DigitalSignatureComponentConfigurer Maven / Gradle / Ivy
/* Generated by camel build tools - do NOT edit this file! */
package org.apache.camel.component.crypto;
import java.util.Map;
import org.apache.camel.CamelContext;
import org.apache.camel.spi.GeneratedPropertyConfigurer;
import org.apache.camel.spi.PropertyConfigurerGetter;
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 DigitalSignatureComponentConfigurer extends PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
private org.apache.camel.component.crypto.DigitalSignatureConfiguration getOrCreateConfiguration(DigitalSignatureComponent target) {
if (target.getConfiguration() == null) {
target.setConfiguration(new org.apache.camel.component.crypto.DigitalSignatureConfiguration());
}
return target.getConfiguration();
}
@Override
public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
DigitalSignatureComponent target = (DigitalSignatureComponent) obj;
switch (ignoreCase ? name.toLowerCase() : name) {
case "algorithm": getOrCreateConfiguration(target).setAlgorithm(property(camelContext, java.lang.String.class, value)); return true;
case "alias": getOrCreateConfiguration(target).setAlias(property(camelContext, java.lang.String.class, value)); return true;
case "basicpropertybinding":
case "basicPropertyBinding": target.setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true;
case "buffersize":
case "bufferSize": getOrCreateConfiguration(target).setBufferSize(property(camelContext, java.lang.Integer.class, value)); return true;
case "certificate": getOrCreateConfiguration(target).setCertificate(property(camelContext, java.security.cert.Certificate.class, value)); return true;
case "certificatename":
case "certificateName": getOrCreateConfiguration(target).setCertificateName(property(camelContext, java.lang.String.class, value)); return true;
case "clearheaders":
case "clearHeaders": getOrCreateConfiguration(target).setClearHeaders(property(camelContext, boolean.class, value)); return true;
case "configuration": target.setConfiguration(property(camelContext, org.apache.camel.component.crypto.DigitalSignatureConfiguration.class, value)); return true;
case "keystoreparameters":
case "keyStoreParameters": getOrCreateConfiguration(target).setKeyStoreParameters(property(camelContext, org.apache.camel.support.jsse.KeyStoreParameters.class, value)); return true;
case "keystore": getOrCreateConfiguration(target).setKeystore(property(camelContext, java.security.KeyStore.class, value)); return true;
case "keystorename":
case "keystoreName": getOrCreateConfiguration(target).setKeystoreName(property(camelContext, java.lang.String.class, value)); return true;
case "lazystartproducer":
case "lazyStartProducer": target.setLazyStartProducer(property(camelContext, boolean.class, value)); return true;
case "password": getOrCreateConfiguration(target).setPassword(property(camelContext, java.lang.String.class, value)); return true;
case "privatekey":
case "privateKey": getOrCreateConfiguration(target).setPrivateKey(property(camelContext, java.security.PrivateKey.class, value)); return true;
case "privatekeyname":
case "privateKeyName": getOrCreateConfiguration(target).setPrivateKeyName(property(camelContext, java.lang.String.class, value)); return true;
case "provider": getOrCreateConfiguration(target).setProvider(property(camelContext, java.lang.String.class, value)); return true;
case "publickey":
case "publicKey": getOrCreateConfiguration(target).setPublicKey(property(camelContext, java.security.PublicKey.class, value)); return true;
case "publickeyname":
case "publicKeyName": getOrCreateConfiguration(target).setPublicKeyName(property(camelContext, java.lang.String.class, value)); return true;
case "securerandom":
case "secureRandom": getOrCreateConfiguration(target).setSecureRandom(property(camelContext, java.security.SecureRandom.class, value)); return true;
case "securerandomname":
case "secureRandomName": getOrCreateConfiguration(target).setSecureRandomName(property(camelContext, java.lang.String.class, value)); return true;
case "signatureheadername":
case "signatureHeaderName": getOrCreateConfiguration(target).setSignatureHeaderName(property(camelContext, java.lang.String.class, value)); return true;
default: return false;
}
}
@Override
public Map getAllOptions(Object target) {
Map answer = new CaseInsensitiveMap();
answer.put("algorithm", java.lang.String.class);
answer.put("alias", java.lang.String.class);
answer.put("basicPropertyBinding", boolean.class);
answer.put("bufferSize", java.lang.Integer.class);
answer.put("certificate", java.security.cert.Certificate.class);
answer.put("certificateName", java.lang.String.class);
answer.put("clearHeaders", boolean.class);
answer.put("configuration", org.apache.camel.component.crypto.DigitalSignatureConfiguration.class);
answer.put("keyStoreParameters", org.apache.camel.support.jsse.KeyStoreParameters.class);
answer.put("keystore", java.security.KeyStore.class);
answer.put("keystoreName", java.lang.String.class);
answer.put("lazyStartProducer", boolean.class);
answer.put("password", java.lang.String.class);
answer.put("privateKey", java.security.PrivateKey.class);
answer.put("privateKeyName", java.lang.String.class);
answer.put("provider", java.lang.String.class);
answer.put("publicKey", java.security.PublicKey.class);
answer.put("publicKeyName", java.lang.String.class);
answer.put("secureRandom", java.security.SecureRandom.class);
answer.put("secureRandomName", java.lang.String.class);
answer.put("signatureHeaderName", java.lang.String.class);
return answer;
}
@Override
public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
DigitalSignatureComponent target = (DigitalSignatureComponent) obj;
switch (ignoreCase ? name.toLowerCase() : name) {
case "algorithm": return getOrCreateConfiguration(target).getAlgorithm();
case "alias": return getOrCreateConfiguration(target).getAlias();
case "basicpropertybinding":
case "basicPropertyBinding": return target.isBasicPropertyBinding();
case "buffersize":
case "bufferSize": return getOrCreateConfiguration(target).getBufferSize();
case "certificate": return getOrCreateConfiguration(target).getCertificate();
case "certificatename":
case "certificateName": return getOrCreateConfiguration(target).getCertificateName();
case "clearheaders":
case "clearHeaders": return getOrCreateConfiguration(target).isClearHeaders();
case "configuration": return target.getConfiguration();
case "keystoreparameters":
case "keyStoreParameters": return getOrCreateConfiguration(target).getKeyStoreParameters();
case "keystore": return getOrCreateConfiguration(target).getKeystore();
case "keystorename":
case "keystoreName": return getOrCreateConfiguration(target).getKeystoreName();
case "lazystartproducer":
case "lazyStartProducer": return target.isLazyStartProducer();
case "password": return getOrCreateConfiguration(target).getPassword();
case "privatekey":
case "privateKey": return getOrCreateConfiguration(target).getPrivateKey();
case "privatekeyname":
case "privateKeyName": return getOrCreateConfiguration(target).getPrivateKeyName();
case "provider": return getOrCreateConfiguration(target).getProvider();
case "publickey":
case "publicKey": return getOrCreateConfiguration(target).getPublicKey();
case "publickeyname":
case "publicKeyName": return getOrCreateConfiguration(target).getPublicKeyName();
case "securerandom":
case "secureRandom": return getOrCreateConfiguration(target).getSecureRandom();
case "securerandomname":
case "secureRandomName": return getOrCreateConfiguration(target).getSecureRandomName();
case "signatureheadername":
case "signatureHeaderName": return getOrCreateConfiguration(target).getSignatureHeaderName();
default: return null;
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy