http://git-wip-us.apache.org/repos/asf/camel/blob/67633827/components/camel-mail/src/main/java/org/apache/camel/component/mail/springboot/MailComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-mail/src/main/java/org/apache/camel/component/mail/springboot/MailComponentConfiguration.java b/components/camel-mail/src/main/java/org/apache/camel/component/mail/springboot/MailComponentConfiguration.java deleted file mode 100644 index dbcdaf7..0000000 --- a/components/camel-mail/src/main/java/org/apache/camel/component/mail/springboot/MailComponentConfiguration.java +++ /dev/null @@ -1,547 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.component.mail.springboot; - -import java.util.Properties; -import javax.mail.Session; -import org.apache.camel.component.mail.AttachmentsContentTransferEncodingResolver; -import org.apache.camel.component.mail.ContentTypeResolver; -import org.apache.camel.component.mail.JavaMailSender; -import org.apache.camel.component.mail.MailConfiguration; -import org.apache.camel.util.jsse.SSLContextParameters; -import org.springframework.boot.context.properties.ConfigurationProperties; - -/** - * To send or receive emails using imap/pop3 or stmp protocols. - * - * Generated by camel-package-maven-plugin - do not edit this file! - */ -@ConfigurationProperties(prefix = "camel.component.mail") -public class MailComponentConfiguration { - - /** - * Sets the Mail configuration. Properties of the shared configuration can - * also be set individually. - */ - private MailConfiguration configuration; - /** - * Resolver to determine Content-Type for file attachments. - */ - private ContentTypeResolver contentTypeResolver; - /** - * To use a custom JavaMailSender for sending emails. - */ - private JavaMailSender javaMailSender; - /** - * The mail server host name - */ - private String host; - /** - * Sets the java mail options. Will clear any default properties and only - * use the properties provided for this method. - */ - private Properties javaMailProperties; - /** - * Sets additional java mail properties that will append/override any - * default properties that is set based on all the other options. This is - * useful if you need to add some special options but want to keep the - * others as is. - */ - private Properties additionalJavaMailProperties; - /** - * The password for login - */ - private String password; - /** - * The Subject of the message being sent. Note: Setting the subject in the - * header takes precedence over this option. - */ - private String subject; - /** - * The port number of the mail server - */ - private Integer port; - /** - * The protocol for communicating with the mail server - */ - private String protocol; - /** - * Specifies the mail session that camel should use for all mail - * interactions. Useful in scenarios where mail sessions are created and - * managed by some other resource such as a JavaEE container. If this is not - * specified Camel automatically creates the mail session for you. - */ - private Session session; - /** - * The username for login - */ - private String username; - /** - * The from email address - */ - private String from; - /** - * Deletes the messages after they have been processed. This is done by - * setting the DELETED flag on the mail message. If false the SEEN flag is - * set instead. As of Camel 2.10 you can override this configuration option - * by setting a header with the key delete to determine if the mail should - * be deleted or not. - */ - private Boolean delete; - /** - * Specifies whether Camel should map the received mail message to Camel - * body/headers. If set to true the body of the mail message is mapped to - * the body of the Camel IN message and the mail headers are mapped to IN - * headers. If this option is set to false then the IN message contains a - * raw javax.mail.Message. You can retrieve this raw message by calling - * exchange.getIn().getBody(javax.mail.Message.class). - */ - private Boolean mapMailMessage; - /** - * The folder to poll. - */ - private String folderName; - /** - * Option to let Camel ignore unsupported charset in the local JVM when - * sending mails. If the charset is unsupported then charset=XXX (where XXX - * represents the unsupported charset) is removed from the content-type and - * it relies on the platform default instead. - */ - private Boolean ignoreUriScheme; - /** - * Whether to limit by unseen mails only. - */ - private Boolean unseen; - /** - * Sets the To email address. Separate multiple email addresses with comma. - */ - private String to; - /** - * Sets the CC email address. Separate multiple email addresses with comma. - */ - private String cc; - /** - * Sets the BCC email address. Separate multiple email addresses with comma. - */ - private String bcc; - /** - * The Reply-To recipients (the receivers of the response mail). Separate - * multiple email addresses with a comma. - */ - private String replyTo; - /** - * Sets the maximum number of messages to consume during a poll. This can be - * used to avoid overloading a mail server if a mailbox folder contains a - * lot of messages. Default value of -1 means no fetch size and all messages - * will be consumed. Setting the value to 0 is a special corner case where - * Camel will not consume any messages at all. - */ - private Integer fetchSize; - /** - * Enable debug mode on the underlying mail framework. The SUN Mail - * framework logs the debug messages to System.out by default. - */ - private Boolean debugMode; - /** - * The connection timeout in milliseconds. - */ - private Integer connectionTimeout; - /** - * To use a dummy security setting for trusting all certificates. Should - * only be used for development mode and not production. - */ - private Boolean dummyTrustManager; - /** - * The mail message content type. Use text/html for HTML mails. - */ - private String contentType; - /** - * Specifies the key to an IN message header that contains an alternative - * email body. For example if you send emails in text/html format and want - * to provide an alternative mail body for non-HTML email clients set the - * alternative mail body with this key as a header. - */ - private String alternativeBodyHeader; - /** - * Whether to use disposition inline or attachment. - */ - private Boolean useInlineAttachments; - /** - * Option to let Camel ignore unsupported charset in the local JVM when - * sending mails. If the charset is unsupported then charset=XXX (where XXX - * represents the unsupported charset) is removed from the content-type and - * it relies on the platform default instead. - */ - private Boolean ignoreUnsupportedCharset; - /** - * Whether the consumer should disconnect after polling. If enabled this - * forces Camel to connect on each poll. - */ - private Boolean disconnect; - /** - * Whether the consumer should close the folder after polling. Setting this - * option to false and having disconnect=false as well then the consumer - * keep the folder open between polls. - */ - private Boolean closeFolder; - /** - * To configure security using SSLContextParameters. - */ - private SSLContextParameters sslContextParameters; - /** - * After processing a mail message it can be copied to a mail folder with - * the given name. You can override this configuration value with a header - * with the key copyTo allowing you to copy messages to folder names - * configured at runtime. - */ - private String copyTo; - /** - * Will mark the javax.mail.Message as peeked before processing the mail - * message. This applies to IMAPMessage messages types only. By using peek - * the mail will not be eager marked as SEEN on the mail server which allows - * us to rollback the mail message if there is an error processing in Camel. - */ - private Boolean peek; - /** - * If the mail consumer cannot retrieve a given mail message then this - * option allows to skip the message and move on to retrieve the next mail - * message. The default behavior would be the consumer throws an exception - * and no mails from the batch would be able to be routed by Camel. - */ - private Boolean skipFailedMessage; - /** - * If the mail consumer cannot retrieve a given mail message then this - * option allows to handle the caused exception by the consumer's error - * handler. By enable the bridge error handler on the consumer then the - * Camel routing error handler can handle the exception instead. The default - * behavior would be the consumer throws an exception and no mails from the - * batch would be able to be routed by Camel. - */ - private Boolean handleFailedMessage; - /** - * To use a custom AttachmentsContentTransferEncodingResolver to resolve - * what content-type-encoding to use for attachments. - */ - private AttachmentsContentTransferEncodingResolver attachmentsContentTransferEncodingResolver; - - public MailConfiguration getConfiguration() { - return configuration; - } - - public void setConfiguration(MailConfiguration configuration) { - this.configuration = configuration; - } - - public ContentTypeResolver getContentTypeResolver() { - return contentTypeResolver; - } - - public void setContentTypeResolver(ContentTypeResolver contentTypeResolver) { - this.contentTypeResolver = contentTypeResolver; - } - - public JavaMailSender getJavaMailSender() { - return javaMailSender; - } - - public void setJavaMailSender(JavaMailSender javaMailSender) { - this.javaMailSender = javaMailSender; - } - - public String getHost() { - return host; - } - - public void setHost(String host) { - this.host = host; - } - - public Properties getJavaMailProperties() { - return javaMailProperties; - } - - public void setJavaMailProperties(Properties javaMailProperties) { - this.javaMailProperties = javaMailProperties; - } - - public Properties getAdditionalJavaMailProperties() { - return additionalJavaMailProperties; - } - - public void setAdditionalJavaMailProperties( - Properties additionalJavaMailProperties) { - this.additionalJavaMailProperties = additionalJavaMailProperties; - } - - public String getPassword() { - return password; - } - - public void setPassword(String password) { - this.password = password; - } - - public String getSubject() { - return subject; - } - - public void setSubject(String subject) { - this.subject = subject; - } - - public Integer getPort() { - return port; - } - - public void setPort(Integer port) { - this.port = port; - } - - public String getProtocol() { - return protocol; - } - - public void setProtocol(String protocol) { - this.protocol = protocol; - } - - public Session getSession() { - return session; - } - - public void setSession(Session session) { - this.session = session; - } - - public String getUsername() { - return username; - } - - public void setUsername(String username) { - this.username = username; - } - - public String getFrom() { - return from; - } - - public void setFrom(String from) { - this.from = from; - } - - public Boolean getDelete() { - return delete; - } - - public void setDelete(Boolean delete) { - this.delete = delete; - } - - public Boolean getMapMailMessage() { - return mapMailMessage; - } - - public void setMapMailMessage(Boolean mapMailMessage) { - this.mapMailMessage = mapMailMessage; - } - - public String getFolderName() { - return folderName; - } - - public void setFolderName(String folderName) { - this.folderName = folderName; - } - - public Boolean getIgnoreUriScheme() { - return ignoreUriScheme; - } - - public void setIgnoreUriScheme(Boolean ignoreUriScheme) { - this.ignoreUriScheme = ignoreUriScheme; - } - - public Boolean getUnseen() { - return unseen; - } - - public void setUnseen(Boolean unseen) { - this.unseen = unseen; - } - - public String getTo() { - return to; - } - - public void setTo(String to) { - this.to = to; - } - - public String getCc() { - return cc; - } - - public void setCc(String cc) { - this.cc = cc; - } - - public String getBcc() { - return bcc; - } - - public void setBcc(String bcc) { - this.bcc = bcc; - } - - public String getReplyTo() { - return replyTo; - } - - public void setReplyTo(String replyTo) { - this.replyTo = replyTo; - } - - public Integer getFetchSize() { - return fetchSize; - } - - public void setFetchSize(Integer fetchSize) { - this.fetchSize = fetchSize; - } - - public Boolean getDebugMode() { - return debugMode; - } - - public void setDebugMode(Boolean debugMode) { - this.debugMode = debugMode; - } - - public Integer getConnectionTimeout() { - return connectionTimeout; - } - - public void setConnectionTimeout(Integer connectionTimeout) { - this.connectionTimeout = connectionTimeout; - } - - public Boolean getDummyTrustManager() { - return dummyTrustManager; - } - - public void setDummyTrustManager(Boolean dummyTrustManager) { - this.dummyTrustManager = dummyTrustManager; - } - - public String getContentType() { - return contentType; - } - - public void setContentType(String contentType) { - this.contentType = contentType; - } - - public String getAlternativeBodyHeader() { - return alternativeBodyHeader; - } - - public void setAlternativeBodyHeader(String alternativeBodyHeader) { - this.alternativeBodyHeader = alternativeBodyHeader; - } - - public Boolean getUseInlineAttachments() { - return useInlineAttachments; - } - - public void setUseInlineAttachments(Boolean useInlineAttachments) { - this.useInlineAttachments = useInlineAttachments; - } - - public Boolean getIgnoreUnsupportedCharset() { - return ignoreUnsupportedCharset; - } - - public void setIgnoreUnsupportedCharset(Boolean ignoreUnsupportedCharset) { - this.ignoreUnsupportedCharset = ignoreUnsupportedCharset; - } - - public Boolean getDisconnect() { - return disconnect; - } - - public void setDisconnect(Boolean disconnect) { - this.disconnect = disconnect; - } - - public Boolean getCloseFolder() { - return closeFolder; - } - - public void setCloseFolder(Boolean closeFolder) { - this.closeFolder = closeFolder; - } - - public SSLContextParameters getSslContextParameters() { - return sslContextParameters; - } - - public void setSslContextParameters( - SSLContextParameters sslContextParameters) { - this.sslContextParameters = sslContextParameters; - } - - public String getCopyTo() { - return copyTo; - } - - public void setCopyTo(String copyTo) { - this.copyTo = copyTo; - } - - public Boolean getPeek() { - return peek; - } - - public void setPeek(Boolean peek) { - this.peek = peek; - } - - public Boolean getSkipFailedMessage() { - return skipFailedMessage; - } - - public void setSkipFailedMessage(Boolean skipFailedMessage) { - this.skipFailedMessage = skipFailedMessage; - } - - public Boolean getHandleFailedMessage() { - return handleFailedMessage; - } - - public void setHandleFailedMessage(Boolean handleFailedMessage) { - this.handleFailedMessage = handleFailedMessage; - } - - public AttachmentsContentTransferEncodingResolver getAttachmentsContentTransferEncodingResolver() { - return attachmentsContentTransferEncodingResolver; - } - - public void setAttachmentsContentTransferEncodingResolver( - AttachmentsContentTransferEncodingResolver attachmentsContentTransferEncodingResolver) { - this.attachmentsContentTransferEncodingResolver = attachmentsContentTransferEncodingResolver; - } -} \ No newline at end of file
http://git-wip-us.apache.org/repos/asf/camel/blob/67633827/components/camel-mail/src/main/java/org/apache/camel/dataformat/mime/multipart/springboot/MimeMultipartDataFormatAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-mail/src/main/java/org/apache/camel/dataformat/mime/multipart/springboot/MimeMultipartDataFormatAutoConfiguration.java b/components/camel-mail/src/main/java/org/apache/camel/dataformat/mime/multipart/springboot/MimeMultipartDataFormatAutoConfiguration.java deleted file mode 100644 index 5934038..0000000 --- a/components/camel-mail/src/main/java/org/apache/camel/dataformat/mime/multipart/springboot/MimeMultipartDataFormatAutoConfiguration.java +++ /dev/null @@ -1,56 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.dataformat.mime.multipart.springboot; - -import java.util.HashMap; -import java.util.Map; -import org.apache.camel.CamelContext; -import org.apache.camel.CamelContextAware; -import org.apache.camel.dataformat.mime.multipart.MimeMultipartDataFormat; -import org.apache.camel.util.IntrospectionSupport; -import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; -import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; -import org.springframework.boot.context.properties.EnableConfigurationProperties; -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; - -/** - * Generated by camel-package-maven-plugin - do not edit this file! - */ -@Configuration -@EnableConfigurationProperties(MimeMultipartDataFormatConfiguration.class) -public class MimeMultipartDataFormatAutoConfiguration { - - @Bean(name = "mime-multipart-dataformat") - @ConditionalOnClass(CamelContext.class) - @ConditionalOnMissingBean(MimeMultipartDataFormat.class) - public MimeMultipartDataFormat configureMimeMultipartDataFormat( - CamelContext camelContext, - MimeMultipartDataFormatConfiguration configuration) - throws Exception { - MimeMultipartDataFormat dataformat = new MimeMultipartDataFormat(); - if (dataformat instanceof CamelContextAware) { - ((CamelContextAware) dataformat).setCamelContext(camelContext); - } - Map<String, Object> parameters = new HashMap<>(); - IntrospectionSupport.getProperties(configuration, parameters, null, - false); - IntrospectionSupport.setProperties(camelContext, - camelContext.getTypeConverter(), dataformat, parameters); - return dataformat; - } -} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/67633827/components/camel-mail/src/main/java/org/apache/camel/dataformat/mime/multipart/springboot/MimeMultipartDataFormatConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-mail/src/main/java/org/apache/camel/dataformat/mime/multipart/springboot/MimeMultipartDataFormatConfiguration.java b/components/camel-mail/src/main/java/org/apache/camel/dataformat/mime/multipart/springboot/MimeMultipartDataFormatConfiguration.java deleted file mode 100644 index a881a5d..0000000 --- a/components/camel-mail/src/main/java/org/apache/camel/dataformat/mime/multipart/springboot/MimeMultipartDataFormatConfiguration.java +++ /dev/null @@ -1,94 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.dataformat.mime.multipart.springboot; - -import org.springframework.boot.context.properties.ConfigurationProperties; - -/** - * Camel Mail support - * - * Generated by camel-package-maven-plugin - do not edit this file! - */ -@ConfigurationProperties(prefix = "camel.dataformat.mime-multipart") -public class MimeMultipartDataFormatConfiguration { - - /** - * Specify the subtype of the MIME Multipart. Default is mixed. - */ - private String multipartSubType; - /** - * Defines whether a message without attachment is also marshaled into a - * MIME Multipart (with only one body part). Default is false. - */ - private Boolean multipartWithoutAttachment = false; - /** - * Defines whether the MIME-Multipart headers are part of the message body - * (true) or are set as Camel headers (false). Default is false. - */ - private Boolean headersInline = false; - /** - * A regex that defines which Camel headers are also included as MIME - * headers into the MIME multipart. This will only work if headersInline is - * set to true. Default is to include no headers - */ - private String includeHeaders; - /** - * Defines whether the content of binary parts in the MIME multipart is - * binary (true) or Base-64 encoded (false) Default is false. - */ - private Boolean binaryContent = false; - - public String getMultipartSubType() { - return multipartSubType; - } - - public void setMultipartSubType(String multipartSubType) { - this.multipartSubType = multipartSubType; - } - - public Boolean getMultipartWithoutAttachment() { - return multipartWithoutAttachment; - } - - public void setMultipartWithoutAttachment(Boolean multipartWithoutAttachment) { - this.multipartWithoutAttachment = multipartWithoutAttachment; - } - - public Boolean getHeadersInline() { - return headersInline; - } - - public void setHeadersInline(Boolean headersInline) { - this.headersInline = headersInline; - } - - public String getIncludeHeaders() { - return includeHeaders; - } - - public void setIncludeHeaders(String includeHeaders) { - this.includeHeaders = includeHeaders; - } - - public Boolean getBinaryContent() { - return binaryContent; - } - - public void setBinaryContent(Boolean binaryContent) { - this.binaryContent = binaryContent; - } -} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/67633827/components/camel-mail/src/main/resources/META-INF/spring.factories ---------------------------------------------------------------------- diff --git a/components/camel-mail/src/main/resources/META-INF/spring.factories b/components/camel-mail/src/main/resources/META-INF/spring.factories deleted file mode 100644 index 2e586fd..0000000 --- a/components/camel-mail/src/main/resources/META-INF/spring.factories +++ /dev/null @@ -1,21 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ -org.apache.camel.component.mail.springboot.MailComponentAutoConfiguration,\ -org.apache.camel.dataformat.mime.multipart.springboot.MimeMultipartDataFormatAutoConfiguration - http://git-wip-us.apache.org/repos/asf/camel/blob/67633827/components/camel-metrics/src/main/java/org/apache/camel/component/metrics/springboot/MetricsComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-metrics/src/main/java/org/apache/camel/component/metrics/springboot/MetricsComponentAutoConfiguration.java b/components/camel-metrics/src/main/java/org/apache/camel/component/metrics/springboot/MetricsComponentAutoConfiguration.java deleted file mode 100644 index 7866bc1..0000000 --- a/components/camel-metrics/src/main/java/org/apache/camel/component/metrics/springboot/MetricsComponentAutoConfiguration.java +++ /dev/null @@ -1,52 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.component.metrics.springboot; - -import java.util.HashMap; -import java.util.Map; -import org.apache.camel.CamelContext; -import org.apache.camel.component.metrics.MetricsComponent; -import org.apache.camel.util.IntrospectionSupport; -import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; -import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; -import org.springframework.boot.context.properties.EnableConfigurationProperties; -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; - -/** - * Generated by camel-package-maven-plugin - do not edit this file! - */ -@Configuration -@EnableConfigurationProperties(MetricsComponentConfiguration.class) -public class MetricsComponentAutoConfiguration { - - @Bean(name = "metrics-component") - @ConditionalOnClass(CamelContext.class) - @ConditionalOnMissingBean(MetricsComponent.class) - public MetricsComponent configureMetricsComponent( - CamelContext camelContext, - MetricsComponentConfiguration configuration) throws Exception { - MetricsComponent component = new MetricsComponent(); - component.setCamelContext(camelContext); - Map<String, Object> parameters = new HashMap<>(); - IntrospectionSupport.getProperties(configuration, parameters, null, - false); - IntrospectionSupport.setProperties(camelContext, - camelContext.getTypeConverter(), component, parameters); - return component; - } -} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/67633827/components/camel-metrics/src/main/java/org/apache/camel/component/metrics/springboot/MetricsComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-metrics/src/main/java/org/apache/camel/component/metrics/springboot/MetricsComponentConfiguration.java b/components/camel-metrics/src/main/java/org/apache/camel/component/metrics/springboot/MetricsComponentConfiguration.java deleted file mode 100644 index b0f478e..0000000 --- a/components/camel-metrics/src/main/java/org/apache/camel/component/metrics/springboot/MetricsComponentConfiguration.java +++ /dev/null @@ -1,43 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.component.metrics.springboot; - -import com.codahale.metrics.MetricRegistry; -import org.springframework.boot.context.properties.ConfigurationProperties; - -/** - * To collect various metrics directly from Camel routes using the DropWizard - * metrics library. - * - * Generated by camel-package-maven-plugin - do not edit this file! - */ -@ConfigurationProperties(prefix = "camel.component.metrics") -public class MetricsComponentConfiguration { - - /** - * To use a custom configured MetricRegistry. - */ - private MetricRegistry metricRegistry; - - public MetricRegistry getMetricRegistry() { - return metricRegistry; - } - - public void setMetricRegistry(MetricRegistry metricRegistry) { - this.metricRegistry = metricRegistry; - } -} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/67633827/components/camel-metrics/src/main/resources/META-INF/spring.factories ---------------------------------------------------------------------- diff --git a/components/camel-metrics/src/main/resources/META-INF/spring.factories b/components/camel-metrics/src/main/resources/META-INF/spring.factories deleted file mode 100644 index dd83a8b..0000000 --- a/components/camel-metrics/src/main/resources/META-INF/spring.factories +++ /dev/null @@ -1,19 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ -org.apache.camel.component.metrics.springboot.MetricsComponentAutoConfiguration http://git-wip-us.apache.org/repos/asf/camel/blob/67633827/components/camel-mina/src/main/java/org/apache/camel/component/mina/springboot/MinaComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-mina/src/main/java/org/apache/camel/component/mina/springboot/MinaComponentAutoConfiguration.java b/components/camel-mina/src/main/java/org/apache/camel/component/mina/springboot/MinaComponentAutoConfiguration.java deleted file mode 100644 index 7f3cb30..0000000 --- a/components/camel-mina/src/main/java/org/apache/camel/component/mina/springboot/MinaComponentAutoConfiguration.java +++ /dev/null @@ -1,51 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.component.mina.springboot; - -import java.util.HashMap; -import java.util.Map; -import org.apache.camel.CamelContext; -import org.apache.camel.component.mina.MinaComponent; -import org.apache.camel.util.IntrospectionSupport; -import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; -import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; -import org.springframework.boot.context.properties.EnableConfigurationProperties; -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; - -/** - * Generated by camel-package-maven-plugin - do not edit this file! - */ -@Configuration -@EnableConfigurationProperties(MinaComponentConfiguration.class) -public class MinaComponentAutoConfiguration { - - @Bean(name = "mina-component") - @ConditionalOnClass(CamelContext.class) - @ConditionalOnMissingBean(MinaComponent.class) - public MinaComponent configureMinaComponent(CamelContext camelContext, - MinaComponentConfiguration configuration) throws Exception { - MinaComponent component = new MinaComponent(); - component.setCamelContext(camelContext); - Map<String, Object> parameters = new HashMap<>(); - IntrospectionSupport.getProperties(configuration, parameters, null, - false); - IntrospectionSupport.setProperties(camelContext, - camelContext.getTypeConverter(), component, parameters); - return component; - } -} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/67633827/components/camel-mina/src/main/java/org/apache/camel/component/mina/springboot/MinaComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-mina/src/main/java/org/apache/camel/component/mina/springboot/MinaComponentConfiguration.java b/components/camel-mina/src/main/java/org/apache/camel/component/mina/springboot/MinaComponentConfiguration.java deleted file mode 100644 index 3e7dbae..0000000 --- a/components/camel-mina/src/main/java/org/apache/camel/component/mina/springboot/MinaComponentConfiguration.java +++ /dev/null @@ -1,313 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.component.mina.springboot; - -import java.util.List; -import org.apache.camel.LoggingLevel; -import org.apache.camel.component.mina.MinaConfiguration; -import org.apache.camel.component.mina.TextLineDelimiter; -import org.apache.mina.common.IoFilter; -import org.apache.mina.filter.codec.ProtocolCodecFactory; -import org.springframework.boot.context.properties.ConfigurationProperties; - -/** - * Socket level networking using TCP or UDP with the Apache Mina 1.x library. - * - * Generated by camel-package-maven-plugin - do not edit this file! - */ -@ConfigurationProperties(prefix = "camel.component.mina") -public class MinaComponentConfiguration { - - /** - * To use the shared mina configuration. Properties of the shared - * configuration can also be set individually. - */ - private MinaConfiguration configuration; - /** - * Protocol to use - */ - private String protocol; - /** - * Hostname to use. Use localhost or 0.0.0.0 for local server as consumer. - * For producer use the hostname or ip address of the remote server. - */ - private String host; - /** - * Port number - */ - private Integer port; - /** - * Setting to set endpoint as one-way or request-response. - */ - private Boolean sync; - /** - * Only used for TCP. If no codec is specified you can use this flag to - * indicate a text line based codec; if not specified or the value is false - * then Object Serialization is assumed over TCP. - */ - private Boolean textline; - /** - * Only used for TCP and if textline=true. Sets the text line delimiter to - * use. If none provided Camel will use DEFAULT. This delimiter is used to - * mark the end of text. - */ - private TextLineDelimiter textlineDelimiter; - /** - * To use a custom minda codec implementation. - */ - private ProtocolCodecFactory codec; - /** - * You can configure the encoding (a charset name) to use for the TCP - * textline codec and the UDP protocol. If not provided Camel will use the - * JVM default Charset - */ - private String encoding; - /** - * You can configure the timeout that specifies how long to wait for a - * response from a remote server. The timeout unit is in milliseconds so - * 60000 is 60 seconds. - */ - private long timeout; - /** - * Sessions can be lazily created to avoid exceptions if the remote server - * is not up and running when the Camel producer is started. - */ - private Boolean lazySessionCreation; - /** - * Only used for TCP. You can transfer the exchange over the wire instead of - * just the body. The following fields are transferred: In body Out body - * fault body In headers Out headers fault headers exchange properties - * exchange exception. This requires that the objects are serializable. - * Camel will exclude any non-serializable objects and log it at WARN level. - */ - private Boolean transferExchange; - /** - * To set the textline protocol encoder max line length. By default the - * default value of Mina itself is used which are Integer.MAX_VALUE. - */ - private Integer encoderMaxLineLength; - /** - * To set the textline protocol decoder max line length. By default the - * default value of Mina itself is used which are 1024. - */ - private Integer decoderMaxLineLength; - /** - * You can enable the Apache MINA logging filter. Apache MINA uses slf4j - * logging at INFO level to log all input and output. - */ - private Boolean minaLogger; - /** - * You can set a list of Mina IoFilters to use. - */ - private List<IoFilter> filters; - /** - * The mina component installs a default codec if both codec is null and - * textline is false. Setting allowDefaultCodec to false prevents the mina - * component from installing a default codec as the first element in the - * filter chain. This is useful in scenarios where another filter must be - * the first in the filter chain like the SSL filter. - */ - private Boolean allowDefaultCodec; - /** - * Whether or not to disconnect(close) from Mina session right after use. - * Can be used for both consumer and producer. - */ - private Boolean disconnect; - /** - * If sync is enabled then this option dictates MinaConsumer if it should - * disconnect where there is no reply to send back. - */ - private Boolean disconnectOnNoReply; - /** - * If sync is enabled this option dictates MinaConsumer which logging level - * to use when logging a there is no reply to send back. - */ - private LoggingLevel noReplyLogLevel; - /** - * If the clientMode is true mina consumer will connect the address as a TCP - * client. - */ - private Boolean clientMode; - - public MinaConfiguration getConfiguration() { - return configuration; - } - - public void setConfiguration(MinaConfiguration configuration) { - this.configuration = configuration; - } - - public String getProtocol() { - return protocol; - } - - public void setProtocol(String protocol) { - this.protocol = protocol; - } - - 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 Boolean getSync() { - return sync; - } - - public void setSync(Boolean sync) { - this.sync = sync; - } - - public Boolean getTextline() { - return textline; - } - - public void setTextline(Boolean textline) { - this.textline = textline; - } - - public TextLineDelimiter getTextlineDelimiter() { - return textlineDelimiter; - } - - public void setTextlineDelimiter(TextLineDelimiter textlineDelimiter) { - this.textlineDelimiter = textlineDelimiter; - } - - public ProtocolCodecFactory getCodec() { - return codec; - } - - public void setCodec(ProtocolCodecFactory codec) { - this.codec = codec; - } - - public String getEncoding() { - return encoding; - } - - public void setEncoding(String encoding) { - this.encoding = encoding; - } - - public long getTimeout() { - return timeout; - } - - public void setTimeout(long timeout) { - this.timeout = timeout; - } - - public Boolean getLazySessionCreation() { - return lazySessionCreation; - } - - public void setLazySessionCreation(Boolean lazySessionCreation) { - this.lazySessionCreation = lazySessionCreation; - } - - public Boolean getTransferExchange() { - return transferExchange; - } - - public void setTransferExchange(Boolean transferExchange) { - this.transferExchange = transferExchange; - } - - public Integer getEncoderMaxLineLength() { - return encoderMaxLineLength; - } - - public void setEncoderMaxLineLength(Integer encoderMaxLineLength) { - this.encoderMaxLineLength = encoderMaxLineLength; - } - - public Integer getDecoderMaxLineLength() { - return decoderMaxLineLength; - } - - public void setDecoderMaxLineLength(Integer decoderMaxLineLength) { - this.decoderMaxLineLength = decoderMaxLineLength; - } - - public Boolean getMinaLogger() { - return minaLogger; - } - - public void setMinaLogger(Boolean minaLogger) { - this.minaLogger = minaLogger; - } - - public List<IoFilter> getFilters() { - return filters; - } - - public void setFilters(List<IoFilter> filters) { - this.filters = filters; - } - - public Boolean getAllowDefaultCodec() { - return allowDefaultCodec; - } - - public void setAllowDefaultCodec(Boolean allowDefaultCodec) { - this.allowDefaultCodec = allowDefaultCodec; - } - - public Boolean getDisconnect() { - return disconnect; - } - - public void setDisconnect(Boolean disconnect) { - this.disconnect = disconnect; - } - - public Boolean getDisconnectOnNoReply() { - return disconnectOnNoReply; - } - - public void setDisconnectOnNoReply(Boolean disconnectOnNoReply) { - this.disconnectOnNoReply = disconnectOnNoReply; - } - - public LoggingLevel getNoReplyLogLevel() { - return noReplyLogLevel; - } - - public void setNoReplyLogLevel(LoggingLevel noReplyLogLevel) { - this.noReplyLogLevel = noReplyLogLevel; - } - - public Boolean getClientMode() { - return clientMode; - } - - public void setClientMode(Boolean clientMode) { - this.clientMode = clientMode; - } -} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/67633827/components/camel-mina/src/main/resources/META-INF/spring.factories ---------------------------------------------------------------------- diff --git a/components/camel-mina/src/main/resources/META-INF/spring.factories b/components/camel-mina/src/main/resources/META-INF/spring.factories deleted file mode 100644 index 7d810bf..0000000 --- a/components/camel-mina/src/main/resources/META-INF/spring.factories +++ /dev/null @@ -1,19 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ -org.apache.camel.component.mina.springboot.MinaComponentAutoConfiguration http://git-wip-us.apache.org/repos/asf/camel/blob/67633827/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/springboot/Mina2ComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/springboot/Mina2ComponentAutoConfiguration.java b/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/springboot/Mina2ComponentAutoConfiguration.java deleted file mode 100644 index b5e3524..0000000 --- a/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/springboot/Mina2ComponentAutoConfiguration.java +++ /dev/null @@ -1,51 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.component.mina2.springboot; - -import java.util.HashMap; -import java.util.Map; -import org.apache.camel.CamelContext; -import org.apache.camel.component.mina2.Mina2Component; -import org.apache.camel.util.IntrospectionSupport; -import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; -import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; -import org.springframework.boot.context.properties.EnableConfigurationProperties; -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; - -/** - * Generated by camel-package-maven-plugin - do not edit this file! - */ -@Configuration -@EnableConfigurationProperties(Mina2ComponentConfiguration.class) -public class Mina2ComponentAutoConfiguration { - - @Bean(name = "mina2-component") - @ConditionalOnClass(CamelContext.class) - @ConditionalOnMissingBean(Mina2Component.class) - public Mina2Component configureMina2Component(CamelContext camelContext, - Mina2ComponentConfiguration configuration) throws Exception { - Mina2Component component = new Mina2Component(); - component.setCamelContext(camelContext); - Map<String, Object> parameters = new HashMap<>(); - IntrospectionSupport.getProperties(configuration, parameters, null, - false); - IntrospectionSupport.setProperties(camelContext, - camelContext.getTypeConverter(), component, parameters); - return component; - } -} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/67633827/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/springboot/Mina2ComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/springboot/Mina2ComponentConfiguration.java b/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/springboot/Mina2ComponentConfiguration.java deleted file mode 100644 index edb49b5..0000000 --- a/components/camel-mina2/src/main/java/org/apache/camel/component/mina2/springboot/Mina2ComponentConfiguration.java +++ /dev/null @@ -1,377 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.component.mina2.springboot; - -import java.util.List; -import org.apache.camel.LoggingLevel; -import org.apache.camel.component.mina2.Mina2Configuration; -import org.apache.camel.component.mina2.Mina2TextLineDelimiter; -import org.apache.camel.util.jsse.SSLContextParameters; -import org.apache.mina.core.filterchain.IoFilter; -import org.apache.mina.filter.codec.ProtocolCodecFactory; -import org.springframework.boot.context.properties.ConfigurationProperties; - -/** - * Socket level networking using TCP or UDP with the Apache Mina 2.x library. - * - * Generated by camel-package-maven-plugin - do not edit this file! - */ -@ConfigurationProperties(prefix = "camel.component.mina2") -public class Mina2ComponentConfiguration { - - /** - * To use the shared mina configuration. Properties of the shared - * configuration can also be set individually. - */ - private Mina2Configuration configuration; - /** - * Protocol to use - */ - private String protocol; - /** - * Hostname to use. Use localhost or 0.0.0.0 for local server as consumer. - * For producer use the hostname or ip address of the remote server. - */ - private String host; - /** - * Port number - */ - private Integer port; - /** - * Setting to set endpoint as one-way or request-response. - */ - private Boolean sync; - /** - * Only used for TCP. If no codec is specified you can use this flag to - * indicate a text line based codec; if not specified or the value is false - * then Object Serialization is assumed over TCP. - */ - private Boolean textline; - /** - * Only used for TCP and if textline=true. Sets the text line delimiter to - * use. If none provided Camel will use DEFAULT. This delimiter is used to - * mark the end of text. - */ - private Mina2TextLineDelimiter textlineDelimiter; - /** - * To use a custom minda codec implementation. - */ - private ProtocolCodecFactory codec; - /** - * You can configure the encoding (a charset name) to use for the TCP - * textline codec and the UDP protocol. If not provided Camel will use the - * JVM default Charset - */ - private String encoding; - /** - * You can configure the timeout that specifies how long to wait for a - * response from a remote server. The timeout unit is in milliseconds so - * 60000 is 60 seconds. - */ - private long timeout; - /** - * Sessions can be lazily created to avoid exceptions if the remote server - * is not up and running when the Camel producer is started. - */ - private Boolean lazySessionCreation; - /** - * Only used for TCP. You can transfer the exchange over the wire instead of - * just the body. The following fields are transferred: In body Out body - * fault body In headers Out headers fault headers exchange properties - * exchange exception. This requires that the objects are serializable. - * Camel will exclude any non-serializable objects and log it at WARN level. - */ - private Boolean transferExchange; - /** - * To set the textline protocol encoder max line length. By default the - * default value of Mina itself is used which are Integer.MAX_VALUE. - */ - private Integer encoderMaxLineLength; - /** - * To set the textline protocol decoder max line length. By default the - * default value of Mina itself is used which are 1024. - */ - private Integer decoderMaxLineLength; - /** - * You can enable the Apache MINA logging filter. Apache MINA uses slf4j - * logging at INFO level to log all input and output. - */ - private Boolean minaLogger; - /** - * You can set a list of Mina IoFilters to use. - */ - private List<IoFilter> filters; - /** - * The mina component installs a default codec if both codec is null and - * textline is false. Setting allowDefaultCodec to false prevents the mina - * component from installing a default codec as the first element in the - * filter chain. This is useful in scenarios where another filter must be - * the first in the filter chain like the SSL filter. - */ - private Boolean allowDefaultCodec; - /** - * Whether or not to disconnect(close) from Mina session right after use. - * Can be used for both consumer and producer. - */ - private Boolean disconnect; - /** - * If sync is enabled then this option dictates MinaConsumer if it should - * disconnect where there is no reply to send back. - */ - private Boolean disconnectOnNoReply; - /** - * If sync is enabled this option dictates MinaConsumer which logging level - * to use when logging a there is no reply to send back. - */ - private LoggingLevel noReplyLogLevel; - /** - * To configure SSL security. - */ - private SSLContextParameters sslContextParameters; - /** - * Whether to auto start SSL handshake. - */ - private Boolean autoStartTls; - /** - * Number of worker threads in the worker pool for TCP and UDP - */ - private Integer maximumPoolSize; - /** - * Whether to use ordered thread pool to ensure events are processed orderly - * on the same channel. - */ - private Boolean orderedThreadPoolExecutor; - /** - * Whether to create the InetAddress once and reuse. Setting this to false - * allows to pickup DNS changes in the network. - */ - private Boolean cachedAddress; - /** - * If the clientMode is true mina consumer will connect the address as a TCP - * client. - */ - private Boolean clientMode; - - public Mina2Configuration getConfiguration() { - return configuration; - } - - public void setConfiguration(Mina2Configuration configuration) { - this.configuration = configuration; - } - - public String getProtocol() { - return protocol; - } - - public void setProtocol(String protocol) { - this.protocol = protocol; - } - - 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 Boolean getSync() { - return sync; - } - - public void setSync(Boolean sync) { - this.sync = sync; - } - - public Boolean getTextline() { - return textline; - } - - public void setTextline(Boolean textline) { - this.textline = textline; - } - - public Mina2TextLineDelimiter getTextlineDelimiter() { - return textlineDelimiter; - } - - public void setTextlineDelimiter(Mina2TextLineDelimiter textlineDelimiter) { - this.textlineDelimiter = textlineDelimiter; - } - - public ProtocolCodecFactory getCodec() { - return codec; - } - - public void setCodec(ProtocolCodecFactory codec) { - this.codec = codec; - } - - public String getEncoding() { - return encoding; - } - - public void setEncoding(String encoding) { - this.encoding = encoding; - } - - public long getTimeout() { - return timeout; - } - - public void setTimeout(long timeout) { - this.timeout = timeout; - } - - public Boolean getLazySessionCreation() { - return lazySessionCreation; - } - - public void setLazySessionCreation(Boolean lazySessionCreation) { - this.lazySessionCreation = lazySessionCreation; - } - - public Boolean getTransferExchange() { - return transferExchange; - } - - public void setTransferExchange(Boolean transferExchange) { - this.transferExchange = transferExchange; - } - - public Integer getEncoderMaxLineLength() { - return encoderMaxLineLength; - } - - public void setEncoderMaxLineLength(Integer encoderMaxLineLength) { - this.encoderMaxLineLength = encoderMaxLineLength; - } - - public Integer getDecoderMaxLineLength() { - return decoderMaxLineLength; - } - - public void setDecoderMaxLineLength(Integer decoderMaxLineLength) { - this.decoderMaxLineLength = decoderMaxLineLength; - } - - public Boolean getMinaLogger() { - return minaLogger; - } - - public void setMinaLogger(Boolean minaLogger) { - this.minaLogger = minaLogger; - } - - public List<IoFilter> getFilters() { - return filters; - } - - public void setFilters(List<IoFilter> filters) { - this.filters = filters; - } - - public Boolean getAllowDefaultCodec() { - return allowDefaultCodec; - } - - public void setAllowDefaultCodec(Boolean allowDefaultCodec) { - this.allowDefaultCodec = allowDefaultCodec; - } - - public Boolean getDisconnect() { - return disconnect; - } - - public void setDisconnect(Boolean disconnect) { - this.disconnect = disconnect; - } - - public Boolean getDisconnectOnNoReply() { - return disconnectOnNoReply; - } - - public void setDisconnectOnNoReply(Boolean disconnectOnNoReply) { - this.disconnectOnNoReply = disconnectOnNoReply; - } - - public LoggingLevel getNoReplyLogLevel() { - return noReplyLogLevel; - } - - public void setNoReplyLogLevel(LoggingLevel noReplyLogLevel) { - this.noReplyLogLevel = noReplyLogLevel; - } - - public SSLContextParameters getSslContextParameters() { - return sslContextParameters; - } - - public void setSslContextParameters( - SSLContextParameters sslContextParameters) { - this.sslContextParameters = sslContextParameters; - } - - public Boolean getAutoStartTls() { - return autoStartTls; - } - - public void setAutoStartTls(Boolean autoStartTls) { - this.autoStartTls = autoStartTls; - } - - public Integer getMaximumPoolSize() { - return maximumPoolSize; - } - - public void setMaximumPoolSize(Integer maximumPoolSize) { - this.maximumPoolSize = maximumPoolSize; - } - - public Boolean getOrderedThreadPoolExecutor() { - return orderedThreadPoolExecutor; - } - - public void setOrderedThreadPoolExecutor(Boolean orderedThreadPoolExecutor) { - this.orderedThreadPoolExecutor = orderedThreadPoolExecutor; - } - - public Boolean getCachedAddress() { - return cachedAddress; - } - - public void setCachedAddress(Boolean cachedAddress) { - this.cachedAddress = cachedAddress; - } - - public Boolean getClientMode() { - return clientMode; - } - - public void setClientMode(Boolean clientMode) { - this.clientMode = clientMode; - } -} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/67633827/components/camel-mina2/src/main/resources/META-INF/spring.factories ---------------------------------------------------------------------- diff --git a/components/camel-mina2/src/main/resources/META-INF/spring.factories b/components/camel-mina2/src/main/resources/META-INF/spring.factories deleted file mode 100644 index b398489..0000000 --- a/components/camel-mina2/src/main/resources/META-INF/spring.factories +++ /dev/null @@ -1,19 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ -org.apache.camel.component.mina2.springboot.Mina2ComponentAutoConfiguration http://git-wip-us.apache.org/repos/asf/camel/blob/67633827/components/camel-mqtt/src/main/java/org/apache/camel/component/mqtt/springboot/MQTTComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-mqtt/src/main/java/org/apache/camel/component/mqtt/springboot/MQTTComponentAutoConfiguration.java b/components/camel-mqtt/src/main/java/org/apache/camel/component/mqtt/springboot/MQTTComponentAutoConfiguration.java deleted file mode 100644 index 59767c4..0000000 --- a/components/camel-mqtt/src/main/java/org/apache/camel/component/mqtt/springboot/MQTTComponentAutoConfiguration.java +++ /dev/null @@ -1,51 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.component.mqtt.springboot; - -import java.util.HashMap; -import java.util.Map; -import org.apache.camel.CamelContext; -import org.apache.camel.component.mqtt.MQTTComponent; -import org.apache.camel.util.IntrospectionSupport; -import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; -import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; -import org.springframework.boot.context.properties.EnableConfigurationProperties; -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; - -/** - * Generated by camel-package-maven-plugin - do not edit this file! - */ -@Configuration -@EnableConfigurationProperties(MQTTComponentConfiguration.class) -public class MQTTComponentAutoConfiguration { - - @Bean(name = "mqtt-component") - @ConditionalOnClass(CamelContext.class) - @ConditionalOnMissingBean(MQTTComponent.class) - public MQTTComponent configureMQTTComponent(CamelContext camelContext, - MQTTComponentConfiguration configuration) throws Exception { - MQTTComponent component = new MQTTComponent(); - component.setCamelContext(camelContext); - Map<String, Object> parameters = new HashMap<>(); - IntrospectionSupport.getProperties(configuration, parameters, null, - false); - IntrospectionSupport.setProperties(camelContext, - camelContext.getTypeConverter(), component, parameters); - return component; - } -} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/67633827/components/camel-mqtt/src/main/java/org/apache/camel/component/mqtt/springboot/MQTTComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-mqtt/src/main/java/org/apache/camel/component/mqtt/springboot/MQTTComponentConfiguration.java b/components/camel-mqtt/src/main/java/org/apache/camel/component/mqtt/springboot/MQTTComponentConfiguration.java deleted file mode 100644 index 82e5504..0000000 --- a/components/camel-mqtt/src/main/java/org/apache/camel/component/mqtt/springboot/MQTTComponentConfiguration.java +++ /dev/null @@ -1,67 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.component.mqtt.springboot; - -import org.springframework.boot.context.properties.ConfigurationProperties; - -/** - * Component for communicating with MQTT M2M message brokers using FuseSource - * MQTT Client. - * - * Generated by camel-package-maven-plugin - do not edit this file! - */ -@ConfigurationProperties(prefix = "camel.component.mqtt") -public class MQTTComponentConfiguration { - - /** - * The URI of the MQTT broker to connect too - this component also supports - * SSL - e.g. ssl://127.0.0.1:8883 - */ - private String host; - /** - * Username to be used for authentication against the MQTT broker - */ - private String userName; - /** - * Password to be used for authentication against the MQTT broker - */ - private String password; - - public String getHost() { - return host; - } - - public void setHost(String host) { - this.host = host; - } - - public String getUserName() { - return userName; - } - - public void setUserName(String userName) { - this.userName = userName; - } - - public String getPassword() { - return password; - } - - public void setPassword(String password) { - this.password = password; - } -} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/67633827/components/camel-mqtt/src/main/resources/META-INF/spring.factories ---------------------------------------------------------------------- diff --git a/components/camel-mqtt/src/main/resources/META-INF/spring.factories b/components/camel-mqtt/src/main/resources/META-INF/spring.factories deleted file mode 100644 index 6d3291e..0000000 --- a/components/camel-mqtt/src/main/resources/META-INF/spring.factories +++ /dev/null @@ -1,19 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ -org.apache.camel.component.mqtt.springboot.MQTTComponentAutoConfiguration http://git-wip-us.apache.org/repos/asf/camel/blob/67633827/components/camel-msv/src/main/java/org/apache/camel/component/validator/msv/springboot/MsvComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-msv/src/main/java/org/apache/camel/component/validator/msv/springboot/MsvComponentAutoConfiguration.java b/components/camel-msv/src/main/java/org/apache/camel/component/validator/msv/springboot/MsvComponentAutoConfiguration.java deleted file mode 100644 index 491f2e1..0000000 --- a/components/camel-msv/src/main/java/org/apache/camel/component/validator/msv/springboot/MsvComponentAutoConfiguration.java +++ /dev/null @@ -1,51 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.component.validator.msv.springboot; - -import java.util.HashMap; -import java.util.Map; -import org.apache.camel.CamelContext; -import org.apache.camel.component.validator.msv.MsvComponent; -import org.apache.camel.util.IntrospectionSupport; -import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; -import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; -import org.springframework.boot.context.properties.EnableConfigurationProperties; -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; - -/** - * Generated by camel-package-maven-plugin - do not edit this file! - */ -@Configuration -@EnableConfigurationProperties(MsvComponentConfiguration.class) -public class MsvComponentAutoConfiguration { - - @Bean(name = "msv-component") - @ConditionalOnClass(CamelContext.class) - @ConditionalOnMissingBean(MsvComponent.class) - public MsvComponent configureMsvComponent(CamelContext camelContext, - MsvComponentConfiguration configuration) throws Exception { - MsvComponent component = new MsvComponent(); - component.setCamelContext(camelContext); - Map<String, Object> parameters = new HashMap<>(); - IntrospectionSupport.getProperties(configuration, parameters, null, - false); - IntrospectionSupport.setProperties(camelContext, - camelContext.getTypeConverter(), component, parameters); - return component; - } -} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/67633827/components/camel-msv/src/main/java/org/apache/camel/component/validator/msv/springboot/MsvComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-msv/src/main/java/org/apache/camel/component/validator/msv/springboot/MsvComponentConfiguration.java b/components/camel-msv/src/main/java/org/apache/camel/component/validator/msv/springboot/MsvComponentConfiguration.java deleted file mode 100644 index 71454bd..0000000 --- a/components/camel-msv/src/main/java/org/apache/camel/component/validator/msv/springboot/MsvComponentConfiguration.java +++ /dev/null @@ -1,57 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.component.validator.msv.springboot; - -import javax.xml.validation.SchemaFactory; -import org.apache.camel.component.validator.ValidatorResourceResolverFactory; -import org.springframework.boot.context.properties.ConfigurationProperties; - -/** - * Validates the payload of a message using the MSV Library. - * - * Generated by camel-package-maven-plugin - do not edit this file! - */ -@ConfigurationProperties(prefix = "camel.component.msv") -public class MsvComponentConfiguration { - - /** - * To use the javax.xml.validation.SchemaFactory. - */ - private SchemaFactory schemaFactory; - /** - * To use a custom LSResourceResolver which depends on a dynamic endpoint - * resource URI - */ - private ValidatorResourceResolverFactory resourceResolverFactory; - - public SchemaFactory getSchemaFactory() { - return schemaFactory; - } - - public void setSchemaFactory(SchemaFactory schemaFactory) { - this.schemaFactory = schemaFactory; - } - - public ValidatorResourceResolverFactory getResourceResolverFactory() { - return resourceResolverFactory; - } - - public void setResourceResolverFactory( - ValidatorResourceResolverFactory resourceResolverFactory) { - this.resourceResolverFactory = resourceResolverFactory; - } -} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/67633827/components/camel-msv/src/main/resources/META-INF/spring.factories ---------------------------------------------------------------------- diff --git a/components/camel-msv/src/main/resources/META-INF/spring.factories b/components/camel-msv/src/main/resources/META-INF/spring.factories deleted file mode 100644 index 67c3681..0000000 --- a/components/camel-msv/src/main/resources/META-INF/spring.factories +++ /dev/null @@ -1,19 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ -org.apache.camel.component.validator.msv.springboot.MsvComponentAutoConfiguration http://git-wip-us.apache.org/repos/asf/camel/blob/67633827/components/camel-mustache/src/main/java/org/apache/camel/component/mustache/springboot/MustacheComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-mustache/src/main/java/org/apache/camel/component/mustache/springboot/MustacheComponentAutoConfiguration.java b/components/camel-mustache/src/main/java/org/apache/camel/component/mustache/springboot/MustacheComponentAutoConfiguration.java deleted file mode 100644 index ae06419..0000000 --- a/components/camel-mustache/src/main/java/org/apache/camel/component/mustache/springboot/MustacheComponentAutoConfiguration.java +++ /dev/null @@ -1,52 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.component.mustache.springboot; - -import java.util.HashMap; -import java.util.Map; -import org.apache.camel.CamelContext; -import org.apache.camel.component.mustache.MustacheComponent; -import org.apache.camel.util.IntrospectionSupport; -import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; -import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; -import org.springframework.boot.context.properties.EnableConfigurationProperties; -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; - -/** - * Generated by camel-package-maven-plugin - do not edit this file! - */ -@Configuration -@EnableConfigurationProperties(MustacheComponentConfiguration.class) -public class MustacheComponentAutoConfiguration { - - @Bean(name = "mustache-component") - @ConditionalOnClass(CamelContext.class) - @ConditionalOnMissingBean(MustacheComponent.class) - public MustacheComponent configureMustacheComponent( - CamelContext camelContext, - MustacheComponentConfiguration configuration) throws Exception { - MustacheComponent component = new MustacheComponent(); - component.setCamelContext(camelContext); - Map<String, Object> parameters = new HashMap<>(); - IntrospectionSupport.getProperties(configuration, parameters, null, - false); - IntrospectionSupport.setProperties(camelContext, - camelContext.getTypeConverter(), component, parameters); - return component; - } -} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/67633827/components/camel-mustache/src/main/java/org/apache/camel/component/mustache/springboot/MustacheComponentConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-mustache/src/main/java/org/apache/camel/component/mustache/springboot/MustacheComponentConfiguration.java b/components/camel-mustache/src/main/java/org/apache/camel/component/mustache/springboot/MustacheComponentConfiguration.java deleted file mode 100644 index 2f789e3..0000000 --- a/components/camel-mustache/src/main/java/org/apache/camel/component/mustache/springboot/MustacheComponentConfiguration.java +++ /dev/null @@ -1,42 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.apache.camel.component.mustache.springboot; - -import com.github.mustachejava.MustacheFactory; -import org.springframework.boot.context.properties.ConfigurationProperties; - -/** - * Transforms the message using a Mustache template. - * - * Generated by camel-package-maven-plugin - do not edit this file! - */ -@ConfigurationProperties(prefix = "camel.component.mustache") -public class MustacheComponentConfiguration { - - /** - * To use a custom MustacheFactory - */ - private MustacheFactory mustacheFactory; - - public MustacheFactory getMustacheFactory() { - return mustacheFactory; - } - - public void setMustacheFactory(MustacheFactory mustacheFactory) { - this.mustacheFactory = mustacheFactory; - } -} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/camel/blob/67633827/components/camel-mustache/src/main/resources/META-INF/spring.factories ---------------------------------------------------------------------- diff --git a/components/camel-mustache/src/main/resources/META-INF/spring.factories b/components/camel-mustache/src/main/resources/META-INF/spring.factories deleted file mode 100644 index 0a3fb76..0000000 --- a/components/camel-mustache/src/main/resources/META-INF/spring.factories +++ /dev/null @@ -1,19 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ -org.apache.camel.component.mustache.springboot.MustacheComponentAutoConfiguration