diff --git a/hawkbit-artifact/hawkbit-artifact-repository-filesystem/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/hawkbit-artifact/hawkbit-artifact-repository-filesystem/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports new file mode 100644 index 000000000..cb425ea65 --- /dev/null +++ b/hawkbit-artifact/hawkbit-artifact-repository-filesystem/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports @@ -0,0 +1 @@ +org.eclipse.hawkbit.artifact.repository.ArtifactFilesystemConfiguration \ No newline at end of file diff --git a/hawkbit-autoconfigure/pom.xml b/hawkbit-autoconfigure/pom.xml index 22fdb0b66..b81e457d7 100644 --- a/hawkbit-autoconfigure/pom.xml +++ b/hawkbit-autoconfigure/pom.xml @@ -39,24 +39,7 @@ ${project.version} true - - org.eclipse.hawkbit - hawkbit-ddi-resource - ${project.version} - true - - - org.eclipse.hawkbit - hawkbit-mgmt-resource - ${project.version} - true - - - org.eclipse.hawkbit - hawkbit-artifact-repository-filesystem - ${project.version} - true - + org.springframework spring-context-support @@ -66,15 +49,17 @@ protostuff-core true - - io.protostuff - protostuff-runtime - true - + jakarta.servlet jakarta.servlet-api provided + + + io.protostuff + protostuff-runtime + true + diff --git a/hawkbit-autoconfigure/src/main/java/org/eclipse/hawkbit/autoconfigure/ArtifactUrlHandlerAutoConfiguration.java b/hawkbit-autoconfigure/src/main/java/org/eclipse/hawkbit/autoconfigure/artifact/ArtifactUrlHandlerAutoConfiguration.java similarity index 92% rename from hawkbit-autoconfigure/src/main/java/org/eclipse/hawkbit/autoconfigure/ArtifactUrlHandlerAutoConfiguration.java rename to hawkbit-autoconfigure/src/main/java/org/eclipse/hawkbit/autoconfigure/artifact/ArtifactUrlHandlerAutoConfiguration.java index 36c731ba6..c9a69914a 100644 --- a/hawkbit-autoconfigure/src/main/java/org/eclipse/hawkbit/autoconfigure/ArtifactUrlHandlerAutoConfiguration.java +++ b/hawkbit-autoconfigure/src/main/java/org/eclipse/hawkbit/autoconfigure/artifact/ArtifactUrlHandlerAutoConfiguration.java @@ -7,7 +7,7 @@ * * SPDX-License-Identifier: EPL-2.0 */ -package org.eclipse.hawkbit.autoconfigure; +package org.eclipse.hawkbit.autoconfigure.artifact; import org.eclipse.hawkbit.artifact.repository.urlhandler.ArtifactUrlHandler; import org.eclipse.hawkbit.artifact.repository.urlhandler.ArtifactUrlHandlerProperties; @@ -20,7 +20,7 @@ import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.PropertySource; /** - * Auto-configuration for {@link ArtifactUrlHandler} based on a properties. + * Autoconfiguration for {@link ArtifactUrlHandler} based on a properties. */ @Configuration @EnableConfigurationProperties({ ArtifactUrlHandlerProperties.class }) diff --git a/hawkbit-autoconfigure/src/main/java/org/eclipse/hawkbit/autoconfigure/repository/ArtifactFilesystemAutoConfiguration.java b/hawkbit-autoconfigure/src/main/java/org/eclipse/hawkbit/autoconfigure/repository/ArtifactFilesystemAutoConfiguration.java deleted file mode 100644 index f6473b817..000000000 --- a/hawkbit-autoconfigure/src/main/java/org/eclipse/hawkbit/autoconfigure/repository/ArtifactFilesystemAutoConfiguration.java +++ /dev/null @@ -1,29 +0,0 @@ -/** - * Copyright (c) 2015 Bosch Software Innovations GmbH and others - * - * This program and the accompanying materials are made - * available under the terms of the Eclipse Public License 2.0 - * which is available at https://www.eclipse.org/legal/epl-2.0/ - * - * SPDX-License-Identifier: EPL-2.0 - */ -package org.eclipse.hawkbit.autoconfigure.repository; - -import org.eclipse.hawkbit.artifact.repository.ArtifactFilesystemConfiguration; -import org.eclipse.hawkbit.artifact.repository.ArtifactFilesystemRepository; -import org.eclipse.hawkbit.artifact.repository.ArtifactRepository; -import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; -import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; -import org.springframework.context.annotation.Configuration; -import org.springframework.context.annotation.Import; - -/** - * Auto configuration for the {@link ArtifactFilesystemRepository}. - */ -@Configuration -@ConditionalOnMissingBean(ArtifactRepository.class) -@ConditionalOnClass({ ArtifactFilesystemConfiguration.class }) -@Import(ArtifactFilesystemConfiguration.class) -public class ArtifactFilesystemAutoConfiguration { - -} diff --git a/hawkbit-autoconfigure/src/main/java/org/eclipse/hawkbit/autoconfigure/security/SecurityAutoConfiguration.java b/hawkbit-autoconfigure/src/main/java/org/eclipse/hawkbit/autoconfigure/security/SecurityAutoConfiguration.java index ee805a607..bdf6cfc07 100644 --- a/hawkbit-autoconfigure/src/main/java/org/eclipse/hawkbit/autoconfigure/security/SecurityAutoConfiguration.java +++ b/hawkbit-autoconfigure/src/main/java/org/eclipse/hawkbit/autoconfigure/security/SecurityAutoConfiguration.java @@ -53,9 +53,7 @@ import org.springframework.util.CollectionUtils; * {@link EnableAutoConfiguration Auto-configuration} for security. */ @Configuration -@EnableConfigurationProperties({ - SecurityProperties.class, - DdiSecurityProperties.class, HawkbitSecurityProperties.class, TenantAwareUserProperties.class }) +@EnableConfigurationProperties({ SecurityProperties.class, HawkbitSecurityProperties.class, TenantAwareUserProperties.class }) public class SecurityAutoConfiguration { /** diff --git a/hawkbit-autoconfigure/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/hawkbit-autoconfigure/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports index 7a925585b..838bd209f 100644 --- a/hawkbit-autoconfigure/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports +++ b/hawkbit-autoconfigure/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports @@ -1,3 +1,4 @@ +org.eclipse.hawkbit.autoconfigure.artifact.ArtifactUrlHandlerAutoConfiguration org.eclipse.hawkbit.autoconfigure.cache.CacheAutoConfiguration org.eclipse.hawkbit.autoconfigure.repository.event.EventPublisherAutoConfiguration org.eclipse.hawkbit.autoconfigure.repository.ArtifactFilesystemAutoConfiguration @@ -6,4 +7,3 @@ org.eclipse.hawkbit.autoconfigure.scheduling.AsyncConfigurerAutoConfiguration org.eclipse.hawkbit.autoconfigure.scheduling.ExecutorAutoConfiguration org.eclipse.hawkbit.autoconfigure.security.SecurityAutoConfiguration org.eclipse.hawkbit.autoconfigure.security.InMemoryUserManagementAutoConfiguration -org.eclipse.hawkbit.autoconfigure.ArtifactUrlHandlerAutoConfiguration diff --git a/hawkbit-ddi/hawkbit-ddi-starter/src/main/java/org/eclipse/hawkbit/autoconfigure/ddi/DdiApiAutoConfiguration.java b/hawkbit-ddi/hawkbit-ddi-starter/src/main/java/org/eclipse/hawkbit/autoconfigure/ddi/DdiApiAutoConfiguration.java index 5cef6428b..891b2b820 100644 --- a/hawkbit-ddi/hawkbit-ddi-starter/src/main/java/org/eclipse/hawkbit/autoconfigure/ddi/DdiApiAutoConfiguration.java +++ b/hawkbit-ddi/hawkbit-ddi-starter/src/main/java/org/eclipse/hawkbit/autoconfigure/ddi/DdiApiAutoConfiguration.java @@ -10,6 +10,7 @@ package org.eclipse.hawkbit.autoconfigure.ddi; import org.eclipse.hawkbit.ddi.rest.resource.DdiApiConfiguration; +import org.eclipse.hawkbit.security.DdiSecurityProperties; import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Import; @@ -19,7 +20,7 @@ import org.springframework.context.annotation.Import; */ @Configuration @ConditionalOnClass(DdiApiConfiguration.class) -@Import(DdiApiConfiguration.class) +@Import({ DdiApiConfiguration.class, DdiSecurityProperties.class} ) public class DdiApiAutoConfiguration { }