From 090e1d01d5e60218b0f8e2ffafc0de59aa2cde96 Mon Sep 17 00:00:00 2001
From: OZGCloud <ozgcloud@mgm-tp.com>
Date: Mon, 19 Jun 2023 13:08:36 +0200
Subject: [PATCH] OZG-3961 - spring native config

---
 pom.xml                                                    | 7 +++++++
 src/main/java/de/ozgcloud/operator/Config.java             | 3 ++-
 .../de/ozgcloud/operator/SpringNativeConfiguration.java    | 2 ++
 3 files changed, 11 insertions(+), 1 deletion(-)

diff --git a/pom.xml b/pom.xml
index 5bc0b85..b0a728f 100644
--- a/pom.xml
+++ b/pom.xml
@@ -74,6 +74,13 @@
 			<version>${operator-sdk.version}</version>
 		</dependency>
 		
+		<!-- https://mvnrepository.com/artifact/javax.validation/validation-api -->
+		<dependency>
+	    	<groupId>javax.validation</groupId>
+	    	<artifactId>validation-api</artifactId>
+	    	<version>2.0.1.Final</version>
+		</dependency>
+
 		<!-- start https://github.com/keycloak/keycloak/blob/main/pom.xml -->
 		<dependency>
                 <groupId>org.jboss.resteasy</groupId>
diff --git a/src/main/java/de/ozgcloud/operator/Config.java b/src/main/java/de/ozgcloud/operator/Config.java
index b44b9b7..a73b483 100644
--- a/src/main/java/de/ozgcloud/operator/Config.java
+++ b/src/main/java/de/ozgcloud/operator/Config.java
@@ -32,6 +32,7 @@ public class Config {
 
 //	@Bean
 //	KubernetesClient kubernetesClient() {
-//		return new KubernetesClientBuilder().build();
+//		io.fabric8.kubernetes.client.Config config = new ConfigBuilder().withMasterUrl("https://mymaster.com").build();
+//		return new KubernetesClientBuilder().withConfig(config).build();
 //	}
 }
\ No newline at end of file
diff --git a/src/main/java/de/ozgcloud/operator/SpringNativeConfiguration.java b/src/main/java/de/ozgcloud/operator/SpringNativeConfiguration.java
index d737c41..ce84951 100644
--- a/src/main/java/de/ozgcloud/operator/SpringNativeConfiguration.java
+++ b/src/main/java/de/ozgcloud/operator/SpringNativeConfiguration.java
@@ -62,6 +62,8 @@ public class SpringNativeConfiguration {
 
 			combined.add(org.keycloak.admin.client.Keycloak.class);
 
+//			combined.add(javax.vali)
+
 			try {
 				combined.add(Class.forName("io.fabric8.kubernetes.client.okhttp.OkHttpClientBuilderImpl"));
 			} catch (ClassNotFoundException e) {
-- 
GitLab