diff --git a/src/main/java/de/ozgcloud/operator/Config.java b/src/main/java/de/ozgcloud/operator/Config.java index bb7a11e52f2eab744da57031fd0896fbafe812e9..b44b9b7de28bbff50cb022adb7286986e92dab90 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 a9a8672dda044a3b26fef91868c2736a14c64144..04af77ced8c334973a1416f50ff995f04dbf9222 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) {