From 48e579cc8550a2f90bfe4cc0448b7e3567025ee2 Mon Sep 17 00:00:00 2001
From: OZGCloud <ozgcloud@mgm-tp.com>
Date: Fri, 3 Nov 2023 10:01:41 +0100
Subject: [PATCH] SCCON fix configuration of smart documents

---
 .../SmartDocumentsBescheidRemoteService.java         |  2 ++
 .../smartdocuments/SmartDocumentsConfiguration.java  |  4 ++--
 ...work.boot.autoconfigure.AutoConfiguration.imports | 12 ------------
 .../de/itvsh/ozg/pluto/PlutoServerApplication.java   |  1 +
 pluto-server/pom.xml                                 |  9 ++++++++-
 5 files changed, 13 insertions(+), 15 deletions(-)

diff --git a/bescheid-manager/src/main/java/de/ozgcloud/bescheid/smartdocuments/SmartDocumentsBescheidRemoteService.java b/bescheid-manager/src/main/java/de/ozgcloud/bescheid/smartdocuments/SmartDocumentsBescheidRemoteService.java
index c17807722..f23cac948 100644
--- a/bescheid-manager/src/main/java/de/ozgcloud/bescheid/smartdocuments/SmartDocumentsBescheidRemoteService.java
+++ b/bescheid-manager/src/main/java/de/ozgcloud/bescheid/smartdocuments/SmartDocumentsBescheidRemoteService.java
@@ -4,6 +4,7 @@ import java.io.File;
 import java.util.Collection;
 
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.beans.factory.annotation.Qualifier;
 import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
 import org.springframework.http.MediaType;
 import org.springframework.stereotype.Service;
@@ -34,6 +35,7 @@ import lombok.extern.log4j.Log4j2;
 class SmartDocumentsBescheidRemoteService implements BescheidRemoteService {
 
 	@Autowired
+	@Qualifier("smartDocuments")
 	private WebClient smartDocumentsWebClient;
 
 	@Autowired
diff --git a/bescheid-manager/src/main/java/de/ozgcloud/bescheid/smartdocuments/SmartDocumentsConfiguration.java b/bescheid-manager/src/main/java/de/ozgcloud/bescheid/smartdocuments/SmartDocumentsConfiguration.java
index 82c54eb10..17eff2b9a 100644
--- a/bescheid-manager/src/main/java/de/ozgcloud/bescheid/smartdocuments/SmartDocumentsConfiguration.java
+++ b/bescheid-manager/src/main/java/de/ozgcloud/bescheid/smartdocuments/SmartDocumentsConfiguration.java
@@ -7,10 +7,10 @@ import org.springframework.web.reactive.function.client.ExchangeFilterFunctions;
 import org.springframework.web.reactive.function.client.WebClient;
 
 @Configuration
-@ConditionalOnProperty("ozgcloud.bescheid.smart-documents.url")
 class SmartDocumentsConfiguration {
 
-	@Bean
+	@Bean("smartDocuments")
+	@ConditionalOnProperty("ozgcloud.bescheid.smart-documents.url")
 	WebClient smartDocumentsWebClient(SmartDocumentsProperties properties) {
 		return WebClient.builder()
 				.baseUrl(properties.getUrl())
diff --git a/bescheid-manager/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/bescheid-manager/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
index 08abec6c5..539db3df5 100644
--- a/bescheid-manager/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
+++ b/bescheid-manager/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
@@ -6,15 +6,3 @@ net.devh.boot.grpc.client.autoconfigure.GrpcClientTraceAutoConfiguration
 net.devh.boot.grpc.client.autoconfigure.GrpcDiscoveryClientAutoConfiguration
 net.devh.boot.grpc.common.autoconfigure.GrpcCommonCodecAutoConfiguration
 net.devh.boot.grpc.common.autoconfigure.GrpcCommonTraceAutoConfiguration
-net.devh.boot.grpc.server.autoconfigure.GrpcAdviceAutoConfiguration
-net.devh.boot.grpc.server.autoconfigure.GrpcHealthServiceAutoConfiguration
-net.devh.boot.grpc.server.autoconfigure.GrpcMetadataConsulConfiguration
-net.devh.boot.grpc.server.autoconfigure.GrpcMetadataEurekaConfiguration
-net.devh.boot.grpc.server.autoconfigure.GrpcMetadataNacosConfiguration
-net.devh.boot.grpc.server.autoconfigure.GrpcMetadataZookeeperConfiguration
-net.devh.boot.grpc.server.autoconfigure.GrpcReflectionServiceAutoConfiguration
-net.devh.boot.grpc.server.autoconfigure.GrpcServerAutoConfiguration
-net.devh.boot.grpc.server.autoconfigure.GrpcServerFactoryAutoConfiguration
-net.devh.boot.grpc.server.autoconfigure.GrpcServerMetricAutoConfiguration
-net.devh.boot.grpc.server.autoconfigure.GrpcServerSecurityAutoConfiguration
-net.devh.boot.grpc.server.autoconfigure.GrpcServerTraceAutoConfiguration
diff --git a/pluto-common/src/main/java/de/itvsh/ozg/pluto/PlutoServerApplication.java b/pluto-common/src/main/java/de/itvsh/ozg/pluto/PlutoServerApplication.java
index 4036e2506..f3ce9a20f 100644
--- a/pluto-common/src/main/java/de/itvsh/ozg/pluto/PlutoServerApplication.java
+++ b/pluto-common/src/main/java/de/itvsh/ozg/pluto/PlutoServerApplication.java
@@ -61,4 +61,5 @@ public class PlutoServerApplication {
 	DelegatingSecurityContextAsyncTaskExecutor delegatingTaskExecutor(AsyncTaskExecutor applicationTaskExecutor) {
 		return new DelegatingSecurityContextAsyncTaskExecutor(applicationTaskExecutor);
 	}
+
 }
\ No newline at end of file
diff --git a/pluto-server/pom.xml b/pluto-server/pom.xml
index e74157aa0..a4cfe1ee3 100644
--- a/pluto-server/pom.xml
+++ b/pluto-server/pom.xml
@@ -50,7 +50,7 @@
 		<kop.license.version>1.3.0</kop.license.version>
 		<kop.zufi.api.version>0.5.0</kop.zufi.api.version>
 		<user-manager-interface.version>1.11.0</user-manager-interface.version>
-		<bescheid-manager.version>1.2.0</bescheid-manager.version>
+		<bescheid-manager.version>1.3.0-SNAPSHOT</bescheid-manager.version>
 
 		<zip.version>2.11.1</zip.version>
 		<jsoup.version>1.15.3</jsoup.version>
@@ -341,6 +341,13 @@
 				<artifactId>spring-boot-maven-plugin</artifactId>
 				<configuration>
 					<mainClass>de.itvsh.ozg.pluto.PlutoServerApplication</mainClass>
+					<image>
+						<builder>paketobuildpacks/builder-jammy-base</builder>
+					</image>
+					<profiles>
+						<profile>local</profile>
+						<profile>a12proc</profile>
+					</profiles>
 				</configuration>
 			</plugin>
 
-- 
GitLab