diff --git a/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/realm/KeycloakRealmService.java b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/realm/KeycloakRealmService.java index 22c2c787a1f41920c6df5f8126981415b9c4d880..d57ef9c49f5d55ded30884f5bbfbb095e8e2edc2 100644 --- a/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/realm/KeycloakRealmService.java +++ b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/realm/KeycloakRealmService.java @@ -43,14 +43,6 @@ class KeycloakRealmService { private final KeycloakGenericRemoteService keycloakGenericRemoteService; - void createRealm(OzgCloudKeycloakRealmSpec realm, String realmName) { - Optional.of(realm) - .map(mapper::map) - .map(realmRepresentation -> addRealmName(realmRepresentation, realmName)) - .filter(realmRepresentation -> !keycloakGenericRemoteService.realmExists(realmName)) - .ifPresent(remoteService::createRealm); - } - public void createOrUpdateRealm(OzgCloudKeycloakRealmSpec realm, String realmName) { keycloakGenericRemoteService.getRealmRepresentation(realmName) .ifPresentOrElse(existingRealm -> updateRealm(existingRealm, realm), @@ -59,7 +51,6 @@ class KeycloakRealmService { } void updateRealm(RealmRepresentation existingRealm, OzgCloudKeycloakRealmSpec spec) { - try { LOG.debug("{}: Updating existing realm...", existingRealm); var realmRepresentation = mapper.update(existingRealm, spec); @@ -68,7 +59,14 @@ class KeycloakRealmService { LOG.warn(existingRealm + ": Updating existing realm failed: ", e); throw e; } + } + void createRealm(OzgCloudKeycloakRealmSpec realm, String realmName) { + Optional.of(realm) + .map(mapper::map) + .map(realmRepresentation -> addRealmName(realmRepresentation, realmName)) + .filter(realmRepresentation -> !keycloakGenericRemoteService.realmExists(realmName)) + .ifPresent(remoteService::createRealm); } void addOrUpdateRealmRoles(OzgCloudKeycloakRealmSpec spec, String realm) {