Revert "CAMEL-10197: Added plain get/set to components for spring-boot 
configuration"

This reverts commit bdab2fc632afa9270a7ca79ea55952887e56f644.


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/a04fb15b
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/a04fb15b
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/a04fb15b

Branch: refs/heads/master
Commit: a04fb15ba8cee420fda7692b0262b35af04749ea
Parents: fa6ee0b
Author: Dhiraj Bokde <dhira...@yahoo.com>
Authored: Tue Sep 20 05:45:47 2016 -0700
Committer: Dhiraj Bokde <dhira...@yahoo.com>
Committed: Tue Sep 20 07:31:14 2016 -0700

----------------------------------------------------------------------
 .../BraintreeComponentConfiguration.java        | 136 +--
 .../FacebookComponentConfiguration.java         | 329 +------
 .../GoogleCalendarComponentConfiguration.java   | 145 +---
 .../GoogleDriveComponentConfiguration.java      | 106 +--
 .../GoogleMailComponentConfiguration.java       | 106 +--
 .../KestrelComponentConfiguration.java          |  36 -
 .../LuceneComponentConfiguration.java           |  84 +-
 .../NagiosComponentConfiguration.java           |  76 +-
 .../Olingo2ComponentConfiguration.java          | 137 +--
 .../XmlSignatureComponentConfiguration.java     | 662 +--------------
 .../camel/component/avro/AvroComponent.java     | 147 +---
 .../camel/component/box/BoxComponent.java       | 214 +----
 .../component/braintree/BraintreeComponent.java | 150 +---
 .../camel/component/cache/CacheComponent.java   | 153 +---
 .../crypto/DigitalSignatureComponent.java       | 344 +-------
 .../camel/component/docker/DockerComponent.java |   2 +-
 .../component/facebook/FacebookComponent.java   | 326 +------
 .../component/ganglia/GangliaComponent.java     | 182 +---
 .../calendar/GoogleCalendarComponent.java       | 144 +---
 .../google/drive/GoogleDriveComponent.java      | 108 +--
 .../google/mail/GoogleMailComponent.java        | 108 +--
 .../component/kestrel/KestrelComponent.java     |  38 -
 .../component/kestrel/KestrelConfiguration.java |   9 -
 .../component/linkedin/LinkedInComponent.java   | 155 +---
 .../camel/component/lucene/LuceneComponent.java |  85 +-
 .../camel/component/mail/MailComponent.java     | 486 +----------
 .../camel/component/mina/MinaComponent.java     | 271 +-----
 .../camel/component/mina2/Mina2Component.java   | 336 +-------
 .../camel/component/nagios/NagiosComponent.java |  77 +-
 .../camel/component/netty/NettyComponent.java   | 815 +-----------------
 .../camel/component/netty4/NettyComponent.java  | 851 +------------------
 .../component/olingo2/Olingo2Component.java     | 130 +--
 .../salesforce/SalesforceComponent.java         | 517 +----------
 .../camel/component/smpp/SmppComponent.java     | 557 +-----------
 .../xmlsecurity/XmlSignatureComponent.java      | 747 +---------------
 .../component/zookeeper/ZooKeeperComponent.java | 121 +--
 .../zookeeper/ZooKeeperConfiguration.java       |   3 -
 37 files changed, 61 insertions(+), 8832 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/a04fb15b/components-starter/camel-braintree-starter/src/main/java/org/apache/camel/component/braintree/springboot/BraintreeComponentConfiguration.java
----------------------------------------------------------------------
diff --git 
a/components-starter/camel-braintree-starter/src/main/java/org/apache/camel/component/braintree/springboot/BraintreeComponentConfiguration.java
 
b/components-starter/camel-braintree-starter/src/main/java/org/apache/camel/component/braintree/springboot/BraintreeComponentConfiguration.java
index 51dffbc..60f2b7f 100644
--- 
a/components-starter/camel-braintree-starter/src/main/java/org/apache/camel/component/braintree/springboot/BraintreeComponentConfiguration.java
+++ 
b/components-starter/camel-braintree-starter/src/main/java/org/apache/camel/component/braintree/springboot/BraintreeComponentConfiguration.java
@@ -17,7 +17,6 @@
 package org.apache.camel.component.braintree.springboot;
 
 import org.apache.camel.component.braintree.BraintreeConfiguration;
-import org.apache.camel.component.braintree.internal.BraintreeApiName;
 import org.springframework.boot.context.properties.ConfigurationProperties;
 
 /**
@@ -30,54 +29,9 @@ import 
org.springframework.boot.context.properties.ConfigurationProperties;
 public class BraintreeComponentConfiguration {
 
     /**
-     * To use the shared configuration. Properties of the shared configuration
-     * can also be set individually.
+     * To use the shared configuration
      */
     private BraintreeConfiguration configuration;
-    /**
-     * What kind of operation to perform
-     */
-    private BraintreeApiName apiName;
-    /**
-     * What sub operation to use for the selected operation
-     */
-    private String methodName;
-    /**
-     * The environment Either SANDBOX or PRODUCTION
-     */
-    private String environment;
-    /**
-     * The merchant id provided by Braintree.
-     */
-    private String merchantId;
-    /**
-     * The public key provided by Braintree.
-     */
-    private String publicKey;
-    /**
-     * The private key provided by Braintree.
-     */
-    private String privateKey;
-    /**
-     * The proxy host
-     */
-    private String proxyHost;
-    /**
-     * The proxy port
-     */
-    private Integer proxyPort;
-    /**
-     * Set logging level for http calls see java.util.logging.Level
-     */
-    private String httpLogLevel;
-    /**
-     * Set log category to use to log http calls default Braintree
-     */
-    private String httpLogName;
-    /**
-     * Set read timeout for http calls.
-     */
-    private Integer httpReadTimeout;
 
     public BraintreeConfiguration getConfiguration() {
         return configuration;
@@ -86,92 +40,4 @@ public class BraintreeComponentConfiguration {
     public void setConfiguration(BraintreeConfiguration configuration) {
         this.configuration = configuration;
     }
-
-    public BraintreeApiName getApiName() {
-        return apiName;
-    }
-
-    public void setApiName(BraintreeApiName apiName) {
-        this.apiName = apiName;
-    }
-
-    public String getMethodName() {
-        return methodName;
-    }
-
-    public void setMethodName(String methodName) {
-        this.methodName = methodName;
-    }
-
-    public String getEnvironment() {
-        return environment;
-    }
-
-    public void setEnvironment(String environment) {
-        this.environment = environment;
-    }
-
-    public String getMerchantId() {
-        return merchantId;
-    }
-
-    public void setMerchantId(String merchantId) {
-        this.merchantId = merchantId;
-    }
-
-    public String getPublicKey() {
-        return publicKey;
-    }
-
-    public void setPublicKey(String publicKey) {
-        this.publicKey = publicKey;
-    }
-
-    public String getPrivateKey() {
-        return privateKey;
-    }
-
-    public void setPrivateKey(String privateKey) {
-        this.privateKey = privateKey;
-    }
-
-    public String getProxyHost() {
-        return proxyHost;
-    }
-
-    public void setProxyHost(String proxyHost) {
-        this.proxyHost = proxyHost;
-    }
-
-    public Integer getProxyPort() {
-        return proxyPort;
-    }
-
-    public void setProxyPort(Integer proxyPort) {
-        this.proxyPort = proxyPort;
-    }
-
-    public String getHttpLogLevel() {
-        return httpLogLevel;
-    }
-
-    public void setHttpLogLevel(String httpLogLevel) {
-        this.httpLogLevel = httpLogLevel;
-    }
-
-    public String getHttpLogName() {
-        return httpLogName;
-    }
-
-    public void setHttpLogName(String httpLogName) {
-        this.httpLogName = httpLogName;
-    }
-
-    public Integer getHttpReadTimeout() {
-        return httpReadTimeout;
-    }
-
-    public void setHttpReadTimeout(Integer httpReadTimeout) {
-        this.httpReadTimeout = httpReadTimeout;
-    }
 }
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/a04fb15b/components-starter/camel-facebook-starter/src/main/java/org/apache/camel/component/facebook/springboot/FacebookComponentConfiguration.java
----------------------------------------------------------------------
diff --git 
a/components-starter/camel-facebook-starter/src/main/java/org/apache/camel/component/facebook/springboot/FacebookComponentConfiguration.java
 
b/components-starter/camel-facebook-starter/src/main/java/org/apache/camel/component/facebook/springboot/FacebookComponentConfiguration.java
index 8bfdb79..850b557 100644
--- 
a/components-starter/camel-facebook-starter/src/main/java/org/apache/camel/component/facebook/springboot/FacebookComponentConfiguration.java
+++ 
b/components-starter/camel-facebook-starter/src/main/java/org/apache/camel/component/facebook/springboot/FacebookComponentConfiguration.java
@@ -29,120 +29,9 @@ import 
org.springframework.boot.context.properties.ConfigurationProperties;
 public class FacebookComponentConfiguration {
 
     /**
-     * To use the shared configuration. Properties of the shared configuration
-     * can also be set individually.
+     * To use the shared configuration
      */
     private FacebookConfiguration configuration;
-    /**
-     * The user access token
-     */
-    private String oAuthAccessToken;
-    /**
-     * OAuth access token URL
-     */
-    private String oAuthAccessTokenURL;
-    /**
-     * The application Id
-     */
-    private String oAuthAppId;
-    /**
-     * The application Secret
-     */
-    private String oAuthAppSecret;
-    /**
-     * OAuth authorization URL
-     */
-    private String oAuthAuthorizationURL;
-    /**
-     * Facebook4J API client URL
-     */
-    private String clientURL;
-    /**
-     * Facebook4J client API version
-     */
-    private String clientVersion;
-    /**
-     * Enables deubg output. Effective only with the embedded logger
-     */
-    private Boolean debugEnabled;
-    /**
-     * Use Facebook GZIP encoding
-     */
-    private Boolean gzipEnabled;
-    /**
-     * Http connection timeout in milliseconds
-     */
-    private Integer httpConnectionTimeout;
-    /**
-     * HTTP maximum connections per route
-     */
-    private Integer httpDefaultMaxPerRoute;
-    /**
-     * HTTP maximum total connections
-     */
-    private Integer httpMaxTotalConnections;
-    /**
-     * HTTP proxy server host name
-     */
-    private String httpProxyHost;
-    /**
-     * HTTP proxy server password
-     */
-    private String httpProxyPassword;
-    /**
-     * HTTP proxy server port
-     */
-    private Integer httpProxyPort;
-    /**
-     * HTTP proxy server user name
-     */
-    private String httpProxyUser;
-    /**
-     * Http read timeout in milliseconds
-     */
-    private Integer httpReadTimeout;
-    /**
-     * Number of HTTP retries
-     */
-    private Integer httpRetryCount;
-    /**
-     * HTTP retry interval in seconds
-     */
-    private Integer httpRetryIntervalSeconds;
-    /**
-     * HTTP streaming read timeout in milliseconds
-     */
-    private Integer httpStreamingReadTimeout;
-    /**
-     * If set to true raw JSON forms will be stored in DataObjectFactory
-     */
-    private Boolean jsonStoreEnabled;
-    /**
-     * If set to true Facebook4J mbean will be registerd
-     */
-    private Boolean mbeanEnabled;
-    /**
-     * Default OAuth permissions. Comma separated permission names. See
-     * https://developers.facebook.com/docs/reference/login/permissions for the
-     * detail
-     */
-    private String oAuthPermissions;
-    /**
-     * Prettify JSON debug output if set to true
-     */
-    private Boolean prettyDebugEnabled;
-    /**
-     * API base URL
-     */
-    private String restBaseURL;
-    /**
-     * Use SSL
-     */
-    private Boolean useSSL;
-    /**
-     * Video API base URL
-     */
-    private String videoBaseURL;
 
     public FacebookConfiguration getConfiguration() {
         return configuration;
@@ -151,220 +40,4 @@ public class FacebookComponentConfiguration {
     public void setConfiguration(FacebookConfiguration configuration) {
         this.configuration = configuration;
     }
-
-    public String getOAuthAccessToken() {
-        return oAuthAccessToken;
-    }
-
-    public void setOAuthAccessToken(String oAuthAccessToken) {
-        this.oAuthAccessToken = oAuthAccessToken;
-    }
-
-    public String getOAuthAccessTokenURL() {
-        return oAuthAccessTokenURL;
-    }
-
-    public void setOAuthAccessTokenURL(String oAuthAccessTokenURL) {
-        this.oAuthAccessTokenURL = oAuthAccessTokenURL;
-    }
-
-    public String getOAuthAppId() {
-        return oAuthAppId;
-    }
-
-    public void setOAuthAppId(String oAuthAppId) {
-        this.oAuthAppId = oAuthAppId;
-    }
-
-    public String getOAuthAppSecret() {
-        return oAuthAppSecret;
-    }
-
-    public void setOAuthAppSecret(String oAuthAppSecret) {
-        this.oAuthAppSecret = oAuthAppSecret;
-    }
-
-    public String getOAuthAuthorizationURL() {
-        return oAuthAuthorizationURL;
-    }
-
-    public void setOAuthAuthorizationURL(String oAuthAuthorizationURL) {
-        this.oAuthAuthorizationURL = oAuthAuthorizationURL;
-    }
-
-    public String getClientURL() {
-        return clientURL;
-    }
-
-    public void setClientURL(String clientURL) {
-        this.clientURL = clientURL;
-    }
-
-    public String getClientVersion() {
-        return clientVersion;
-    }
-
-    public void setClientVersion(String clientVersion) {
-        this.clientVersion = clientVersion;
-    }
-
-    public Boolean getDebugEnabled() {
-        return debugEnabled;
-    }
-
-    public void setDebugEnabled(Boolean debugEnabled) {
-        this.debugEnabled = debugEnabled;
-    }
-
-    public Boolean getGzipEnabled() {
-        return gzipEnabled;
-    }
-
-    public void setGzipEnabled(Boolean gzipEnabled) {
-        this.gzipEnabled = gzipEnabled;
-    }
-
-    public Integer getHttpConnectionTimeout() {
-        return httpConnectionTimeout;
-    }
-
-    public void setHttpConnectionTimeout(Integer httpConnectionTimeout) {
-        this.httpConnectionTimeout = httpConnectionTimeout;
-    }
-
-    public Integer getHttpDefaultMaxPerRoute() {
-        return httpDefaultMaxPerRoute;
-    }
-
-    public void setHttpDefaultMaxPerRoute(Integer httpDefaultMaxPerRoute) {
-        this.httpDefaultMaxPerRoute = httpDefaultMaxPerRoute;
-    }
-
-    public Integer getHttpMaxTotalConnections() {
-        return httpMaxTotalConnections;
-    }
-
-    public void setHttpMaxTotalConnections(Integer httpMaxTotalConnections) {
-        this.httpMaxTotalConnections = httpMaxTotalConnections;
-    }
-
-    public String getHttpProxyHost() {
-        return httpProxyHost;
-    }
-
-    public void setHttpProxyHost(String httpProxyHost) {
-        this.httpProxyHost = httpProxyHost;
-    }
-
-    public String getHttpProxyPassword() {
-        return httpProxyPassword;
-    }
-
-    public void setHttpProxyPassword(String httpProxyPassword) {
-        this.httpProxyPassword = httpProxyPassword;
-    }
-
-    public Integer getHttpProxyPort() {
-        return httpProxyPort;
-    }
-
-    public void setHttpProxyPort(Integer httpProxyPort) {
-        this.httpProxyPort = httpProxyPort;
-    }
-
-    public String getHttpProxyUser() {
-        return httpProxyUser;
-    }
-
-    public void setHttpProxyUser(String httpProxyUser) {
-        this.httpProxyUser = httpProxyUser;
-    }
-
-    public Integer getHttpReadTimeout() {
-        return httpReadTimeout;
-    }
-
-    public void setHttpReadTimeout(Integer httpReadTimeout) {
-        this.httpReadTimeout = httpReadTimeout;
-    }
-
-    public Integer getHttpRetryCount() {
-        return httpRetryCount;
-    }
-
-    public void setHttpRetryCount(Integer httpRetryCount) {
-        this.httpRetryCount = httpRetryCount;
-    }
-
-    public Integer getHttpRetryIntervalSeconds() {
-        return httpRetryIntervalSeconds;
-    }
-
-    public void setHttpRetryIntervalSeconds(Integer httpRetryIntervalSeconds) {
-        this.httpRetryIntervalSeconds = httpRetryIntervalSeconds;
-    }
-
-    public Integer getHttpStreamingReadTimeout() {
-        return httpStreamingReadTimeout;
-    }
-
-    public void setHttpStreamingReadTimeout(Integer httpStreamingReadTimeout) {
-        this.httpStreamingReadTimeout = httpStreamingReadTimeout;
-    }
-
-    public Boolean getJsonStoreEnabled() {
-        return jsonStoreEnabled;
-    }
-
-    public void setJsonStoreEnabled(Boolean jsonStoreEnabled) {
-        this.jsonStoreEnabled = jsonStoreEnabled;
-    }
-
-    public Boolean getMbeanEnabled() {
-        return mbeanEnabled;
-    }
-
-    public void setMbeanEnabled(Boolean mbeanEnabled) {
-        this.mbeanEnabled = mbeanEnabled;
-    }
-
-    public String getOAuthPermissions() {
-        return oAuthPermissions;
-    }
-
-    public void setOAuthPermissions(String oAuthPermissions) {
-        this.oAuthPermissions = oAuthPermissions;
-    }
-
-    public Boolean getPrettyDebugEnabled() {
-        return prettyDebugEnabled;
-    }
-
-    public void setPrettyDebugEnabled(Boolean prettyDebugEnabled) {
-        this.prettyDebugEnabled = prettyDebugEnabled;
-    }
-
-    public String getRestBaseURL() {
-        return restBaseURL;
-    }
-
-    public void setRestBaseURL(String restBaseURL) {
-        this.restBaseURL = restBaseURL;
-    }
-
-    public Boolean getUseSSL() {
-        return useSSL;
-    }
-
-    public void setUseSSL(Boolean useSSL) {
-        this.useSSL = useSSL;
-    }
-
-    public String getVideoBaseURL() {
-        return videoBaseURL;
-    }
-
-    public void setVideoBaseURL(String videoBaseURL) {
-        this.videoBaseURL = videoBaseURL;
-    }
 }
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/a04fb15b/components-starter/camel-google-calendar-starter/src/main/java/org/apache/camel/component/google/calendar/springboot/GoogleCalendarComponentConfiguration.java
----------------------------------------------------------------------
diff --git 
a/components-starter/camel-google-calendar-starter/src/main/java/org/apache/camel/component/google/calendar/springboot/GoogleCalendarComponentConfiguration.java
 
b/components-starter/camel-google-calendar-starter/src/main/java/org/apache/camel/component/google/calendar/springboot/GoogleCalendarComponentConfiguration.java
index e62f9ec..ebc6f52 100644
--- 
a/components-starter/camel-google-calendar-starter/src/main/java/org/apache/camel/component/google/calendar/springboot/GoogleCalendarComponentConfiguration.java
+++ 
b/components-starter/camel-google-calendar-starter/src/main/java/org/apache/camel/component/google/calendar/springboot/GoogleCalendarComponentConfiguration.java
@@ -16,10 +16,8 @@
  */
 package org.apache.camel.component.google.calendar.springboot;
 
-import java.util.List;
 import org.apache.camel.component.google.calendar.GoogleCalendarClientFactory;
 import org.apache.camel.component.google.calendar.GoogleCalendarConfiguration;
-import 
org.apache.camel.component.google.calendar.internal.GoogleCalendarApiName;
 import org.springframework.boot.context.properties.ConfigurationProperties;
 
 /**
@@ -31,8 +29,7 @@ import 
org.springframework.boot.context.properties.ConfigurationProperties;
 public class GoogleCalendarComponentConfiguration {
 
     /**
-     * To use the shared configuration. Properties of the shared configuration
-     * can also be set individually.
+     * To use the shared configuration
      */
     private GoogleCalendarConfiguration configuration;
     /**
@@ -40,58 +37,6 @@ public class GoogleCalendarComponentConfiguration {
      * client. Will by default use BatchGoogleCalendarClientFactory
      */
     private GoogleCalendarClientFactory clientFactory;
-    /**
-     * What kind of operation to perform
-     */
-    private GoogleCalendarApiName apiName;
-    /**
-     * What sub operation to use for the selected operation
-     */
-    private String methodName;
-    /**
-     * Client ID of the calendar application
-     */
-    private String clientId;
-    /**
-     * The emailAddress of the Google Service Account.
-     */
-    private String emailAddress;
-    /**
-     * Client secret of the calendar application
-     */
-    private String clientSecret;
-    /**
-     * OAuth 2 access token. This typically expires after an hour so
-     * refreshToken is recommended for long term usage.
-     */
-    private String accessToken;
-    /**
-     * OAuth 2 refresh token. Using this the Google Calendar component can
-     * obtain a new accessToken whenever the current one expires - a necessity
-     * if the application is long-lived.
-     */
-    private String refreshToken;
-    /**
-     * Google calendar application name. Example would be
-     * camel-google-calendar/1.0
-     */
-    private String applicationName;
-    /**
-     * Specifies the level of permissions you want a calendar application to
-     * have to a user account. See
-     * https://developers.google.com/google-apps/calendar/auth for more info.
-     */
-    private List<String> scopes;
-    /**
-     * The name of the p12 file which has the private key to use with the 
Google
-     * Service Account.
-     */
-    private String p12FileName;
-    /**
-     * The email address of the user the application is trying to impersonate 
in
-     * the service account flow
-     */
-    private String user;
 
     public GoogleCalendarConfiguration getConfiguration() {
         return configuration;
@@ -108,92 +53,4 @@ public class GoogleCalendarComponentConfiguration {
     public void setClientFactory(GoogleCalendarClientFactory clientFactory) {
         this.clientFactory = clientFactory;
     }
-
-    public GoogleCalendarApiName getApiName() {
-        return apiName;
-    }
-
-    public void setApiName(GoogleCalendarApiName apiName) {
-        this.apiName = apiName;
-    }
-
-    public String getMethodName() {
-        return methodName;
-    }
-
-    public void setMethodName(String methodName) {
-        this.methodName = methodName;
-    }
-
-    public String getClientId() {
-        return clientId;
-    }
-
-    public void setClientId(String clientId) {
-        this.clientId = clientId;
-    }
-
-    public String getEmailAddress() {
-        return emailAddress;
-    }
-
-    public void setEmailAddress(String emailAddress) {
-        this.emailAddress = emailAddress;
-    }
-
-    public String getClientSecret() {
-        return clientSecret;
-    }
-
-    public void setClientSecret(String clientSecret) {
-        this.clientSecret = clientSecret;
-    }
-
-    public String getAccessToken() {
-        return accessToken;
-    }
-
-    public void setAccessToken(String accessToken) {
-        this.accessToken = accessToken;
-    }
-
-    public String getRefreshToken() {
-        return refreshToken;
-    }
-
-    public void setRefreshToken(String refreshToken) {
-        this.refreshToken = refreshToken;
-    }
-
-    public String getApplicationName() {
-        return applicationName;
-    }
-
-    public void setApplicationName(String applicationName) {
-        this.applicationName = applicationName;
-    }
-
-    public List<String> getScopes() {
-        return scopes;
-    }
-
-    public void setScopes(List<String> scopes) {
-        this.scopes = scopes;
-    }
-
-    public String getP12FileName() {
-        return p12FileName;
-    }
-
-    public void setP12FileName(String p12FileName) {
-        this.p12FileName = p12FileName;
-    }
-
-    public String getUser() {
-        return user;
-    }
-
-    public void setUser(String user) {
-        this.user = user;
-    }
 }
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/a04fb15b/components-starter/camel-google-drive-starter/src/main/java/org/apache/camel/component/google/drive/springboot/GoogleDriveComponentConfiguration.java
----------------------------------------------------------------------
diff --git 
a/components-starter/camel-google-drive-starter/src/main/java/org/apache/camel/component/google/drive/springboot/GoogleDriveComponentConfiguration.java
 
b/components-starter/camel-google-drive-starter/src/main/java/org/apache/camel/component/google/drive/springboot/GoogleDriveComponentConfiguration.java
index 0db879a..bad8424 100644
--- 
a/components-starter/camel-google-drive-starter/src/main/java/org/apache/camel/component/google/drive/springboot/GoogleDriveComponentConfiguration.java
+++ 
b/components-starter/camel-google-drive-starter/src/main/java/org/apache/camel/component/google/drive/springboot/GoogleDriveComponentConfiguration.java
@@ -16,10 +16,8 @@
  */
 package org.apache.camel.component.google.drive.springboot;
 
-import java.util.List;
 import org.apache.camel.component.google.drive.GoogleDriveClientFactory;
 import org.apache.camel.component.google.drive.GoogleDriveConfiguration;
-import org.apache.camel.component.google.drive.internal.GoogleDriveApiName;
 import org.springframework.boot.context.properties.ConfigurationProperties;
 
 /**
@@ -32,8 +30,7 @@ import 
org.springframework.boot.context.properties.ConfigurationProperties;
 public class GoogleDriveComponentConfiguration {
 
     /**
-     * To use the shared configuration. Properties of the shared configuration
-     * can also be set individually.
+     * To use the shared configuration
      */
     private GoogleDriveConfiguration configuration;
     /**
@@ -41,43 +38,6 @@ public class GoogleDriveComponentConfiguration {
      * client. Will by default use BatchGoogleDriveClientFactory
      */
     private GoogleDriveClientFactory clientFactory;
-    /**
-     * What kind of operation to perform
-     */
-    private GoogleDriveApiName apiName;
-    /**
-     * What sub operation to use for the selected operation
-     */
-    private String methodName;
-    /**
-     * Client ID of the drive application
-     */
-    private String clientId;
-    /**
-     * Client secret of the drive application
-     */
-    private String clientSecret;
-    /**
-     * OAuth 2 access token. This typically expires after an hour so
-     * refreshToken is recommended for long term usage.
-     */
-    private String accessToken;
-    /**
-     * OAuth 2 refresh token. Using this the Google Calendar component can
-     * obtain a new accessToken whenever the current one expires - a necessity
-     * if the application is long-lived.
-     */
-    private String refreshToken;
-    /**
-     * Google drive application name. Example would be camel-google-drive/1.0
-     */
-    private String applicationName;
-    /**
-     * Specifies the level of permissions you want a drive application to have
-     * to a user account. See https://developers.google.com/drive/web/scopes 
for
-     * more info.
-     */
-    private List<String> scopes;
 
     public GoogleDriveConfiguration getConfiguration() {
         return configuration;
@@ -94,68 +54,4 @@ public class GoogleDriveComponentConfiguration {
     public void setClientFactory(GoogleDriveClientFactory clientFactory) {
         this.clientFactory = clientFactory;
     }
-
-    public GoogleDriveApiName getApiName() {
-        return apiName;
-    }
-
-    public void setApiName(GoogleDriveApiName apiName) {
-        this.apiName = apiName;
-    }
-
-    public String getMethodName() {
-        return methodName;
-    }
-
-    public void setMethodName(String methodName) {
-        this.methodName = methodName;
-    }
-
-    public String getClientId() {
-        return clientId;
-    }
-
-    public void setClientId(String clientId) {
-        this.clientId = clientId;
-    }
-
-    public String getClientSecret() {
-        return clientSecret;
-    }
-
-    public void setClientSecret(String clientSecret) {
-        this.clientSecret = clientSecret;
-    }
-
-    public String getAccessToken() {
-        return accessToken;
-    }
-
-    public void setAccessToken(String accessToken) {
-        this.accessToken = accessToken;
-    }
-
-    public String getRefreshToken() {
-        return refreshToken;
-    }
-
-    public void setRefreshToken(String refreshToken) {
-        this.refreshToken = refreshToken;
-    }
-
-    public String getApplicationName() {
-        return applicationName;
-    }
-
-    public void setApplicationName(String applicationName) {
-        this.applicationName = applicationName;
-    }
-
-    public List<String> getScopes() {
-        return scopes;
-    }
-
-    public void setScopes(List<String> scopes) {
-        this.scopes = scopes;
-    }
 }
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/a04fb15b/components-starter/camel-google-mail-starter/src/main/java/org/apache/camel/component/google/mail/springboot/GoogleMailComponentConfiguration.java
----------------------------------------------------------------------
diff --git 
a/components-starter/camel-google-mail-starter/src/main/java/org/apache/camel/component/google/mail/springboot/GoogleMailComponentConfiguration.java
 
b/components-starter/camel-google-mail-starter/src/main/java/org/apache/camel/component/google/mail/springboot/GoogleMailComponentConfiguration.java
index 7896172..06918ec 100644
--- 
a/components-starter/camel-google-mail-starter/src/main/java/org/apache/camel/component/google/mail/springboot/GoogleMailComponentConfiguration.java
+++ 
b/components-starter/camel-google-mail-starter/src/main/java/org/apache/camel/component/google/mail/springboot/GoogleMailComponentConfiguration.java
@@ -16,10 +16,8 @@
  */
 package org.apache.camel.component.google.mail.springboot;
 
-import java.util.List;
 import org.apache.camel.component.google.mail.GoogleMailClientFactory;
 import org.apache.camel.component.google.mail.GoogleMailConfiguration;
-import org.apache.camel.component.google.mail.internal.GoogleMailApiName;
 import org.springframework.boot.context.properties.ConfigurationProperties;
 
 /**
@@ -31,8 +29,7 @@ import 
org.springframework.boot.context.properties.ConfigurationProperties;
 public class GoogleMailComponentConfiguration {
 
     /**
-     * To use the shared configuration. Properties of the shared configuration
-     * can also be set individually.
+     * To use the shared configuration
      */
     private GoogleMailConfiguration configuration;
     /**
@@ -40,43 +37,6 @@ public class GoogleMailComponentConfiguration {
      * client. Will by default use BatchGoogleMailClientFactory
      */
     private GoogleMailClientFactory clientFactory;
-    /**
-     * What kind of operation to perform
-     */
-    private GoogleMailApiName apiName;
-    /**
-     * What sub operation to use for the selected operation
-     */
-    private String methodName;
-    /**
-     * Client ID of the mail application
-     */
-    private String clientId;
-    /**
-     * Client secret of the mail application
-     */
-    private String clientSecret;
-    /**
-     * OAuth 2 access token. This typically expires after an hour so
-     * refreshToken is recommended for long term usage.
-     */
-    private String accessToken;
-    /**
-     * OAuth 2 refresh token. Using this the Google Calendar component can
-     * obtain a new accessToken whenever the current one expires - a necessity
-     * if the application is long-lived.
-     */
-    private String refreshToken;
-    /**
-     * Google mail application name. Example would be camel-google-mail/1.0
-     */
-    private String applicationName;
-    /**
-     * Specifies the level of permissions you want a mail application to have 
to
-     * a user account. See https://developers.google.com/gmail/api/auth/scopes
-     * for more info.
-     */
-    private List<String> scopes;
 
     public GoogleMailConfiguration getConfiguration() {
         return configuration;
@@ -93,68 +53,4 @@ public class GoogleMailComponentConfiguration {
     public void setClientFactory(GoogleMailClientFactory clientFactory) {
         this.clientFactory = clientFactory;
     }
-
-    public GoogleMailApiName getApiName() {
-        return apiName;
-    }
-
-    public void setApiName(GoogleMailApiName apiName) {
-        this.apiName = apiName;
-    }
-
-    public String getMethodName() {
-        return methodName;
-    }
-
-    public void setMethodName(String methodName) {
-        this.methodName = methodName;
-    }
-
-    public String getClientId() {
-        return clientId;
-    }
-
-    public void setClientId(String clientId) {
-        this.clientId = clientId;
-    }
-
-    public String getClientSecret() {
-        return clientSecret;
-    }
-
-    public void setClientSecret(String clientSecret) {
-        this.clientSecret = clientSecret;
-    }
-
-    public String getAccessToken() {
-        return accessToken;
-    }
-
-    public void setAccessToken(String accessToken) {
-        this.accessToken = accessToken;
-    }
-
-    public String getRefreshToken() {
-        return refreshToken;
-    }
-
-    public void setRefreshToken(String refreshToken) {
-        this.refreshToken = refreshToken;
-    }
-
-    public String getApplicationName() {
-        return applicationName;
-    }
-
-    public void setApplicationName(String applicationName) {
-        this.applicationName = applicationName;
-    }
-
-    public List<String> getScopes() {
-        return scopes;
-    }
-
-    public void setScopes(List<String> scopes) {
-        this.scopes = scopes;
-    }
 }
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/a04fb15b/components-starter/camel-kestrel-starter/src/main/java/org/apache/camel/component/kestrel/springboot/KestrelComponentConfiguration.java
----------------------------------------------------------------------
diff --git 
a/components-starter/camel-kestrel-starter/src/main/java/org/apache/camel/component/kestrel/springboot/KestrelComponentConfiguration.java
 
b/components-starter/camel-kestrel-starter/src/main/java/org/apache/camel/component/kestrel/springboot/KestrelComponentConfiguration.java
index bd8b802..8c0e311 100644
--- 
a/components-starter/camel-kestrel-starter/src/main/java/org/apache/camel/component/kestrel/springboot/KestrelComponentConfiguration.java
+++ 
b/components-starter/camel-kestrel-starter/src/main/java/org/apache/camel/component/kestrel/springboot/KestrelComponentConfiguration.java
@@ -33,18 +33,6 @@ public class KestrelComponentConfiguration {
      * endpoints.
      */
     private KestrelConfiguration configuration;
-    /**
-     * The addresses
-     */
-    private String[] addresses;
-    /**
-     * The wait time in milliseconds
-     */
-    private Integer waitTimeMs;
-    /**
-     * The number of concurrent consumers
-     */
-    private Integer concurrentConsumers;
 
     public KestrelConfiguration getConfiguration() {
         return configuration;
@@ -53,28 +41,4 @@ public class KestrelComponentConfiguration {
     public void setConfiguration(KestrelConfiguration configuration) {
         this.configuration = configuration;
     }
-
-    public String[] getAddresses() {
-        return addresses;
-    }
-
-    public void setAddresses(String[] addresses) {
-        this.addresses = addresses;
-    }
-
-    public Integer getWaitTimeMs() {
-        return waitTimeMs;
-    }
-
-    public void setWaitTimeMs(Integer waitTimeMs) {
-        this.waitTimeMs = waitTimeMs;
-    }
-
-    public Integer getConcurrentConsumers() {
-        return concurrentConsumers;
-    }
-
-    public void setConcurrentConsumers(Integer concurrentConsumers) {
-        this.concurrentConsumers = concurrentConsumers;
-    }
 }
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/a04fb15b/components-starter/camel-lucene-starter/src/main/java/org/apache/camel/component/lucene/springboot/LuceneComponentConfiguration.java
----------------------------------------------------------------------
diff --git 
a/components-starter/camel-lucene-starter/src/main/java/org/apache/camel/component/lucene/springboot/LuceneComponentConfiguration.java
 
b/components-starter/camel-lucene-starter/src/main/java/org/apache/camel/component/lucene/springboot/LuceneComponentConfiguration.java
index 788a695..cd514f7 100644
--- 
a/components-starter/camel-lucene-starter/src/main/java/org/apache/camel/component/lucene/springboot/LuceneComponentConfiguration.java
+++ 
b/components-starter/camel-lucene-starter/src/main/java/org/apache/camel/component/lucene/springboot/LuceneComponentConfiguration.java
@@ -16,10 +16,7 @@
  */
 package org.apache.camel.component.lucene.springboot;
 
-import java.io.File;
 import org.apache.camel.component.lucene.LuceneConfiguration;
-import org.apache.camel.component.lucene.LuceneOperation;
-import org.apache.lucene.analysis.Analyzer;
 import org.springframework.boot.context.properties.ConfigurationProperties;
 
 /**
@@ -31,40 +28,9 @@ import 
org.springframework.boot.context.properties.ConfigurationProperties;
 public class LuceneComponentConfiguration {
 
     /**
-     * To use a shared lucene configuration. Properties of the shared
-     * configuration can also be set individually.
+     * To use a shared lucene configuration
      */
     private LuceneConfiguration config;
-    /**
-     * The URL to the lucene server
-     */
-    private String host;
-    /**
-     * Operation to do such as insert or query.
-     */
-    private LuceneOperation operation;
-    /**
-     * An optional directory containing files to be used to be analyzed and
-     * added to the index at producer startup.
-     */
-    private File sourceDirectory;
-    /**
-     * A file system directory in which index files are created upon analysis 
of
-     * the document by the specified analyzer
-     */
-    private File indexDirectory;
-    /**
-     * An Analyzer builds TokenStreams which analyze text. It thus represents a
-     * policy for extracting index terms from text. The value for analyzer can
-     * be any class that extends the abstract class
-     * org.apache.lucene.analysis.Analyzer. Lucene also offers a rich set of
-     * analyzers out of the box
-     */
-    private Analyzer analyzer;
-    /**
-     * An integer value that limits the result set of the search operation
-     */
-    private Integer maxHits;
 
     public LuceneConfiguration getConfig() {
         return config;
@@ -73,52 +39,4 @@ public class LuceneComponentConfiguration {
     public void setConfig(LuceneConfiguration config) {
         this.config = config;
     }
-
-    public String getHost() {
-        return host;
-    }
-
-    public void setHost(String host) {
-        this.host = host;
-    }
-
-    public LuceneOperation getOperation() {
-        return operation;
-    }
-
-    public void setOperation(LuceneOperation operation) {
-        this.operation = operation;
-    }
-
-    public File getSourceDirectory() {
-        return sourceDirectory;
-    }
-
-    public void setSourceDirectory(File sourceDirectory) {
-        this.sourceDirectory = sourceDirectory;
-    }
-
-    public File getIndexDirectory() {
-        return indexDirectory;
-    }
-
-    public void setIndexDirectory(File indexDirectory) {
-        this.indexDirectory = indexDirectory;
-    }
-
-    public Analyzer getAnalyzer() {
-        return analyzer;
-    }
-
-    public void setAnalyzer(Analyzer analyzer) {
-        this.analyzer = analyzer;
-    }
-
-    public Integer getMaxHits() {
-        return maxHits;
-    }
-
-    public void setMaxHits(Integer maxHits) {
-        this.maxHits = maxHits;
-    }
 }
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/a04fb15b/components-starter/camel-nagios-starter/src/main/java/org/apache/camel/component/nagios/springboot/NagiosComponentConfiguration.java
----------------------------------------------------------------------
diff --git 
a/components-starter/camel-nagios-starter/src/main/java/org/apache/camel/component/nagios/springboot/NagiosComponentConfiguration.java
 
b/components-starter/camel-nagios-starter/src/main/java/org/apache/camel/component/nagios/springboot/NagiosComponentConfiguration.java
index 6f33834..afc8604 100644
--- 
a/components-starter/camel-nagios-starter/src/main/java/org/apache/camel/component/nagios/springboot/NagiosComponentConfiguration.java
+++ 
b/components-starter/camel-nagios-starter/src/main/java/org/apache/camel/component/nagios/springboot/NagiosComponentConfiguration.java
@@ -17,7 +17,6 @@
 package org.apache.camel.component.nagios.springboot;
 
 import org.apache.camel.component.nagios.NagiosConfiguration;
-import org.apache.camel.component.nagios.NagiosEncryptionMethod;
 import org.springframework.boot.context.properties.ConfigurationProperties;
 
 /**
@@ -29,34 +28,9 @@ import 
org.springframework.boot.context.properties.ConfigurationProperties;
 public class NagiosComponentConfiguration {
 
     /**
-     * To use a shared configuraiton. Properties of the shared configuration 
can
-     * also be set individually.
+     * To use a shared NagiosConfiguration
      */
     private NagiosConfiguration configuration;
-    /**
-     * This is the address of the Nagios host where checks should be send.
-     */
-    private String host;
-    /**
-     * The port number of the host.
-     */
-    private Integer port;
-    /**
-     * Connection timeout in millis.
-     */
-    private Integer connectionTimeout;
-    /**
-     * Sending timeout in millis.
-     */
-    private Integer timeout;
-    /**
-     * Password to be authenticated when sending checks to Nagios.
-     */
-    private String password;
-    /**
-     * To specify an encryption method.
-     */
-    private NagiosEncryptionMethod encryptionMethod;
 
     public NagiosConfiguration getConfiguration() {
         return configuration;
@@ -65,52 +39,4 @@ public class NagiosComponentConfiguration {
     public void setConfiguration(NagiosConfiguration configuration) {
         this.configuration = configuration;
     }
-
-    public String getHost() {
-        return host;
-    }
-
-    public void setHost(String host) {
-        this.host = host;
-    }
-
-    public Integer getPort() {
-        return port;
-    }
-
-    public void setPort(Integer port) {
-        this.port = port;
-    }
-
-    public Integer getConnectionTimeout() {
-        return connectionTimeout;
-    }
-
-    public void setConnectionTimeout(Integer connectionTimeout) {
-        this.connectionTimeout = connectionTimeout;
-    }
-
-    public Integer getTimeout() {
-        return timeout;
-    }
-
-    public void setTimeout(Integer timeout) {
-        this.timeout = timeout;
-    }
-
-    public String getPassword() {
-        return password;
-    }
-
-    public void setPassword(String password) {
-        this.password = password;
-    }
-
-    public NagiosEncryptionMethod getEncryptionMethod() {
-        return encryptionMethod;
-    }
-
-    public void setEncryptionMethod(NagiosEncryptionMethod encryptionMethod) {
-        this.encryptionMethod = encryptionMethod;
-    }
 }
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/a04fb15b/components-starter/camel-olingo2-starter/src/main/java/org/apache/camel/component/olingo2/springboot/Olingo2ComponentConfiguration.java
----------------------------------------------------------------------
diff --git 
a/components-starter/camel-olingo2-starter/src/main/java/org/apache/camel/component/olingo2/springboot/Olingo2ComponentConfiguration.java
 
b/components-starter/camel-olingo2-starter/src/main/java/org/apache/camel/component/olingo2/springboot/Olingo2ComponentConfiguration.java
index 733892e..037baa4 100644
--- 
a/components-starter/camel-olingo2-starter/src/main/java/org/apache/camel/component/olingo2/springboot/Olingo2ComponentConfiguration.java
+++ 
b/components-starter/camel-olingo2-starter/src/main/java/org/apache/camel/component/olingo2/springboot/Olingo2ComponentConfiguration.java
@@ -16,12 +16,7 @@
  */
 package org.apache.camel.component.olingo2.springboot;
 
-import java.util.Map;
 import org.apache.camel.component.olingo2.Olingo2Configuration;
-import org.apache.camel.component.olingo2.internal.Olingo2ApiName;
-import org.apache.camel.util.jsse.SSLContextParameters;
-import org.apache.http.HttpHost;
-import org.apache.http.impl.nio.client.HttpAsyncClientBuilder;
 import org.springframework.boot.context.properties.ConfigurationProperties;
 
 /**
@@ -33,57 +28,9 @@ import 
org.springframework.boot.context.properties.ConfigurationProperties;
 public class Olingo2ComponentConfiguration {
 
     /**
-     * To use the shared configuration. Properties of the shared configuration
-     * can also be set individually.
+     * To use the shared configuration
      */
     private Olingo2Configuration configuration;
-    /**
-     * What kind of operation to perform
-     */
-    private Olingo2ApiName apiName;
-    /**
-     * What sub operation to use for the selected operation
-     */
-    private String methodName;
-    /**
-     * Target OData service base URI e.g.
-     * http://services.odata.org/OData/OData.svc
-     */
-    private String serviceUri;
-    /**
-     * Content-Type header value can be used to specify JSON or XML message
-     * format defaults to application/json;charset=utf-8
-     */
-    private String contentType;
-    /**
-     * Custom HTTP headers to inject into every request this could include 
OAuth
-     * tokens etc.
-     */
-    private Map<String, String> httpHeaders;
-    /**
-     * HTTP connection creation timeout in milliseconds defaults to 30000 (30
-     * seconds)
-     */
-    private Integer connectTimeout;
-    /**
-     * HTTP request timeout in milliseconds defaults to 30000 (30 seconds)
-     */
-    private Integer socketTimeout;
-    /**
-     * HTTP proxy server configuration
-     */
-    private HttpHost proxy;
-    /**
-     * To configure security using SSLContextParameters
-     */
-    private SSLContextParameters sslContextParameters;
-    /**
-     * Custom HTTP async client builder for more complex HTTP client
-     * configuration overrides connectionTimeout socketTimeout proxy and
-     * sslContext. Note that a socketTimeout MUST be specified in the builder
-     * otherwise OData requests could block indefinitely
-     */
-    private HttpAsyncClientBuilder httpAsyncClientBuilder;
 
     public Olingo2Configuration getConfiguration() {
         return configuration;
@@ -92,86 +39,4 @@ public class Olingo2ComponentConfiguration {
     public void setConfiguration(Olingo2Configuration configuration) {
         this.configuration = configuration;
     }
-
-    public Olingo2ApiName getApiName() {
-        return apiName;
-    }
-
-    public void setApiName(Olingo2ApiName apiName) {
-        this.apiName = apiName;
-    }
-
-    public String getMethodName() {
-        return methodName;
-    }
-
-    public void setMethodName(String methodName) {
-        this.methodName = methodName;
-    }
-
-    public String getServiceUri() {
-        return serviceUri;
-    }
-
-    public void setServiceUri(String serviceUri) {
-        this.serviceUri = serviceUri;
-    }
-
-    public String getContentType() {
-        return contentType;
-    }
-
-    public void setContentType(String contentType) {
-        this.contentType = contentType;
-    }
-
-    public Map<String, String> getHttpHeaders() {
-        return httpHeaders;
-    }
-
-    public void setHttpHeaders(Map<String, String> httpHeaders) {
-        this.httpHeaders = httpHeaders;
-    }
-
-    public Integer getConnectTimeout() {
-        return connectTimeout;
-    }
-
-    public void setConnectTimeout(Integer connectTimeout) {
-        this.connectTimeout = connectTimeout;
-    }
-
-    public Integer getSocketTimeout() {
-        return socketTimeout;
-    }
-
-    public void setSocketTimeout(Integer socketTimeout) {
-        this.socketTimeout = socketTimeout;
-    }
-
-    public HttpHost getProxy() {
-        return proxy;
-    }
-
-    public void setProxy(HttpHost proxy) {
-        this.proxy = proxy;
-    }
-
-    public SSLContextParameters getSslContextParameters() {
-        return sslContextParameters;
-    }
-
-    public void setSslContextParameters(
-            SSLContextParameters sslContextParameters) {
-        this.sslContextParameters = sslContextParameters;
-    }
-
-    public HttpAsyncClientBuilder getHttpAsyncClientBuilder() {
-        return httpAsyncClientBuilder;
-    }
-
-    public void setHttpAsyncClientBuilder(
-            HttpAsyncClientBuilder httpAsyncClientBuilder) {
-        this.httpAsyncClientBuilder = httpAsyncClientBuilder;
-    }
 }
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/a04fb15b/components-starter/camel-xmlsecurity-starter/src/main/java/org/apache/camel/component/xmlsecurity/springboot/XmlSignatureComponentConfiguration.java
----------------------------------------------------------------------
diff --git 
a/components-starter/camel-xmlsecurity-starter/src/main/java/org/apache/camel/component/xmlsecurity/springboot/XmlSignatureComponentConfiguration.java
 
b/components-starter/camel-xmlsecurity-starter/src/main/java/org/apache/camel/component/xmlsecurity/springboot/XmlSignatureComponentConfiguration.java
index f6d4e31..0a34deb 100644
--- 
a/components-starter/camel-xmlsecurity-starter/src/main/java/org/apache/camel/component/xmlsecurity/springboot/XmlSignatureComponentConfiguration.java
+++ 
b/components-starter/camel-xmlsecurity-starter/src/main/java/org/apache/camel/component/xmlsecurity/springboot/XmlSignatureComponentConfiguration.java
@@ -16,16 +16,6 @@
  */
 package org.apache.camel.component.xmlsecurity.springboot;
 
-import java.util.List;
-import javax.xml.crypto.AlgorithmMethod;
-import javax.xml.crypto.KeySelector;
-import javax.xml.crypto.URIDereferencer;
-import javax.xml.crypto.dsig.spec.XPathFilterParameterSpec;
-import org.apache.camel.component.xmlsecurity.api.KeyAccessor;
-import org.apache.camel.component.xmlsecurity.api.ValidationFailedHandler;
-import org.apache.camel.component.xmlsecurity.api.XmlSignature2Message;
-import org.apache.camel.component.xmlsecurity.api.XmlSignatureChecker;
-import org.apache.camel.component.xmlsecurity.api.XmlSignatureProperties;
 import org.apache.camel.component.xmlsecurity.processor.XmlSignerConfiguration;
 import 
org.apache.camel.component.xmlsecurity.processor.XmlVerifierConfiguration;
 import org.springframework.boot.context.properties.ConfigurationProperties;
@@ -40,322 +30,14 @@ public class XmlSignatureComponentConfiguration {
 
     /**
      * To use a shared XmlSignerConfiguration configuration to use as base for
-     * configuring endpoints. Properties of the shared configuration can also 
be
-     * set individually.
+     * configuring endpoints.
      */
     private XmlSignerConfiguration signerConfiguration;
     /**
      * To use a shared XmlVerifierConfiguration configuration to use as base 
for
-     * configuring endpoints. Properties of the shared configuration can also 
be
-     * set individually.
+     * configuring endpoints.
      */
     private XmlVerifierConfiguration verifierConfiguration;
-    /**
-     * If you want to restrict the remote access via reference URIs you can
-     * setSigner an own dereferencer. Optional parameter. If not setSigner the
-     * provider default dereferencer is used which can resolve URI fragments
-     * HTTP file and XPpointer URIs. Attention: The implementation is provider
-     * dependent!
-     */
-    private URIDereferencer signerUriDereferencer;
-    /**
-     * You can setSigner a base URI which is used in the URI dereferencing.
-     * Relative URIs are then concatenated with the base URI.
-     */
-    private String signerBaseUri;
-    /**
-     * Disallows that the incoming XML document contains DTD DOCTYPE
-     * declaration. The default value is link BooleanTRUE.
-     */
-    private Boolean signerDisallowDoctypeDecl;
-    /**
-     * For the signing process a private key is necessary. You specify a key
-     * accessor bean which provides this private key. The key accessor bean 
must
-     * implement the KeyAccessor interface. The package
-     * org.apache.camel.component.xmlsecurity.api contains the default
-     * implementation class DefaultKeyAccessor which reads the private key from
-     * a Java keystore.
-     */
-    private KeyAccessor signerKeyAccessor;
-    /**
-     * Indicator whether the XML declaration in the outgoing message body 
should
-     * be omitted. Default value is false. Can be overwritten by the header 
link
-     * XmlSignatureConstantsHEADER_OMIT_XML_DECLARATION.
-     */
-    private Boolean signerOmitXmlDeclaration;
-    /**
-     * Determines if the XML signature specific headers be cleared after 
signing
-     * and verification. Defaults to true.
-     */
-    private Boolean signerClearHeaders;
-    /**
-     * Canonicalization method used to canonicalize the SignedInfo element
-     * before the digest is calculated. You can use the helper methods
-     * XmlSignatureHelper.getCanonicalizationMethod(String algorithm) or
-     * getSignerCanonicalizationMethod(String algorithm List
-     * inclusiveNamespacePrefixes) to create a canonicalization method.
-     */
-    private AlgorithmMethod signerCanonicalizationMethod;
-    /**
-     * Classpath to the XML Schema. Must be specified in the detached XML
-     * Signature case for determining the ID attributes might be setSigner in
-     * the enveloped and enveloping case. If setSigner then the XML document is
-     * validated with the specified XML schema. The schema resource URI can be
-     * overwritten by the header link
-     * XmlSignatureConstantsHEADER_SCHEMA_RESOURCE_URI.
-     */
-    private String signerSchemaResourceUri;
-    /**
-     * The character encoding of the resulting signed XML document. If null 
then
-     * the encoding of the original XML document is used.
-     */
-    private String signerOutputXmlEncoding;
-    /**
-     * Transforms which are executed on the message body before the digest is
-     * calculated. By default C14n is added and in the case of enveloped
-     * signature (see option parentLocalName) also
-     * http://www.w3.org/2000/09/xmldsigenveloped-signature is added at 
position
-     * 0 of the list. Use methods in XmlSignatureHelper to create the transform
-     * methods.
-     */
-    private List<AlgorithmMethod> signerTransformMethods;
-    /**
-     * Signature algorithm. Default value is
-     * http://www.w3.org/2000/09/xmldsigrsa-sha1.
-     */
-    private String signerSignatureAlgorithm;
-    /**
-     * Digest algorithm URI. Optional parameter. This digest algorithm is used
-     * for calculating the digest of the input message. If this digest 
algorithm
-     * is not specified then the digest algorithm is calculated from the
-     * signature algorithm. Example: http://www.w3.org/2001/04/xmlencsha256
-     */
-    private String signerDigestAlgorithm;
-    /**
-     * In order to protect the KeyInfo element from tampering you can add a
-     * reference to the signed info element so that it is protected via the
-     * signature value. The default value is true. Only relevant when a KeyInfo
-     * is returned by KeyAccessor. and link KeyInfogetId() is not null.
-     */
-    private Boolean signerAddKeyInfoReference;
-    /**
-     * Namespace prefix for the XML signature namespace
-     * http://www.w3.org/2000/09/xmldsig. Default value is ds. If null or an
-     * empty value is setSigner then no prefix is used for the XML signature
-     * namespace. See best practice
-     * http://www.w3.org/TR/xmldsig-bestpractices/signing-xml-
-     * without-namespaces
-     */
-    private String signerPrefixForXmlSignatureNamespace;
-    /**
-     * Local name of the parent element to which the XML signature element will
-     * be added. Only relevant for enveloped XML signature. Alternatively you
-     * can also use link setParentXpath(XPathFilterParameterSpec). Default 
value
-     * is null. The value must be null for enveloping and detached XML
-     * signature. This parameter or the parameter link
-     * setParentXpath(XPathFilterParameterSpec) for enveloped signature and the
-     * parameter link setXpathsToIdAttributes(List) for detached signature must
-     * not be setSigner in the same configuration. If the parameters 
parentXpath
-     * and parentLocalName are specified in the same configuration then an
-     * exception is thrown.
-     */
-    private String signerParentLocalName;
-    /**
-     * Namespace of the parent element to which the XML signature element will
-     * be added.
-     */
-    private String signerParentNamespace;
-    /**
-     * setSigners the content object Id attribute value. By default a UUID is
-     * generated. If you setSigner the null value then a new UUID will be
-     * generated. Only used in the enveloping case.
-     */
-    private String signerContentObjectId;
-    /**
-     * setSigners the signature Id. If this parameter is not setSigner (null
-     * value) then a unique ID is generated for the signature ID (default). If
-     * this parameter is setSigner to (empty string) then no Id attribute is
-     * created in the signature element.
-     */
-    private String signerSignatureId;
-    /**
-     * Reference URI for the content to be signed. Only used in the enveloped
-     * case. If the reference URI contains an ID attribute value then the
-     * resource schema URI ( link setSchemaResourceUri(String)) must also be
-     * setSigner because the schema validator will then find out which
-     * attributes are ID attributes. Will be ignored in the enveloping or
-     * detached case.
-     */
-    private String signerContentReferenceUri;
-    /**
-     * Type of the content reference. The default value is null. This value can
-     * be overwritten by the header link
-     * XmlSignatureConstantsHEADER_CONTENT_REFERENCE_TYPE.
-     */
-    private String signerContentReferenceType;
-    /**
-     * Indicator whether the message body contains plain text. The default 
value
-     * is false indicating that the message body contains XML. The value can be
-     * overwritten by the header link
-     * XmlSignatureConstantsHEADER_MESSAGE_IS_PLAIN_TEXT.
-     */
-    private Boolean signerPlainText;
-    /**
-     * Encoding of the plain text. Only relevant if the message body is plain
-     * text (see parameter link plainText. Default value is UTF-8.
-     */
-    private String signerPlainTextEncoding;
-    /**
-     * For adding additional References and Objects to the XML signature which
-     * contain additional properties you can provide a bean which implements 
the
-     * XmlSignatureProperties interface.
-     */
-    private XmlSignatureProperties signerProperties;
-    /**
-     * Define the elements which are signed in the detached case via XPATH
-     * expressions to ID attributes (attributes of type ID). For each element
-     * found via the XPATH expression a detached signature is created whose
-     * reference URI contains the corresponding attribute value (preceded by
-     * ''). The signature becomes the last sibling of the signed element.
-     * Elements with deeper hierarchy level are signed first. You can also
-     * setSigner the XPATH list dynamically via the header link
-     * XmlSignatureConstantsHEADER_XPATHS_TO_ID_ATTRIBUTES. The parameter link
-     * setParentLocalName(String) or link
-     * setParentXpath(XPathFilterParameterSpec) for enveloped signature and 
this
-     * parameter for detached signature must not be setSigner in the same
-     * configuration.
-     */
-    private List<XPathFilterParameterSpec> signerXpathsToIdAttributes;
-    /**
-     * setSigners the XPath to find the parent node in the enveloped case.
-     * Either you specify the parent node via this method or the local name and
-     * namespace of the parent with the methods link setParentLocalName(String)
-     * and link setParentNamespace(String). Default value is null. The value
-     * must be null for enveloping and detached XML signature. If the 
parameters
-     * parentXpath and parentLocalName are specified in the same configuration
-     * then an exception is thrown.
-     */
-    private XPathFilterParameterSpec signerParentXpath;
-    /**
-     * If you want to restrict the remote access via reference URIs you can
-     * setVerifier an own dereferencer. Optional parameter. If not setVerifier
-     * the provider default dereferencer is used which can resolve URI 
fragments
-     * HTTP file and XPpointer URIs. Attention: The implementation is provider
-     * dependent!
-     */
-    private URIDereferencer verifierUriDereferencer;
-    /**
-     * You can setVerifier a base URI which is used in the URI dereferencing.
-     * Relative URIs are then concatenated with the base URI.
-     */
-    private String verifierBaseUri;
-    /**
-     * Provides the key for validating the XML signature.
-     */
-    private KeySelector verifierKeySelector;
-    /**
-     * This interface allows the application to check the XML signature before
-     * the validation is executed. This step is recommended in
-     * http://www.w3.org/TR/xmldsig-bestpractices/check-what-is-signed
-     */
-    private XmlSignatureChecker verifierXmlSignatureChecker;
-    /**
-     * Disallows that the incoming XML document contains DTD DOCTYPE
-     * declaration. The default value is link BooleanTRUE.
-     */
-    private Boolean verifierDisallowDoctypeDecl;
-    /**
-     * Indicator whether the XML declaration in the outgoing message body 
should
-     * be omitted. Default value is false. Can be overwritten by the header 
link
-     * XmlSignatureConstantsHEADER_OMIT_XML_DECLARATION.
-     */
-    private Boolean verifierOmitXmlDeclaration;
-    /**
-     * Determines if the XML signature specific headers be cleared after 
signing
-     * and verification. Defaults to true.
-     */
-    private Boolean verifierClearHeaders;
-    /**
-     * Classpath to the XML Schema. Must be specified in the detached XML
-     * Signature case for determining the ID attributes might be setVerifier in
-     * the enveloped and enveloping case. If setVerifier then the XML document
-     * is validated with the specified XML schema. The schema resource URI can
-     * be overwritten by the header link
-     * XmlSignatureConstantsHEADER_SCHEMA_RESOURCE_URI.
-     */
-    private String verifierSchemaResourceUri;
-    /**
-     * The character encoding of the resulting signed XML document. If null 
then
-     * the encoding of the original XML document is used.
-     */
-    private String verifierOutputXmlEncoding;
-    /**
-     * Bean which maps the XML signature to the output-message after the
-     * validation. How this mapping should be done can be configured by the
-     * options outputNodeSearchType outputNodeSearch and
-     * removeSignatureElements. The default implementation offers three
-     * possibilities which are related to the three output node search types
-     * Default ElementName and XPath. The default implementation determines a
-     * node which is then serialized and setVerifier to the body of the output
-     * message If the search type is ElementName then the output node (which
-     * must be in this case an element) is determined by the local name and
-     * namespace defined in the search value (see option outputNodeSearch). If
-     * the search type is XPath then the output node is determined by the XPath
-     * specified in the search value (in this case the output node can be of
-     * type Element TextNode or Document). If the output node search type is
-     * Default then the following rules apply: In the enveloped XML signature
-     * case (there is a reference with URI= and transform
-     * http://www.w3.org/2000/09/xmldsigenveloped-signature) the incoming XML
-     * document without the Signature element is setVerifier to the output
-     * message body. In the non-enveloped XML signature case the message body 
is
-     * determined from a referenced Object; this is explained in more detail in
-     * chapter Output Node Determination in Enveloping XML Signature Case.
-     */
-    private XmlSignature2Message verifierXmlSignature2Message;
-    /**
-     * Handles the different validation failed situations. The default
-     * implementation throws specific exceptions for the different situations
-     * (All exceptions have the package name
-     * org.apache.camel.component.xmlsecurity.api and are a sub-class of
-     * XmlSignatureInvalidException. If the signature value validation fails a
-     * XmlSignatureInvalidValueException is thrown. If a reference validation
-     * fails a XmlSignatureInvalidContentHashException is thrown. For more
-     * detailed information see the JavaDoc.
-     */
-    private ValidationFailedHandler verifierValidationFailedHandler;
-    /**
-     * setVerifiers the output node search value for determining the node from
-     * the XML signature document which shall be setVerifier to the output
-     * message body. The class of the value depends on the type of the output
-     * node search. The output node search is forwarded to 
XmlSignature2Message.
-     */
-    private Object verifierOutputNodeSearch;
-    /**
-     * Determines the search type for determining the output node which is
-     * serialized into the output message bodyF. See link
-     * setOutputNodeSearch(Object). The supported default search types you can
-     * find in DefaultXmlSignature2Message.
-     */
-    private String verifierOutputNodeSearchType;
-    /**
-     * Indicator whether the XML signature elements (elements with local name
-     * Signature and namesapce http://www.w3.org/2000/09/xmldsig) shall be
-     * removed from the document setVerifier to the output message. Normally
-     * this is only necessary if the XML signature is enveloped. The default
-     * value is link BooleanFALSE. This parameter is forwarded to
-     * XmlSignature2Message. This indicator has no effect if the output node
-     * search is of type link
-     * DefaultXmlSignature2MessageOUTPUT_NODE_SEARCH_TYPE_DEFAULT.F
-     */
-    private Boolean verifierRemoveSignatureElements;
-    /**
-     * Enables secure validation. If true then secure validation is enabled.
-     */
-    private Boolean verifierSecureValidation;
-    /**
-     * Name of handler to
-     */
-    private String verifierValidationFailedHandlerName;
 
     public XmlSignerConfiguration getSignerConfiguration() {
         return signerConfiguration;
@@ -374,344 +56,4 @@ public class XmlSignatureComponentConfiguration {
             XmlVerifierConfiguration verifierConfiguration) {
         this.verifierConfiguration = verifierConfiguration;
     }
-
-    public URIDereferencer getSignerUriDereferencer() {
-        return signerUriDereferencer;
-    }
-
-    public void setSignerUriDereferencer(URIDereferencer 
signerUriDereferencer) {
-        this.signerUriDereferencer = signerUriDereferencer;
-    }
-
-    public String getSignerBaseUri() {
-        return signerBaseUri;
-    }
-
-    public void setSignerBaseUri(String signerBaseUri) {
-        this.signerBaseUri = signerBaseUri;
-    }
-
-    public Boolean getSignerDisallowDoctypeDecl() {
-        return signerDisallowDoctypeDecl;
-    }
-
-    public void setSignerDisallowDoctypeDecl(Boolean 
signerDisallowDoctypeDecl) {
-        this.signerDisallowDoctypeDecl = signerDisallowDoctypeDecl;
-    }
-
-    public KeyAccessor getSignerKeyAccessor() {
-        return signerKeyAccessor;
-    }
-
-    public void setSignerKeyAccessor(KeyAccessor signerKeyAccessor) {
-        this.signerKeyAccessor = signerKeyAccessor;
-    }
-
-    public Boolean getSignerOmitXmlDeclaration() {
-        return signerOmitXmlDeclaration;
-    }
-
-    public void setSignerOmitXmlDeclaration(Boolean signerOmitXmlDeclaration) {
-        this.signerOmitXmlDeclaration = signerOmitXmlDeclaration;
-    }
-
-    public Boolean getSignerClearHeaders() {
-        return signerClearHeaders;
-    }
-
-    public void setSignerClearHeaders(Boolean signerClearHeaders) {
-        this.signerClearHeaders = signerClearHeaders;
-    }
-
-    public AlgorithmMethod getSignerCanonicalizationMethod() {
-        return signerCanonicalizationMethod;
-    }
-
-    public void setSignerCanonicalizationMethod(
-            AlgorithmMethod signerCanonicalizationMethod) {
-        this.signerCanonicalizationMethod = signerCanonicalizationMethod;
-    }
-
-    public String getSignerSchemaResourceUri() {
-        return signerSchemaResourceUri;
-    }
-
-    public void setSignerSchemaResourceUri(String signerSchemaResourceUri) {
-        this.signerSchemaResourceUri = signerSchemaResourceUri;
-    }
-
-    public String getSignerOutputXmlEncoding() {
-        return signerOutputXmlEncoding;
-    }
-
-    public void setSignerOutputXmlEncoding(String signerOutputXmlEncoding) {
-        this.signerOutputXmlEncoding = signerOutputXmlEncoding;
-    }
-
-    public List<AlgorithmMethod> getSignerTransformMethods() {
-        return signerTransformMethods;
-    }
-
-    public void setSignerTransformMethods(
-            List<AlgorithmMethod> signerTransformMethods) {
-        this.signerTransformMethods = signerTransformMethods;
-    }
-
-    public String getSignerSignatureAlgorithm() {
-        return signerSignatureAlgorithm;
-    }
-
-    public void setSignerSignatureAlgorithm(String signerSignatureAlgorithm) {
-        this.signerSignatureAlgorithm = signerSignatureAlgorithm;
-    }
-
-    public String getSignerDigestAlgorithm() {
-        return signerDigestAlgorithm;
-    }
-
-    public void setSignerDigestAlgorithm(String signerDigestAlgorithm) {
-        this.signerDigestAlgorithm = signerDigestAlgorithm;
-    }
-
-    public Boolean getSignerAddKeyInfoReference() {
-        return signerAddKeyInfoReference;
-    }
-
-    public void setSignerAddKeyInfoReference(Boolean 
signerAddKeyInfoReference) {
-        this.signerAddKeyInfoReference = signerAddKeyInfoReference;
-    }
-
-    public String getSignerPrefixForXmlSignatureNamespace() {
-        return signerPrefixForXmlSignatureNamespace;
-    }
-
-    public void setSignerPrefixForXmlSignatureNamespace(
-            String signerPrefixForXmlSignatureNamespace) {
-        this.signerPrefixForXmlSignatureNamespace = 
signerPrefixForXmlSignatureNamespace;
-    }
-
-    public String getSignerParentLocalName() {
-        return signerParentLocalName;
-    }
-
-    public void setSignerParentLocalName(String signerParentLocalName) {
-        this.signerParentLocalName = signerParentLocalName;
-    }
-
-    public String getSignerParentNamespace() {
-        return signerParentNamespace;
-    }
-
-    public void setSignerParentNamespace(String signerParentNamespace) {
-        this.signerParentNamespace = signerParentNamespace;
-    }
-
-    public String getSignerContentObjectId() {
-        return signerContentObjectId;
-    }
-
-    public void setSignerContentObjectId(String signerContentObjectId) {
-        this.signerContentObjectId = signerContentObjectId;
-    }
-
-    public String getSignerSignatureId() {
-        return signerSignatureId;
-    }
-
-    public void setSignerSignatureId(String signerSignatureId) {
-        this.signerSignatureId = signerSignatureId;
-    }
-
-    public String getSignerContentReferenceUri() {
-        return signerContentReferenceUri;
-    }
-
-    public void setSignerContentReferenceUri(String signerContentReferenceUri) 
{
-        this.signerContentReferenceUri = signerContentReferenceUri;
-    }
-
-    public String getSignerContentReferenceType() {
-        return signerContentReferenceType;
-    }
-
-    public void setSignerContentReferenceType(String 
signerContentReferenceType) {
-        this.signerContentReferenceType = signerContentReferenceType;
-    }
-
-    public Boolean getSignerPlainText() {
-        return signerPlainText;
-    }
-
-    public void setSignerPlainText(Boolean signerPlainText) {
-        this.signerPlainText = signerPlainText;
-    }
-
-    public String getSignerPlainTextEncoding() {
-        return signerPlainTextEncoding;
-    }
-
-    public void setSignerPlainTextEncoding(String signerPlainTextEncoding) {
-        this.signerPlainTextEncoding = signerPlainTextEncoding;
-    }
-
-    public XmlSignatureProperties getSignerProperties() {
-        return signerProperties;
-    }
-
-    public void setSignerProperties(XmlSignatureProperties signerProperties) {
-        this.signerProperties = signerProperties;
-    }
-
-    public List<XPathFilterParameterSpec> getSignerXpathsToIdAttributes() {
-        return signerXpathsToIdAttributes;
-    }
-
-    public void setSignerXpathsToIdAttributes(
-            List<XPathFilterParameterSpec> signerXpathsToIdAttributes) {
-        this.signerXpathsToIdAttributes = signerXpathsToIdAttributes;
-    }
-
-    public XPathFilterParameterSpec getSignerParentXpath() {
-        return signerParentXpath;
-    }
-
-    public void setSignerParentXpath(XPathFilterParameterSpec 
signerParentXpath) {
-        this.signerParentXpath = signerParentXpath;
-    }
-
-    public URIDereferencer getVerifierUriDereferencer() {
-        return verifierUriDereferencer;
-    }
-
-    public void setVerifierUriDereferencer(
-            URIDereferencer verifierUriDereferencer) {
-        this.verifierUriDereferencer = verifierUriDereferencer;
-    }
-
-    public String getVerifierBaseUri() {
-        return verifierBaseUri;
-    }
-
-    public void setVerifierBaseUri(String verifierBaseUri) {
-        this.verifierBaseUri = verifierBaseUri;
-    }
-
-    public KeySelector getVerifierKeySelector() {
-        return verifierKeySelector;
-    }
-
-    public void setVerifierKeySelector(KeySelector verifierKeySelector) {
-        this.verifierKeySelector = verifierKeySelector;
-    }
-
-    public XmlSignatureChecker getVerifierXmlSignatureChecker() {
-        return verifierXmlSignatureChecker;
-    }
-
-    public void setVerifierXmlSignatureChecker(
-            XmlSignatureChecker verifierXmlSignatureChecker) {
-        this.verifierXmlSignatureChecker = verifierXmlSignatureChecker;
-    }
-
-    public Boolean getVerifierDisallowDoctypeDecl() {
-        return verifierDisallowDoctypeDecl;
-    }
-
-    public void setVerifierDisallowDoctypeDecl(
-            Boolean verifierDisallowDoctypeDecl) {
-        this.verifierDisallowDoctypeDecl = verifierDisallowDoctypeDecl;
-    }
-
-    public Boolean getVerifierOmitXmlDeclaration() {
-        return verifierOmitXmlDeclaration;
-    }
-
-    public void setVerifierOmitXmlDeclaration(Boolean 
verifierOmitXmlDeclaration) {
-        this.verifierOmitXmlDeclaration = verifierOmitXmlDeclaration;
-    }
-
-    public Boolean getVerifierClearHeaders() {
-        return verifierClearHeaders;
-    }
-
-    public void setVerifierClearHeaders(Boolean verifierClearHeaders) {
-        this.verifierClearHeaders = verifierClearHeaders;
-    }
-
-    public String getVerifierSchemaResourceUri() {
-        return verifierSchemaResourceUri;
-    }
-
-    public void setVerifierSchemaResourceUri(String verifierSchemaResourceUri) 
{
-        this.verifierSchemaResourceUri = verifierSchemaResourceUri;
-    }
-
-    public String getVerifierOutputXmlEncoding() {
-        return verifierOutputXmlEncoding;
-    }
-
-    public void setVerifierOutputXmlEncoding(String verifierOutputXmlEncoding) 
{
-        this.verifierOutputXmlEncoding = verifierOutputXmlEncoding;
-    }
-
-    public XmlSignature2Message getVerifierXmlSignature2Message() {
-        return verifierXmlSignature2Message;
-    }
-
-    public void setVerifierXmlSignature2Message(
-            XmlSignature2Message verifierXmlSignature2Message) {
-        this.verifierXmlSignature2Message = verifierXmlSignature2Message;
-    }
-
-    public ValidationFailedHandler getVerifierValidationFailedHandler() {
-        return verifierValidationFailedHandler;
-    }
-
-    public void setVerifierValidationFailedHandler(
-            ValidationFailedHandler verifierValidationFailedHandler) {
-        this.verifierValidationFailedHandler = verifierValidationFailedHandler;
-    }
-
-    public Object getVerifierOutputNodeSearch() {
-        return verifierOutputNodeSearch;
-    }
-
-    public void setVerifierOutputNodeSearch(Object verifierOutputNodeSearch) {
-        this.verifierOutputNodeSearch = verifierOutputNodeSearch;
-    }
-
-    public String getVerifierOutputNodeSearchType() {
-        return verifierOutputNodeSearchType;
-    }
-
-    public void setVerifierOutputNodeSearchType(
-            String verifierOutputNodeSearchType) {
-        this.verifierOutputNodeSearchType = verifierOutputNodeSearchType;
-    }
-
-    public Boolean getVerifierRemoveSignatureElements() {
-        return verifierRemoveSignatureElements;
-    }
-
-    public void setVerifierRemoveSignatureElements(
-            Boolean verifierRemoveSignatureElements) {
-        this.verifierRemoveSignatureElements = verifierRemoveSignatureElements;
-    }
-
-    public Boolean getVerifierSecureValidation() {
-        return verifierSecureValidation;
-    }
-
-    public void setVerifierSecureValidation(Boolean verifierSecureValidation) {
-        this.verifierSecureValidation = verifierSecureValidation;
-    }
-
-    public String getVerifierValidationFailedHandlerName() {
-        return verifierValidationFailedHandlerName;
-    }
-
-    public void setVerifierValidationFailedHandlerName(
-            String verifierValidationFailedHandlerName) {
-        this.verifierValidationFailedHandlerName = 
verifierValidationFailedHandlerName;
-    }
 }
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/a04fb15b/components/camel-avro/src/main/java/org/apache/camel/component/avro/AvroComponent.java
----------------------------------------------------------------------
diff --git 
a/components/camel-avro/src/main/java/org/apache/camel/component/avro/AvroComponent.java
 
b/components/camel-avro/src/main/java/org/apache/camel/component/avro/AvroComponent.java
index c541107..108348b 100644
--- 
a/components/camel-avro/src/main/java/org/apache/camel/component/avro/AvroComponent.java
+++ 
b/components/camel-avro/src/main/java/org/apache/camel/component/avro/AvroComponent.java
@@ -89,7 +89,7 @@ public class AvroComponent extends UriEndpointComponent {
                 try {
                     Field f = protocolClass.getField("PROTOCOL");
                     if (f != null) {
-                        Protocol protocol = (Protocol) f.get(null);
+                        Protocol protocol = (Protocol)f.get(null);
                         config.setProtocol(protocol);
                     }
                 } catch (NoSuchFieldException e) {
@@ -110,9 +110,9 @@ public class AvroComponent extends UriEndpointComponent {
 
         if (config.isSingleParameter()) {
             Map<String, Protocol.Message> messageMap = 
config.getProtocol().getMessages();
-            Iterable<Protocol.Message> messagesToCheck = 
config.getMessageName() == null
-                    ? messageMap.values()
-                    : 
Collections.singleton(messageMap.get(config.getMessageName()));
+            Iterable<Protocol.Message> messagesToCheck = 
config.getMessageName() == null 
+                ? messageMap.values() 
+                : 
Collections.singleton(messageMap.get(config.getMessageName()));
             for (Protocol.Message message : messagesToCheck) {
                 if (message.getRequest().getFields().size() != 1) {
                     throw new IllegalArgumentException("Single parameter 
option can't be used with message "
@@ -123,12 +123,12 @@ public class AvroComponent extends UriEndpointComponent {
             }
         }
     }
-
+    
     /**
      * Registers new responder with uri as key. Registers consumer in 
responder.
      * In case if responder is already registered by this uri then just
      * registers consumer.
-     *
+     * 
      * @param uri URI of the endpoint without message name
      * @param messageName message name
      * @param consumer consumer that will be registered in providers` registry
@@ -142,7 +142,7 @@ public class AvroComponent extends UriEndpointComponent {
         }
         listener.register(messageName, consumer);
     }
-
+    
     /**
      * Calls unregister of consumer by appropriate message name.
      * In case if all consumers are unregistered then it removes responder 
from the registry.
@@ -161,140 +161,9 @@ public class AvroComponent extends UriEndpointComponent {
     }
 
     /**
-     * To use a shared {@link AvroConfiguration} to configure options once. 
Properties of the shared configuration can also be set individually.
+     * To use a shared {@link AvroConfiguration} to configure options once
      */
     public void setConfiguration(AvroConfiguration configuration) {
         this.configuration = configuration;
     }
-
-    private AvroConfiguration getConfigurationOrCreate() {
-        if (this.getConfiguration() == null) {
-            this.setConfiguration(new AvroConfiguration());
-        }
-        return this.getConfiguration();
-    }
-
-    public String getHost() {
-        return getConfigurationOrCreate().getHost();
-    }
-
-    /**
-     * Hostname to use
-     * @param host
-     */
-    public void setHost(String host) {
-        getConfigurationOrCreate().setHost(host);
-    }
-
-    public int getPort() {
-        return getConfigurationOrCreate().getPort();
-    }
-
-    /**
-     * Port number to use
-     * @param port
-     */
-    public void setPort(int port) {
-        getConfigurationOrCreate().setPort(port);
-    }
-
-    public Protocol getProtocol() {
-        return getConfigurationOrCreate().getProtocol();
-    }
-
-    /**
-     * Avro protocol to use
-     * @param protocol
-     */
-    public void setProtocol(Protocol protocol) {
-        getConfigurationOrCreate().setProtocol(protocol);
-    }
-
-    public AvroTransport getTransport() {
-        return getConfigurationOrCreate().getTransport();
-    }
-
-    /**
-     * Transport to use
-     * @param transport
-     */
-    public void setTransport(String transport) {
-        getConfigurationOrCreate().setTransport(transport);
-    }
-
-    public void setTransport(AvroTransport transport) {
-        getConfigurationOrCreate().setTransport(transport);
-    }
-
-    public String getProtocolLocation() {
-        return getConfigurationOrCreate().getProtocolLocation();
-    }
-
-    /**
-     * Avro protocol location
-     * @param protocolLocation
-     */
-    public void setProtocolLocation(String protocolLocation) {
-        getConfigurationOrCreate().setProtocolLocation(protocolLocation);
-    }
-
-    public String getProtocolClassName() {
-        return getConfigurationOrCreate().getProtocolClassName();
-    }
-
-    /**
-     * Avro protocol to use defined by the FQN class name
-     * @param protocolClassName
-     */
-    public void setProtocolClassName(String protocolClassName) {
-        getConfigurationOrCreate().setProtocolClassName(protocolClassName);
-    }
-
-    public String getMessageName() {
-        return getConfigurationOrCreate().getMessageName();
-    }
-
-    /**
-     * The name of the message to send.
-     * @param messageName
-     */
-    public void setMessageName(String messageName) {
-        getConfigurationOrCreate().setMessageName(messageName);
-    }
-
-    public String getUriAuthority() {
-        return getConfigurationOrCreate().getUriAuthority();
-    }
-
-    /**
-     * Authority to use (username and password)
-     * @param uriAuthority
-     */
-    public void setUriAuthority(String uriAuthority) {
-        getConfigurationOrCreate().setUriAuthority(uriAuthority);
-    }
-
-    public boolean isReflectionProtocol() {
-        return getConfigurationOrCreate().isReflectionProtocol();
-    }
-
-    /**
-     * If protocol object provided is reflection protocol. Should be used only 
with protocol parameter because for protocolClassName protocol type will be 
auto detected
-     * @param isReflectionProtocol
-     */
-    public void setReflectionProtocol(boolean isReflectionProtocol) {
-        getConfigurationOrCreate().setReflectionProtocol(isReflectionProtocol);
-    }
-
-    public boolean isSingleParameter() {
-        return getConfigurationOrCreate().isSingleParameter();
-    }
-
-    /**
-     * If true, consumer parameter won't be wrapped into array. Will fail if 
protocol specifies more then 1 parameter for the message
-     * @param singleParameter
-     */
-    public void setSingleParameter(boolean singleParameter) {
-        getConfigurationOrCreate().setSingleParameter(singleParameter);
-    }
 }

Reply via email to