This is an automated email from the ASF dual-hosted git repository. acosentino pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/camel.git
commit 7686fdf29d69da4c414c55afbe46321f42a99dd4 Author: Andrea Cosentino <[email protected]> AuthorDate: Wed Jun 6 16:30:27 2018 +0200 CAMEL-12537 - Removed starter with wrong package --- ...GoogleMailStreamComponentAutoConfiguration.java | 130 ------------ .../GoogleMailStreamComponentConfiguration.java | 220 --------------------- 2 files changed, 350 deletions(-) diff --git a/platforms/spring-boot/components-starter/camel-google-mail-starter/src/main/java/org/apache/camel/component/mail/stream/springboot/GoogleMailStreamComponentAutoConfiguration.java b/platforms/spring-boot/components-starter/camel-google-mail-starter/src/main/java/org/apache/camel/component/mail/stream/springboot/GoogleMailStreamComponentAutoConfiguration.java deleted file mode 100644 index dded5ef..0000000 --- a/platforms/spring-boot/components-starter/camel-google-mail-starter/src/main/java/org/apache/camel/component/mail/stream/springboot/GoogleMailStreamComponentAutoConfiguration.java +++ /dev/null @@ -1,130 +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.stream.springboot; - -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import javax.annotation.Generated; -import org.apache.camel.CamelContext; -import org.apache.camel.component.mail.stream.GoogleMailStreamComponent; -import org.apache.camel.spi.ComponentCustomizer; -import org.apache.camel.spi.HasId; -import org.apache.camel.spring.boot.CamelAutoConfiguration; -import org.apache.camel.spring.boot.ComponentConfigurationProperties; -import org.apache.camel.spring.boot.util.CamelPropertiesHelper; -import org.apache.camel.spring.boot.util.ConditionalOnCamelContextAndAutoConfigurationBeans; -import org.apache.camel.spring.boot.util.GroupCondition; -import org.apache.camel.spring.boot.util.HierarchicalPropertiesEvaluator; -import org.apache.camel.util.IntrospectionSupport; -import org.apache.camel.util.ObjectHelper; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.autoconfigure.AutoConfigureAfter; -import org.springframework.boot.autoconfigure.condition.ConditionalOnBean; -import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; -import org.springframework.boot.context.properties.EnableConfigurationProperties; -import org.springframework.context.ApplicationContext; -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Conditional; -import org.springframework.context.annotation.Configuration; -import org.springframework.context.annotation.Lazy; - -/** - * Generated by camel-package-maven-plugin - do not edit this file! - */ -@Generated("org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo") -@Configuration -@Conditional({ConditionalOnCamelContextAndAutoConfigurationBeans.class, - GoogleMailStreamComponentAutoConfiguration.GroupConditions.class}) -@AutoConfigureAfter(CamelAutoConfiguration.class) -@EnableConfigurationProperties({ComponentConfigurationProperties.class, - GoogleMailStreamComponentConfiguration.class}) -public class GoogleMailStreamComponentAutoConfiguration { - - private static final Logger LOGGER = LoggerFactory - .getLogger(GoogleMailStreamComponentAutoConfiguration.class); - @Autowired - private ApplicationContext applicationContext; - @Autowired - private CamelContext camelContext; - @Autowired - private GoogleMailStreamComponentConfiguration configuration; - @Autowired(required = false) - private List<ComponentCustomizer<GoogleMailStreamComponent>> customizers; - - static class GroupConditions extends GroupCondition { - public GroupConditions() { - super("camel.component", "camel.component.google-mail-stream"); - } - } - - @Lazy - @Bean(name = "google-mail-stream-component") - @ConditionalOnMissingBean(GoogleMailStreamComponent.class) - public GoogleMailStreamComponent configureGoogleMailStreamComponent() - throws Exception { - GoogleMailStreamComponent component = new GoogleMailStreamComponent(); - component.setCamelContext(camelContext); - Map<String, Object> parameters = new HashMap<>(); - IntrospectionSupport.getProperties(configuration, parameters, null, - false); - for (Map.Entry<String, Object> entry : parameters.entrySet()) { - Object value = entry.getValue(); - Class<?> paramClass = value.getClass(); - if (paramClass.getName().endsWith("NestedConfiguration")) { - Class nestedClass = null; - try { - nestedClass = (Class) paramClass.getDeclaredField( - "CAMEL_NESTED_CLASS").get(null); - HashMap<String, Object> nestedParameters = new HashMap<>(); - IntrospectionSupport.getProperties(value, nestedParameters, - null, false); - Object nestedProperty = nestedClass.newInstance(); - CamelPropertiesHelper.setCamelProperties(camelContext, - nestedProperty, nestedParameters, false); - entry.setValue(nestedProperty); - } catch (NoSuchFieldException e) { - } - } - } - CamelPropertiesHelper.setCamelProperties(camelContext, component, - parameters, false); - if (ObjectHelper.isNotEmpty(customizers)) { - for (ComponentCustomizer<GoogleMailStreamComponent> customizer : customizers) { - boolean useCustomizer = (customizer instanceof HasId) - ? HierarchicalPropertiesEvaluator - .evaluate( - applicationContext.getEnvironment(), - "camel.component.customizer", - "camel.component.google-mail-stream.customizer", - ((HasId) customizer).getId()) - : HierarchicalPropertiesEvaluator - .evaluate(applicationContext.getEnvironment(), - "camel.component.customizer", - "camel.component.google-mail-stream.customizer"); - if (useCustomizer) { - LOGGER.debug("Configure component {}, with customizer {}", - component, customizer); - customizer.customize(component); - } - } - } - return component; - } -} \ No newline at end of file diff --git a/platforms/spring-boot/components-starter/camel-google-mail-starter/src/main/java/org/apache/camel/component/mail/stream/springboot/GoogleMailStreamComponentConfiguration.java b/platforms/spring-boot/components-starter/camel-google-mail-starter/src/main/java/org/apache/camel/component/mail/stream/springboot/GoogleMailStreamComponentConfiguration.java deleted file mode 100644 index f40aace..0000000 --- a/platforms/spring-boot/components-starter/camel-google-mail-starter/src/main/java/org/apache/camel/component/mail/stream/springboot/GoogleMailStreamComponentConfiguration.java +++ /dev/null @@ -1,220 +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.stream.springboot; - -import java.util.List; -import javax.annotation.Generated; -import org.apache.camel.component.google.mail.GoogleMailClientFactory; -import org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon; -import org.springframework.boot.context.properties.ConfigurationProperties; -import org.springframework.boot.context.properties.NestedConfigurationProperty; - -/** - * The google-mail component provides access to Google Mail. - * - * Generated by camel-package-maven-plugin - do not edit this file! - */ -@Generated("org.apache.camel.maven.packaging.SpringBootAutoConfigurationMojo") -@ConfigurationProperties(prefix = "camel.component.google-mail-stream") -public class GoogleMailStreamComponentConfiguration - extends - ComponentConfigurationPropertiesCommon { - - /** - * The configuration - */ - private GoogleMailStreamConfigurationNestedConfiguration configuration; - /** - * The client Factory - */ - @NestedConfigurationProperty - private GoogleMailClientFactory clientFactory; - /** - * Whether the component should resolve property placeholders on itself when - * starting. Only properties which are of String type can use property - * placeholders. - */ - private Boolean resolvePropertyPlaceholders = true; - - public GoogleMailStreamConfigurationNestedConfiguration getConfiguration() { - return configuration; - } - - public void setConfiguration( - GoogleMailStreamConfigurationNestedConfiguration configuration) { - this.configuration = configuration; - } - - public GoogleMailClientFactory getClientFactory() { - return clientFactory; - } - - public void setClientFactory(GoogleMailClientFactory clientFactory) { - this.clientFactory = clientFactory; - } - - public Boolean getResolvePropertyPlaceholders() { - return resolvePropertyPlaceholders; - } - - public void setResolvePropertyPlaceholders( - Boolean resolvePropertyPlaceholders) { - this.resolvePropertyPlaceholders = resolvePropertyPlaceholders; - } - - public static class GoogleMailStreamConfigurationNestedConfiguration { - public static final Class CAMEL_NESTED_CLASS = org.apache.camel.component.mail.stream.GoogleMailStreamConfiguration.class; - /** - * 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 scopes; - /** - * Specifies an index for the endpoint - */ - private String index; - /** - * The query to execute on gmail box - */ - private String query = "is:unread"; - /** - * Max results to be returned - */ - private Long maxResults = 10L; - /** - * Comma separated list of labels to take into account - */ - private String labels; - /** - * Mark the message as read once it has been consumed - */ - private Boolean markAsRead = false; - - 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 getScopes() { - return scopes; - } - - public void setScopes(List scopes) { - this.scopes = scopes; - } - - public String getIndex() { - return index; - } - - public void setIndex(String index) { - this.index = index; - } - - public String getQuery() { - return query; - } - - public void setQuery(String query) { - this.query = query; - } - - public Long getMaxResults() { - return maxResults; - } - - public void setMaxResults(Long maxResults) { - this.maxResults = maxResults; - } - - public String getLabels() { - return labels; - } - - public void setLabels(String labels) { - this.labels = labels; - } - - public Boolean getMarkAsRead() { - return markAsRead; - } - - public void setMarkAsRead(Boolean markAsRead) { - this.markAsRead = markAsRead; - } - } -} \ No newline at end of file -- To stop receiving notification emails like this one, please contact [email protected].
