This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/master by this push:
new e3172f5 CAMEL-13214 Add headerFilterStrategy option to component level
e3172f5 is described below
commit e3172f5c8d148ef5a2a5b638d3ec4210a180275d
Author: soilworker01 <[email protected]>
AuthorDate: Wed Mar 6 14:23:20 2019 +0100
CAMEL-13214 Add headerFilterStrategy option to component level
---
.../src/main/java/org/apache/camel/component/mail/MailComponent.java | 5 +++--
.../src/main/java/org/apache/camel/component/mail/MailEndpoint.java | 3 ++-
2 files changed, 5 insertions(+), 3 deletions(-)
diff --git
a/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailComponent.java
b/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailComponent.java
index 1273fc8..70e0a88 100644
---
a/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailComponent.java
+++
b/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailComponent.java
@@ -29,7 +29,7 @@ import org.apache.camel.Endpoint;
import org.apache.camel.SSLContextParametersAware;
import org.apache.camel.spi.Metadata;
import org.apache.camel.spi.annotations.Component;
-import org.apache.camel.support.DefaultComponent;
+import org.apache.camel.support.HeaderFilterStrategyComponent;
import org.apache.camel.support.IntrospectionSupport;
import org.apache.camel.util.StringHelper;
@@ -37,7 +37,7 @@ import org.apache.camel.util.StringHelper;
* Component for JavaMail.
*/
@Component("imap,imaps,pop3,pop3s,smtp,smtps")
-public class MailComponent extends DefaultComponent implements
SSLContextParametersAware {
+public class MailComponent extends HeaderFilterStrategyComponent implements
SSLContextParametersAware {
@Metadata(label = "advanced")
private MailConfiguration configuration;
@@ -100,6 +100,7 @@ public class MailComponent extends DefaultComponent
implements SSLContextParamet
}
endpoint.setContentTypeResolver(contentTypeResolver);
+ setEndpointHeaderFilterStrategy(endpoint);
setProperties(endpoint.getConfiguration(), parameters);
setProperties(endpoint, parameters);
diff --git
a/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailEndpoint.java
b/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailEndpoint.java
index 99991c2..c0abe6f 100644
---
a/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailEndpoint.java
+++
b/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailEndpoint.java
@@ -25,6 +25,7 @@ import org.apache.camel.Exchange;
import org.apache.camel.Processor;
import org.apache.camel.Producer;
import org.apache.camel.spi.HeaderFilterStrategy;
+import org.apache.camel.spi.HeaderFilterStrategyAware;
import org.apache.camel.spi.IdempotentRepository;
import org.apache.camel.spi.UriEndpoint;
import org.apache.camel.spi.UriParam;
@@ -36,7 +37,7 @@ import org.apache.camel.support.ScheduledPollEndpoint;
@UriEndpoint(firstVersion = "1.0.0", scheme =
"imap,imaps,pop3,pop3s,smtp,smtps", title = "IMAP,IMAPS,POP3,POP3S,SMTP,SMTPS",
syntax = "imap:host:port", alternativeSyntax =
"imap:username:password@host:port",
label = "mail")
-public class MailEndpoint extends ScheduledPollEndpoint {
+public class MailEndpoint extends ScheduledPollEndpoint implements
HeaderFilterStrategyAware {
@UriParam(optionalPrefix = "consumer.", defaultValue = "" +
MailConsumer.DEFAULT_CONSUMER_DELAY, label = "consumer,scheduler",
description = "Milliseconds before the next poll.")