diff --git a/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/user/KeycloakUserService.java b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/user/KeycloakUserService.java index 57041b278e6b1eff5afd42fab398d061bffc2663..b189ad0186589dcc3f7c281a32a1d3861ee8f742 100644 --- a/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/user/KeycloakUserService.java +++ b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/user/KeycloakUserService.java @@ -57,15 +57,14 @@ class KeycloakUserService { } } - void createUser(OzgCloudKeycloakUserSpec userSpec, String namespace) { - remoteService.createUser(userMapper.map(userSpec), namespace); - } - void updateUser(OzgCloudKeycloakUserSpec userSpec, String namespace, UserRepresentation existingUser) { - if (!userSpec.isUpdateUser()) { - return; + if (userSpec.isUpdateUser()) { + remoteService.updateUser(userMapper.update(existingUser, userSpec), namespace); } - remoteService.updateUser(userMapper.update(existingUser, userSpec), namespace); + } + + void createUser(OzgCloudKeycloakUserSpec userSpec, String namespace) { + remoteService.createUser(userMapper.map(userSpec), namespace); } boolean userHasNoPassword(OzgCloudKeycloakUserSpec userSpec, String namespace) {