From 129a65a365d26264f8f48e9ce123ac3688ef1b91 Mon Sep 17 00:00:00 2001
From: Martin <git@mail.de>
Date: Fri, 4 Apr 2025 13:55:25 +0200
Subject: [PATCH] OZG-7922 remove organizations field

---
 .../ozgcloud/operator/keycloak/CustomRealmRepresentation.java   | 2 +-
 .../operator/keycloak/realm/KeycloakRealmRemoteService.java     | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/CustomRealmRepresentation.java b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/CustomRealmRepresentation.java
index 33e9e8c..4789e08 100644
--- a/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/CustomRealmRepresentation.java
+++ b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/CustomRealmRepresentation.java
@@ -4,7 +4,7 @@ import org.keycloak.representations.idm.RealmRepresentation;
 
 import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
 
-@JsonIgnoreProperties(value = "organizationsEnabled", ignoreUnknown = true)
+@JsonIgnoreProperties(value = { "organizationsEnabled", "organizations" }, ignoreUnknown = true)
 public class CustomRealmRepresentation extends RealmRepresentation {
 
 }
diff --git a/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/realm/KeycloakRealmRemoteService.java b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/realm/KeycloakRealmRemoteService.java
index 7bae529..2454a3d 100644
--- a/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/realm/KeycloakRealmRemoteService.java
+++ b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/realm/KeycloakRealmRemoteService.java
@@ -113,6 +113,7 @@ class KeycloakRealmRemoteService {
 			ObjectMapper mapper = new ObjectMapper();
 			ObjectNode node = mapper.valueToTree(rr);
 			node.remove("organizationsEnabled");
+			node.remove("organizations");
 
 			CustomRealmRepresentation filtered = mapper.treeToValue(node, CustomRealmRepresentation.class);
 
-- 
GitLab