From 1c2e5be4f58f0b814a381cbf28fd9cb2b8124dea Mon Sep 17 00:00:00 2001
From: OZGCloud <ozgcloud@mgm-tp.com>
Date: Sat, 17 Jun 2023 09:39:14 +0200
Subject: [PATCH] OZG-3961 - add user to keycloak, cleanup

---
 src/main/java/de/ozgcloud/operator/Config.java              | 6 +++---
 .../operator/keycloak/user/KeycloakUserReconciler.java      | 4 ++++
 2 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/src/main/java/de/ozgcloud/operator/Config.java b/src/main/java/de/ozgcloud/operator/Config.java
index bb7a11e..b44b9b7 100644
--- a/src/main/java/de/ozgcloud/operator/Config.java
+++ b/src/main/java/de/ozgcloud/operator/Config.java
@@ -7,7 +7,7 @@ import org.springframework.context.annotation.Bean;
 import org.springframework.context.annotation.Configuration;
 
 import de.ozgcloud.operator.keycloak.user.KeycloakUserReconciler;
-import io.fabric8.kubernetes.client.KubernetesClient;
+import de.ozgcloud.operator.keycloak.user.KeycloakUserService;
 import io.javaoperatorsdk.operator.Operator;
 import io.javaoperatorsdk.operator.api.reconciler.Reconciler;
 
@@ -15,11 +15,11 @@ import io.javaoperatorsdk.operator.api.reconciler.Reconciler;
 public class Config {
 
 	@Autowired
-	private KubernetesClient kubernetesClient;
+	private KeycloakUserService keycloakUserService;
 
 	@Bean
 	KeycloakUserReconciler customServiceController() {
-		return new KeycloakUserReconciler(kubernetesClient);
+		return new KeycloakUserReconciler(keycloakUserService);
 	}
 
 	@Bean(initMethod = "start", destroyMethod = "stop")
diff --git a/src/main/java/de/ozgcloud/operator/keycloak/user/KeycloakUserReconciler.java b/src/main/java/de/ozgcloud/operator/keycloak/user/KeycloakUserReconciler.java
index a9a8672..04af77c 100644
--- a/src/main/java/de/ozgcloud/operator/keycloak/user/KeycloakUserReconciler.java
+++ b/src/main/java/de/ozgcloud/operator/keycloak/user/KeycloakUserReconciler.java
@@ -20,6 +20,10 @@ public class KeycloakUserReconciler implements Reconciler<KeycloakUser> {
 	@Autowired
 	private KeycloakUserService keycloakUserService;
 
+	public KeycloakUserReconciler(KeycloakUserService keycloakUserService) {
+		this.keycloakUserService = keycloakUserService;
+	}
+
 	@Override
 	public UpdateControl<KeycloakUser> reconcile(KeycloakUser crd, Context<KeycloakUser> context) {
 
-- 
GitLab