From e256b1b6039392ddf2c94ae98925e59c25709806 Mon Sep 17 00:00:00 2001
From: OZGCloud <ozgcloud@mgm-tp.com>
Date: Mon, 11 Dec 2023 14:24:28 +0100
Subject: [PATCH] OZG-4453 convert keycloak-operator to module

---
 README.md => ozgcloud-keycloak-operator/README.MD                | 0
 .../doc}/examples/client-alfa.yaml                               | 0
 .../doc}/examples/realm-berlin.yaml                              | 0
 {doc => ozgcloud-keycloak-operator/doc}/examples/user-helge.yaml | 0
 mvnw => ozgcloud-keycloak-operator/mvnw                          | 0
 mvnw.cmd => ozgcloud-keycloak-operator/mvnw.cmd                  | 0
 pom.xml => ozgcloud-keycloak-operator/pom.xml                    | 1 +
 {samples => ozgcloud-keycloak-operator/samples}/crd/KeycloakUser | 0
 {src => ozgcloud-keycloak-operator/src}/main/helm/Chart.yaml     | 0
 .../src}/main/helm/templates/_helpers.tpl                        | 0
 .../templates/crds/operator.ozgcloud.de_OzgKeycloakClient.yaml   | 0
 .../templates/crds/operator.ozgcloud.de_OzgKeycloakGroup.yaml    | 0
 .../templates/crds/operator.ozgcloud.de_OzgKeycloakRealms.yaml   | 0
 .../templates/crds/operator.ozgcloud.de_OzgKeycloakUser.yaml     | 0
 .../src}/main/helm/templates/deployment.yaml                     | 0
 .../src}/main/helm/templates/image_pull_secret.yaml              | 0
 .../main/helm/templates/rbacs/keycloak_admin_secret_read.yaml    | 0
 .../src}/main/helm/templates/rbacs/keycloak_read.yaml            | 0
 .../src}/main/helm/templates/rbacs/keycloak_write.yaml           | 0
 .../src}/main/helm/templates/rbacs/serviceaccount.yaml           | 0
 {src => ozgcloud-keycloak-operator/src}/main/helm/values.yaml    | 0
 .../src}/main/java/de/ozgcloud/operator/Config.java              | 0
 .../java/de/ozgcloud/operator/OzgCloudOperatorApplication.java   | 0
 .../java/de/ozgcloud/operator/SpringNativeConfiguration.java     | 0
 .../main/java/de/ozgcloud/operator/keycloak/KeycloakClient.java  | 0
 .../java/de/ozgcloud/operator/keycloak/KeycloakException.java    | 0
 .../ozgcloud/operator/keycloak/KeycloakGenericRemoteService.java | 0
 .../java/de/ozgcloud/operator/keycloak/KeycloakResultParser.java | 0
 .../ozgcloud/operator/keycloak/OzgCloudCustomResourceStatus.java | 0
 .../ozgcloud/operator/keycloak/client/KeycloakClientMapper.java  | 0
 .../keycloak/client/KeycloakClientPreconditionService.java       | 0
 .../operator/keycloak/client/KeycloakClientReconciler.java       | 0
 .../operator/keycloak/client/KeycloakClientRemoteService.java    | 0
 .../ozgcloud/operator/keycloak/client/KeycloakClientService.java | 0
 .../operator/keycloak/client/OzgCloudKeycloakClient.java         | 0
 .../operator/keycloak/client/OzgCloudKeycloakClientSpec.java     | 0
 .../operator/keycloak/client/OzgCloudKeycloakClientStatus.java   | 0
 .../keycloak/client/ProtocolMapperRepresentationHelper.java      | 0
 .../de/ozgcloud/operator/keycloak/group/KeycloakGroupMapper.java | 0
 .../keycloak/group/KeycloakGroupPreconditionService.java         | 0
 .../operator/keycloak/group/KeycloakGroupReconciler.java         | 0
 .../operator/keycloak/group/KeycloakGroupRemoteService.java      | 0
 .../ozgcloud/operator/keycloak/group/KeycloakGroupService.java   | 0
 .../ozgcloud/operator/keycloak/group/OzgCloudKeycloakGroup.java  | 0
 .../operator/keycloak/group/OzgCloudKeycloakGroupSpec.java       | 0
 .../operator/keycloak/group/OzgCloudKeycloakGroupStatus.java     | 0
 .../de/ozgcloud/operator/keycloak/realm/KeycloakRealmMapper.java | 0
 .../operator/keycloak/realm/KeycloakRealmReconciler.java         | 0
 .../operator/keycloak/realm/KeycloakRealmRemoteService.java      | 0
 .../ozgcloud/operator/keycloak/realm/KeycloakRealmService.java   | 0
 .../ozgcloud/operator/keycloak/realm/OzgCloudKeycloakRealm.java  | 0
 .../operator/keycloak/realm/OzgCloudKeycloakRealmSpec.java       | 0
 .../operator/keycloak/realm/OzgCloudKeycloakRealmStatus.java     | 0
 .../de/ozgcloud/operator/keycloak/user/KeycloakUserMapper.java   | 0
 .../operator/keycloak/user/KeycloakUserPreconditionService.java  | 0
 .../ozgcloud/operator/keycloak/user/KeycloakUserReconciler.java  | 0
 .../operator/keycloak/user/KeycloakUserRemoteService.java        | 0
 .../de/ozgcloud/operator/keycloak/user/KeycloakUserService.java  | 0
 .../ozgcloud/operator/keycloak/user/KubernetesRemoteService.java | 0
 .../de/ozgcloud/operator/keycloak/user/OzgCloudKeycloakUser.java | 0
 .../operator/keycloak/user/OzgCloudKeycloakUserSpec.java         | 0
 .../operator/keycloak/user/OzgCloudKeycloakUserStatus.java       | 0
 .../de/ozgcloud/operator/keycloak/user/UserNameConverter.java    | 0
 .../de/ozgcloud/operator/keycloak/user/UserSecretBuilder.java    | 0
 .../de/ozgcloud/operator/keycloak/user/UserSecretReader.java     | 0
 .../de/ozgcloud/operator/keycloak/user/UserSecretService.java    | 0
 .../operator/keycloak/user/UserUpdateControlBuilder.java         | 0
 .../src}/main/resources/application.yml                          | 0
 .../src}/test/helm/deployment_env_test.yaml                      | 0
 .../src}/test/helm/deployment_matchlabels_test.yaml              | 0
 .../src}/test/helm/deployment_metadata_labels_test.yaml          | 0
 .../src}/test/helm/deployment_pull_secret_test.yaml              | 0
 .../src}/test/helm/deployment_resources_test.yaml                | 0
 .../src}/test/helm/deployment_test.yaml                          | 0
 .../src}/test/helm/image_pull_secret_test.yaml                   | 0
 .../src}/test/helm/linter_values.yaml                            | 0
 .../src}/test/helm/rbacs/keycloak_admin_secret_read.yaml         | 0
 .../src}/test/helm/rbacs/keycloak_read_test.yaml                 | 0
 .../src}/test/helm/rbacs/keycloak_write_test.yaml                | 0
 .../src}/test/helm/rbacs/serviceaccount_test.yaml                | 0
 .../java/de/ozgcloud/operator/OzgOperatorApplicationTests.java   | 0
 .../java/de/ozgcloud/operator/keycloak/KeycloakClientTest.java   | 0
 .../operator/keycloak/KeycloakGenericRemoteServiceTest.java      | 0
 .../java/de/ozgcloud/operator/keycloak/KeycloakLivelTest.java    | 0
 .../keycloak/client/ClientRepresentationTestFactory.java         | 0
 .../operator/keycloak/client/KeycloakClientMapperTest.java       | 0
 .../keycloak/client/KeycloakClientPreconditionServiceTest.java   | 0
 .../operator/keycloak/client/KeycloakClientReconcilerTest.java   | 0
 .../keycloak/client/KeycloakClientRemoteServiceTest.java         | 0
 .../operator/keycloak/client/KeycloakClientServiceTest.java      | 0
 .../de/ozgcloud/operator/keycloak/client/KeycloakLivelTest.java  | 0
 .../OzgCloudKeycloakClientSpecProtocolMapperTestFactory.java     | 0
 .../keycloak/client/OzgCloudKeycloakClientSpecTestFactory.java   | 0
 .../keycloak/client/OzgCloudKeycloakClientStatusTestFactory.java | 0
 .../keycloak/client/OzgCloudKeycloakClientTestFactory.java       | 0
 .../keycloak/client/ProtocolMapperRepresentationHelperTest.java  | 0
 .../keycloak/client/ProtocolMapperRepresentationTestFactory.java | 0
 .../operator/keycloak/client/RoleRepresentationTestFactory.java  | 0
 .../operator/keycloak/group/GroupRepresentationTestFactory.java  | 0
 .../operator/keycloak/group/KeycloakGroupMapperTest.java         | 0
 .../keycloak/group/KeycloakGroupPreconditionServiceTest.java     | 0
 .../operator/keycloak/group/KeycloakGroupReconcilerTest.java     | 0
 .../operator/keycloak/group/KeycloakGroupRemoteServiceTest.java  | 0
 .../operator/keycloak/group/KeycloakGroupServiceTest.java        | 0
 .../de/ozgcloud/operator/keycloak/group/KeycloakLivelTest.java   | 0
 .../group/OzgCloudKeycloakGroupSpecAttributeTestFactory.java     | 0
 .../keycloak/group/OzgCloudKeycloakGroupSpecTestFactory.java     | 0
 .../keycloak/group/OzgCloudKeycloakGroupTestFactory.java         | 0
 .../de/ozgcloud/operator/keycloak/realm/KeycloakLivelTest.java   | 0
 .../operator/keycloak/realm/KeycloakRealmMapperTest.java         | 0
 .../operator/keycloak/realm/KeycloakRealmReconcilerTest.java     | 0
 .../operator/keycloak/realm/KeycloakRealmRemoteServiceTest.java  | 0
 .../operator/keycloak/realm/KeycloakRealmServiceTest.java        | 0
 .../keycloak/realm/OzgCloudKeycloakRealmSpecTestFactory.java     | 0
 .../keycloak/realm/OzgCloudKeycloakRealmStatusTestFactory.java   | 0
 .../keycloak/realm/OzgCloudKeycloakRealmTestFactory.java         | 0
 .../operator/keycloak/realm/RealmRepresentationTestFactory.java  | 0
 .../de/ozgcloud/operator/keycloak/user/KeycloakLivelTest.java    | 0
 .../ozgcloud/operator/keycloak/user/KeycloakUserMapperTest.java  | 0
 .../keycloak/user/KeycloakUserPreconditionServiceTest.java       | 0
 .../operator/keycloak/user/KeycloakUserReconcilerTest.java       | 0
 .../operator/keycloak/user/KeycloakUserRemoteServiceTest.java    | 0
 .../ozgcloud/operator/keycloak/user/KeycloakUserServiceTest.java | 0
 .../operator/keycloak/user/KeycloakUserSpecUserTestFactory.java  | 0
 .../operator/keycloak/user/KubernetesRemoteServiceTest.java      | 0
 .../keycloak/user/OzgCloudKeycloakUserSpecTestFactory.java       | 0
 .../keycloak/user/OzgCloudKeycloakUserStatusTestFactory.java     | 0
 .../operator/keycloak/user/OzgCloudKeycloakUserTestFactory.java  | 0
 .../de/ozgcloud/operator/keycloak/user/SecretTestFactory.java    | 0
 .../ozgcloud/operator/keycloak/user/UserNameConverterTest.java   | 0
 .../operator/keycloak/user/UserRepresentationTestFactory.java    | 0
 .../ozgcloud/operator/keycloak/user/UserSecretBuilderTest.java   | 0
 .../de/ozgcloud/operator/keycloak/user/UserSecretReaderTest.java | 0
 .../ozgcloud/operator/keycloak/user/UserSecretServiceTest.java   | 0
 .../src}/test/resources/KeycloakUserTest.yaml                    | 0
 .../META-INF/services/org.junit.jupiter.api.extension.Extension  | 0
 .../src}/test/resources/application.yaml                         | 0
 .../src}/test/resources/junit-platform.properties                | 0
 138 files changed, 1 insertion(+)
 rename README.md => ozgcloud-keycloak-operator/README.MD (100%)
 rename {doc => ozgcloud-keycloak-operator/doc}/examples/client-alfa.yaml (100%)
 rename {doc => ozgcloud-keycloak-operator/doc}/examples/realm-berlin.yaml (100%)
 rename {doc => ozgcloud-keycloak-operator/doc}/examples/user-helge.yaml (100%)
 rename mvnw => ozgcloud-keycloak-operator/mvnw (100%)
 rename mvnw.cmd => ozgcloud-keycloak-operator/mvnw.cmd (100%)
 rename pom.xml => ozgcloud-keycloak-operator/pom.xml (98%)
 rename {samples => ozgcloud-keycloak-operator/samples}/crd/KeycloakUser (100%)
 rename {src => ozgcloud-keycloak-operator/src}/main/helm/Chart.yaml (100%)
 rename {src => ozgcloud-keycloak-operator/src}/main/helm/templates/_helpers.tpl (100%)
 rename {src => ozgcloud-keycloak-operator/src}/main/helm/templates/crds/operator.ozgcloud.de_OzgKeycloakClient.yaml (100%)
 rename {src => ozgcloud-keycloak-operator/src}/main/helm/templates/crds/operator.ozgcloud.de_OzgKeycloakGroup.yaml (100%)
 rename {src => ozgcloud-keycloak-operator/src}/main/helm/templates/crds/operator.ozgcloud.de_OzgKeycloakRealms.yaml (100%)
 rename {src => ozgcloud-keycloak-operator/src}/main/helm/templates/crds/operator.ozgcloud.de_OzgKeycloakUser.yaml (100%)
 rename {src => ozgcloud-keycloak-operator/src}/main/helm/templates/deployment.yaml (100%)
 rename {src => ozgcloud-keycloak-operator/src}/main/helm/templates/image_pull_secret.yaml (100%)
 rename {src => ozgcloud-keycloak-operator/src}/main/helm/templates/rbacs/keycloak_admin_secret_read.yaml (100%)
 rename {src => ozgcloud-keycloak-operator/src}/main/helm/templates/rbacs/keycloak_read.yaml (100%)
 rename {src => ozgcloud-keycloak-operator/src}/main/helm/templates/rbacs/keycloak_write.yaml (100%)
 rename {src => ozgcloud-keycloak-operator/src}/main/helm/templates/rbacs/serviceaccount.yaml (100%)
 rename {src => ozgcloud-keycloak-operator/src}/main/helm/values.yaml (100%)
 rename {src => ozgcloud-keycloak-operator/src}/main/java/de/ozgcloud/operator/Config.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/main/java/de/ozgcloud/operator/OzgCloudOperatorApplication.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/main/java/de/ozgcloud/operator/SpringNativeConfiguration.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/main/java/de/ozgcloud/operator/keycloak/KeycloakClient.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/main/java/de/ozgcloud/operator/keycloak/KeycloakException.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/main/java/de/ozgcloud/operator/keycloak/KeycloakGenericRemoteService.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/main/java/de/ozgcloud/operator/keycloak/KeycloakResultParser.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/main/java/de/ozgcloud/operator/keycloak/OzgCloudCustomResourceStatus.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/main/java/de/ozgcloud/operator/keycloak/client/KeycloakClientMapper.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/main/java/de/ozgcloud/operator/keycloak/client/KeycloakClientPreconditionService.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/main/java/de/ozgcloud/operator/keycloak/client/KeycloakClientReconciler.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/main/java/de/ozgcloud/operator/keycloak/client/KeycloakClientRemoteService.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/main/java/de/ozgcloud/operator/keycloak/client/KeycloakClientService.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/main/java/de/ozgcloud/operator/keycloak/client/OzgCloudKeycloakClient.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/main/java/de/ozgcloud/operator/keycloak/client/OzgCloudKeycloakClientSpec.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/main/java/de/ozgcloud/operator/keycloak/client/OzgCloudKeycloakClientStatus.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/main/java/de/ozgcloud/operator/keycloak/client/ProtocolMapperRepresentationHelper.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/main/java/de/ozgcloud/operator/keycloak/group/KeycloakGroupMapper.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/main/java/de/ozgcloud/operator/keycloak/group/KeycloakGroupPreconditionService.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/main/java/de/ozgcloud/operator/keycloak/group/KeycloakGroupReconciler.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/main/java/de/ozgcloud/operator/keycloak/group/KeycloakGroupRemoteService.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/main/java/de/ozgcloud/operator/keycloak/group/KeycloakGroupService.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/main/java/de/ozgcloud/operator/keycloak/group/OzgCloudKeycloakGroup.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/main/java/de/ozgcloud/operator/keycloak/group/OzgCloudKeycloakGroupSpec.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/main/java/de/ozgcloud/operator/keycloak/group/OzgCloudKeycloakGroupStatus.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/main/java/de/ozgcloud/operator/keycloak/realm/KeycloakRealmMapper.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/main/java/de/ozgcloud/operator/keycloak/realm/KeycloakRealmReconciler.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/main/java/de/ozgcloud/operator/keycloak/realm/KeycloakRealmRemoteService.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/main/java/de/ozgcloud/operator/keycloak/realm/KeycloakRealmService.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/main/java/de/ozgcloud/operator/keycloak/realm/OzgCloudKeycloakRealm.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/main/java/de/ozgcloud/operator/keycloak/realm/OzgCloudKeycloakRealmSpec.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/main/java/de/ozgcloud/operator/keycloak/realm/OzgCloudKeycloakRealmStatus.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/main/java/de/ozgcloud/operator/keycloak/user/KeycloakUserMapper.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/main/java/de/ozgcloud/operator/keycloak/user/KeycloakUserPreconditionService.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/main/java/de/ozgcloud/operator/keycloak/user/KeycloakUserReconciler.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/main/java/de/ozgcloud/operator/keycloak/user/KeycloakUserRemoteService.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/main/java/de/ozgcloud/operator/keycloak/user/KeycloakUserService.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/main/java/de/ozgcloud/operator/keycloak/user/KubernetesRemoteService.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/main/java/de/ozgcloud/operator/keycloak/user/OzgCloudKeycloakUser.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/main/java/de/ozgcloud/operator/keycloak/user/OzgCloudKeycloakUserSpec.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/main/java/de/ozgcloud/operator/keycloak/user/OzgCloudKeycloakUserStatus.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/main/java/de/ozgcloud/operator/keycloak/user/UserNameConverter.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/main/java/de/ozgcloud/operator/keycloak/user/UserSecretBuilder.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/main/java/de/ozgcloud/operator/keycloak/user/UserSecretReader.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/main/java/de/ozgcloud/operator/keycloak/user/UserSecretService.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/main/java/de/ozgcloud/operator/keycloak/user/UserUpdateControlBuilder.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/main/resources/application.yml (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/helm/deployment_env_test.yaml (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/helm/deployment_matchlabels_test.yaml (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/helm/deployment_metadata_labels_test.yaml (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/helm/deployment_pull_secret_test.yaml (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/helm/deployment_resources_test.yaml (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/helm/deployment_test.yaml (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/helm/image_pull_secret_test.yaml (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/helm/linter_values.yaml (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/helm/rbacs/keycloak_admin_secret_read.yaml (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/helm/rbacs/keycloak_read_test.yaml (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/helm/rbacs/keycloak_write_test.yaml (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/helm/rbacs/serviceaccount_test.yaml (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/java/de/ozgcloud/operator/OzgOperatorApplicationTests.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/java/de/ozgcloud/operator/keycloak/KeycloakClientTest.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/java/de/ozgcloud/operator/keycloak/KeycloakGenericRemoteServiceTest.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/java/de/ozgcloud/operator/keycloak/KeycloakLivelTest.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/java/de/ozgcloud/operator/keycloak/client/ClientRepresentationTestFactory.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/java/de/ozgcloud/operator/keycloak/client/KeycloakClientMapperTest.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/java/de/ozgcloud/operator/keycloak/client/KeycloakClientPreconditionServiceTest.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/java/de/ozgcloud/operator/keycloak/client/KeycloakClientReconcilerTest.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/java/de/ozgcloud/operator/keycloak/client/KeycloakClientRemoteServiceTest.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/java/de/ozgcloud/operator/keycloak/client/KeycloakClientServiceTest.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/java/de/ozgcloud/operator/keycloak/client/KeycloakLivelTest.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/java/de/ozgcloud/operator/keycloak/client/OzgCloudKeycloakClientSpecProtocolMapperTestFactory.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/java/de/ozgcloud/operator/keycloak/client/OzgCloudKeycloakClientSpecTestFactory.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/java/de/ozgcloud/operator/keycloak/client/OzgCloudKeycloakClientStatusTestFactory.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/java/de/ozgcloud/operator/keycloak/client/OzgCloudKeycloakClientTestFactory.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/java/de/ozgcloud/operator/keycloak/client/ProtocolMapperRepresentationHelperTest.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/java/de/ozgcloud/operator/keycloak/client/ProtocolMapperRepresentationTestFactory.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/java/de/ozgcloud/operator/keycloak/client/RoleRepresentationTestFactory.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/java/de/ozgcloud/operator/keycloak/group/GroupRepresentationTestFactory.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/java/de/ozgcloud/operator/keycloak/group/KeycloakGroupMapperTest.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/java/de/ozgcloud/operator/keycloak/group/KeycloakGroupPreconditionServiceTest.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/java/de/ozgcloud/operator/keycloak/group/KeycloakGroupReconcilerTest.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/java/de/ozgcloud/operator/keycloak/group/KeycloakGroupRemoteServiceTest.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/java/de/ozgcloud/operator/keycloak/group/KeycloakGroupServiceTest.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/java/de/ozgcloud/operator/keycloak/group/KeycloakLivelTest.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/java/de/ozgcloud/operator/keycloak/group/OzgCloudKeycloakGroupSpecAttributeTestFactory.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/java/de/ozgcloud/operator/keycloak/group/OzgCloudKeycloakGroupSpecTestFactory.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/java/de/ozgcloud/operator/keycloak/group/OzgCloudKeycloakGroupTestFactory.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/java/de/ozgcloud/operator/keycloak/realm/KeycloakLivelTest.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/java/de/ozgcloud/operator/keycloak/realm/KeycloakRealmMapperTest.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/java/de/ozgcloud/operator/keycloak/realm/KeycloakRealmReconcilerTest.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/java/de/ozgcloud/operator/keycloak/realm/KeycloakRealmRemoteServiceTest.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/java/de/ozgcloud/operator/keycloak/realm/KeycloakRealmServiceTest.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/java/de/ozgcloud/operator/keycloak/realm/OzgCloudKeycloakRealmSpecTestFactory.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/java/de/ozgcloud/operator/keycloak/realm/OzgCloudKeycloakRealmStatusTestFactory.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/java/de/ozgcloud/operator/keycloak/realm/OzgCloudKeycloakRealmTestFactory.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/java/de/ozgcloud/operator/keycloak/realm/RealmRepresentationTestFactory.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/java/de/ozgcloud/operator/keycloak/user/KeycloakLivelTest.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/java/de/ozgcloud/operator/keycloak/user/KeycloakUserMapperTest.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/java/de/ozgcloud/operator/keycloak/user/KeycloakUserPreconditionServiceTest.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/java/de/ozgcloud/operator/keycloak/user/KeycloakUserReconcilerTest.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/java/de/ozgcloud/operator/keycloak/user/KeycloakUserRemoteServiceTest.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/java/de/ozgcloud/operator/keycloak/user/KeycloakUserServiceTest.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/java/de/ozgcloud/operator/keycloak/user/KeycloakUserSpecUserTestFactory.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/java/de/ozgcloud/operator/keycloak/user/KubernetesRemoteServiceTest.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/java/de/ozgcloud/operator/keycloak/user/OzgCloudKeycloakUserSpecTestFactory.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/java/de/ozgcloud/operator/keycloak/user/OzgCloudKeycloakUserStatusTestFactory.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/java/de/ozgcloud/operator/keycloak/user/OzgCloudKeycloakUserTestFactory.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/java/de/ozgcloud/operator/keycloak/user/SecretTestFactory.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/java/de/ozgcloud/operator/keycloak/user/UserNameConverterTest.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/java/de/ozgcloud/operator/keycloak/user/UserRepresentationTestFactory.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/java/de/ozgcloud/operator/keycloak/user/UserSecretBuilderTest.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/java/de/ozgcloud/operator/keycloak/user/UserSecretReaderTest.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/java/de/ozgcloud/operator/keycloak/user/UserSecretServiceTest.java (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/resources/KeycloakUserTest.yaml (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/resources/META-INF/services/org.junit.jupiter.api.extension.Extension (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/resources/application.yaml (100%)
 rename {src => ozgcloud-keycloak-operator/src}/test/resources/junit-platform.properties (100%)

diff --git a/README.md b/ozgcloud-keycloak-operator/README.MD
similarity index 100%
rename from README.md
rename to ozgcloud-keycloak-operator/README.MD
diff --git a/doc/examples/client-alfa.yaml b/ozgcloud-keycloak-operator/doc/examples/client-alfa.yaml
similarity index 100%
rename from doc/examples/client-alfa.yaml
rename to ozgcloud-keycloak-operator/doc/examples/client-alfa.yaml
diff --git a/doc/examples/realm-berlin.yaml b/ozgcloud-keycloak-operator/doc/examples/realm-berlin.yaml
similarity index 100%
rename from doc/examples/realm-berlin.yaml
rename to ozgcloud-keycloak-operator/doc/examples/realm-berlin.yaml
diff --git a/doc/examples/user-helge.yaml b/ozgcloud-keycloak-operator/doc/examples/user-helge.yaml
similarity index 100%
rename from doc/examples/user-helge.yaml
rename to ozgcloud-keycloak-operator/doc/examples/user-helge.yaml
diff --git a/mvnw b/ozgcloud-keycloak-operator/mvnw
similarity index 100%
rename from mvnw
rename to ozgcloud-keycloak-operator/mvnw
diff --git a/mvnw.cmd b/ozgcloud-keycloak-operator/mvnw.cmd
similarity index 100%
rename from mvnw.cmd
rename to ozgcloud-keycloak-operator/mvnw.cmd
diff --git a/pom.xml b/ozgcloud-keycloak-operator/pom.xml
similarity index 98%
rename from pom.xml
rename to ozgcloud-keycloak-operator/pom.xml
index 039937c..95e9e0a 100644
--- a/pom.xml
+++ b/ozgcloud-keycloak-operator/pom.xml
@@ -18,6 +18,7 @@
 	<properties>
 		<spring-boot.build-image.imageName>docker.ozg-sh.de/ozgcloud-keycloak-operator:build-latest</spring-boot.build-image.imageName>
 		
+		<spring-boot.version>3.1.3</spring-boot.version>
 		<operator-sdk.version>5.2.0</operator-sdk.version>
 		<mapstruct.version>1.5.5.Final</mapstruct.version>
 		<keycloak-adapter.version>20.0.5</keycloak-adapter.version>
diff --git a/samples/crd/KeycloakUser b/ozgcloud-keycloak-operator/samples/crd/KeycloakUser
similarity index 100%
rename from samples/crd/KeycloakUser
rename to ozgcloud-keycloak-operator/samples/crd/KeycloakUser
diff --git a/src/main/helm/Chart.yaml b/ozgcloud-keycloak-operator/src/main/helm/Chart.yaml
similarity index 100%
rename from src/main/helm/Chart.yaml
rename to ozgcloud-keycloak-operator/src/main/helm/Chart.yaml
diff --git a/src/main/helm/templates/_helpers.tpl b/ozgcloud-keycloak-operator/src/main/helm/templates/_helpers.tpl
similarity index 100%
rename from src/main/helm/templates/_helpers.tpl
rename to ozgcloud-keycloak-operator/src/main/helm/templates/_helpers.tpl
diff --git a/src/main/helm/templates/crds/operator.ozgcloud.de_OzgKeycloakClient.yaml b/ozgcloud-keycloak-operator/src/main/helm/templates/crds/operator.ozgcloud.de_OzgKeycloakClient.yaml
similarity index 100%
rename from src/main/helm/templates/crds/operator.ozgcloud.de_OzgKeycloakClient.yaml
rename to ozgcloud-keycloak-operator/src/main/helm/templates/crds/operator.ozgcloud.de_OzgKeycloakClient.yaml
diff --git a/src/main/helm/templates/crds/operator.ozgcloud.de_OzgKeycloakGroup.yaml b/ozgcloud-keycloak-operator/src/main/helm/templates/crds/operator.ozgcloud.de_OzgKeycloakGroup.yaml
similarity index 100%
rename from src/main/helm/templates/crds/operator.ozgcloud.de_OzgKeycloakGroup.yaml
rename to ozgcloud-keycloak-operator/src/main/helm/templates/crds/operator.ozgcloud.de_OzgKeycloakGroup.yaml
diff --git a/src/main/helm/templates/crds/operator.ozgcloud.de_OzgKeycloakRealms.yaml b/ozgcloud-keycloak-operator/src/main/helm/templates/crds/operator.ozgcloud.de_OzgKeycloakRealms.yaml
similarity index 100%
rename from src/main/helm/templates/crds/operator.ozgcloud.de_OzgKeycloakRealms.yaml
rename to ozgcloud-keycloak-operator/src/main/helm/templates/crds/operator.ozgcloud.de_OzgKeycloakRealms.yaml
diff --git a/src/main/helm/templates/crds/operator.ozgcloud.de_OzgKeycloakUser.yaml b/ozgcloud-keycloak-operator/src/main/helm/templates/crds/operator.ozgcloud.de_OzgKeycloakUser.yaml
similarity index 100%
rename from src/main/helm/templates/crds/operator.ozgcloud.de_OzgKeycloakUser.yaml
rename to ozgcloud-keycloak-operator/src/main/helm/templates/crds/operator.ozgcloud.de_OzgKeycloakUser.yaml
diff --git a/src/main/helm/templates/deployment.yaml b/ozgcloud-keycloak-operator/src/main/helm/templates/deployment.yaml
similarity index 100%
rename from src/main/helm/templates/deployment.yaml
rename to ozgcloud-keycloak-operator/src/main/helm/templates/deployment.yaml
diff --git a/src/main/helm/templates/image_pull_secret.yaml b/ozgcloud-keycloak-operator/src/main/helm/templates/image_pull_secret.yaml
similarity index 100%
rename from src/main/helm/templates/image_pull_secret.yaml
rename to ozgcloud-keycloak-operator/src/main/helm/templates/image_pull_secret.yaml
diff --git a/src/main/helm/templates/rbacs/keycloak_admin_secret_read.yaml b/ozgcloud-keycloak-operator/src/main/helm/templates/rbacs/keycloak_admin_secret_read.yaml
similarity index 100%
rename from src/main/helm/templates/rbacs/keycloak_admin_secret_read.yaml
rename to ozgcloud-keycloak-operator/src/main/helm/templates/rbacs/keycloak_admin_secret_read.yaml
diff --git a/src/main/helm/templates/rbacs/keycloak_read.yaml b/ozgcloud-keycloak-operator/src/main/helm/templates/rbacs/keycloak_read.yaml
similarity index 100%
rename from src/main/helm/templates/rbacs/keycloak_read.yaml
rename to ozgcloud-keycloak-operator/src/main/helm/templates/rbacs/keycloak_read.yaml
diff --git a/src/main/helm/templates/rbacs/keycloak_write.yaml b/ozgcloud-keycloak-operator/src/main/helm/templates/rbacs/keycloak_write.yaml
similarity index 100%
rename from src/main/helm/templates/rbacs/keycloak_write.yaml
rename to ozgcloud-keycloak-operator/src/main/helm/templates/rbacs/keycloak_write.yaml
diff --git a/src/main/helm/templates/rbacs/serviceaccount.yaml b/ozgcloud-keycloak-operator/src/main/helm/templates/rbacs/serviceaccount.yaml
similarity index 100%
rename from src/main/helm/templates/rbacs/serviceaccount.yaml
rename to ozgcloud-keycloak-operator/src/main/helm/templates/rbacs/serviceaccount.yaml
diff --git a/src/main/helm/values.yaml b/ozgcloud-keycloak-operator/src/main/helm/values.yaml
similarity index 100%
rename from src/main/helm/values.yaml
rename to ozgcloud-keycloak-operator/src/main/helm/values.yaml
diff --git a/src/main/java/de/ozgcloud/operator/Config.java b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/Config.java
similarity index 100%
rename from src/main/java/de/ozgcloud/operator/Config.java
rename to ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/Config.java
diff --git a/src/main/java/de/ozgcloud/operator/OzgCloudOperatorApplication.java b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/OzgCloudOperatorApplication.java
similarity index 100%
rename from src/main/java/de/ozgcloud/operator/OzgCloudOperatorApplication.java
rename to ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/OzgCloudOperatorApplication.java
diff --git a/src/main/java/de/ozgcloud/operator/SpringNativeConfiguration.java b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/SpringNativeConfiguration.java
similarity index 100%
rename from src/main/java/de/ozgcloud/operator/SpringNativeConfiguration.java
rename to ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/SpringNativeConfiguration.java
diff --git a/src/main/java/de/ozgcloud/operator/keycloak/KeycloakClient.java b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/KeycloakClient.java
similarity index 100%
rename from src/main/java/de/ozgcloud/operator/keycloak/KeycloakClient.java
rename to ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/KeycloakClient.java
diff --git a/src/main/java/de/ozgcloud/operator/keycloak/KeycloakException.java b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/KeycloakException.java
similarity index 100%
rename from src/main/java/de/ozgcloud/operator/keycloak/KeycloakException.java
rename to ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/KeycloakException.java
diff --git a/src/main/java/de/ozgcloud/operator/keycloak/KeycloakGenericRemoteService.java b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/KeycloakGenericRemoteService.java
similarity index 100%
rename from src/main/java/de/ozgcloud/operator/keycloak/KeycloakGenericRemoteService.java
rename to ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/KeycloakGenericRemoteService.java
diff --git a/src/main/java/de/ozgcloud/operator/keycloak/KeycloakResultParser.java b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/KeycloakResultParser.java
similarity index 100%
rename from src/main/java/de/ozgcloud/operator/keycloak/KeycloakResultParser.java
rename to ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/KeycloakResultParser.java
diff --git a/src/main/java/de/ozgcloud/operator/keycloak/OzgCloudCustomResourceStatus.java b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/OzgCloudCustomResourceStatus.java
similarity index 100%
rename from src/main/java/de/ozgcloud/operator/keycloak/OzgCloudCustomResourceStatus.java
rename to ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/OzgCloudCustomResourceStatus.java
diff --git a/src/main/java/de/ozgcloud/operator/keycloak/client/KeycloakClientMapper.java b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/client/KeycloakClientMapper.java
similarity index 100%
rename from src/main/java/de/ozgcloud/operator/keycloak/client/KeycloakClientMapper.java
rename to ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/client/KeycloakClientMapper.java
diff --git a/src/main/java/de/ozgcloud/operator/keycloak/client/KeycloakClientPreconditionService.java b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/client/KeycloakClientPreconditionService.java
similarity index 100%
rename from src/main/java/de/ozgcloud/operator/keycloak/client/KeycloakClientPreconditionService.java
rename to ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/client/KeycloakClientPreconditionService.java
diff --git a/src/main/java/de/ozgcloud/operator/keycloak/client/KeycloakClientReconciler.java b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/client/KeycloakClientReconciler.java
similarity index 100%
rename from src/main/java/de/ozgcloud/operator/keycloak/client/KeycloakClientReconciler.java
rename to ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/client/KeycloakClientReconciler.java
diff --git a/src/main/java/de/ozgcloud/operator/keycloak/client/KeycloakClientRemoteService.java b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/client/KeycloakClientRemoteService.java
similarity index 100%
rename from src/main/java/de/ozgcloud/operator/keycloak/client/KeycloakClientRemoteService.java
rename to ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/client/KeycloakClientRemoteService.java
diff --git a/src/main/java/de/ozgcloud/operator/keycloak/client/KeycloakClientService.java b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/client/KeycloakClientService.java
similarity index 100%
rename from src/main/java/de/ozgcloud/operator/keycloak/client/KeycloakClientService.java
rename to ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/client/KeycloakClientService.java
diff --git a/src/main/java/de/ozgcloud/operator/keycloak/client/OzgCloudKeycloakClient.java b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/client/OzgCloudKeycloakClient.java
similarity index 100%
rename from src/main/java/de/ozgcloud/operator/keycloak/client/OzgCloudKeycloakClient.java
rename to ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/client/OzgCloudKeycloakClient.java
diff --git a/src/main/java/de/ozgcloud/operator/keycloak/client/OzgCloudKeycloakClientSpec.java b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/client/OzgCloudKeycloakClientSpec.java
similarity index 100%
rename from src/main/java/de/ozgcloud/operator/keycloak/client/OzgCloudKeycloakClientSpec.java
rename to ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/client/OzgCloudKeycloakClientSpec.java
diff --git a/src/main/java/de/ozgcloud/operator/keycloak/client/OzgCloudKeycloakClientStatus.java b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/client/OzgCloudKeycloakClientStatus.java
similarity index 100%
rename from src/main/java/de/ozgcloud/operator/keycloak/client/OzgCloudKeycloakClientStatus.java
rename to ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/client/OzgCloudKeycloakClientStatus.java
diff --git a/src/main/java/de/ozgcloud/operator/keycloak/client/ProtocolMapperRepresentationHelper.java b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/client/ProtocolMapperRepresentationHelper.java
similarity index 100%
rename from src/main/java/de/ozgcloud/operator/keycloak/client/ProtocolMapperRepresentationHelper.java
rename to ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/client/ProtocolMapperRepresentationHelper.java
diff --git a/src/main/java/de/ozgcloud/operator/keycloak/group/KeycloakGroupMapper.java b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/group/KeycloakGroupMapper.java
similarity index 100%
rename from src/main/java/de/ozgcloud/operator/keycloak/group/KeycloakGroupMapper.java
rename to ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/group/KeycloakGroupMapper.java
diff --git a/src/main/java/de/ozgcloud/operator/keycloak/group/KeycloakGroupPreconditionService.java b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/group/KeycloakGroupPreconditionService.java
similarity index 100%
rename from src/main/java/de/ozgcloud/operator/keycloak/group/KeycloakGroupPreconditionService.java
rename to ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/group/KeycloakGroupPreconditionService.java
diff --git a/src/main/java/de/ozgcloud/operator/keycloak/group/KeycloakGroupReconciler.java b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/group/KeycloakGroupReconciler.java
similarity index 100%
rename from src/main/java/de/ozgcloud/operator/keycloak/group/KeycloakGroupReconciler.java
rename to ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/group/KeycloakGroupReconciler.java
diff --git a/src/main/java/de/ozgcloud/operator/keycloak/group/KeycloakGroupRemoteService.java b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/group/KeycloakGroupRemoteService.java
similarity index 100%
rename from src/main/java/de/ozgcloud/operator/keycloak/group/KeycloakGroupRemoteService.java
rename to ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/group/KeycloakGroupRemoteService.java
diff --git a/src/main/java/de/ozgcloud/operator/keycloak/group/KeycloakGroupService.java b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/group/KeycloakGroupService.java
similarity index 100%
rename from src/main/java/de/ozgcloud/operator/keycloak/group/KeycloakGroupService.java
rename to ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/group/KeycloakGroupService.java
diff --git a/src/main/java/de/ozgcloud/operator/keycloak/group/OzgCloudKeycloakGroup.java b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/group/OzgCloudKeycloakGroup.java
similarity index 100%
rename from src/main/java/de/ozgcloud/operator/keycloak/group/OzgCloudKeycloakGroup.java
rename to ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/group/OzgCloudKeycloakGroup.java
diff --git a/src/main/java/de/ozgcloud/operator/keycloak/group/OzgCloudKeycloakGroupSpec.java b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/group/OzgCloudKeycloakGroupSpec.java
similarity index 100%
rename from src/main/java/de/ozgcloud/operator/keycloak/group/OzgCloudKeycloakGroupSpec.java
rename to ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/group/OzgCloudKeycloakGroupSpec.java
diff --git a/src/main/java/de/ozgcloud/operator/keycloak/group/OzgCloudKeycloakGroupStatus.java b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/group/OzgCloudKeycloakGroupStatus.java
similarity index 100%
rename from src/main/java/de/ozgcloud/operator/keycloak/group/OzgCloudKeycloakGroupStatus.java
rename to ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/group/OzgCloudKeycloakGroupStatus.java
diff --git a/src/main/java/de/ozgcloud/operator/keycloak/realm/KeycloakRealmMapper.java b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/realm/KeycloakRealmMapper.java
similarity index 100%
rename from src/main/java/de/ozgcloud/operator/keycloak/realm/KeycloakRealmMapper.java
rename to ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/realm/KeycloakRealmMapper.java
diff --git a/src/main/java/de/ozgcloud/operator/keycloak/realm/KeycloakRealmReconciler.java b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/realm/KeycloakRealmReconciler.java
similarity index 100%
rename from src/main/java/de/ozgcloud/operator/keycloak/realm/KeycloakRealmReconciler.java
rename to ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/realm/KeycloakRealmReconciler.java
diff --git a/src/main/java/de/ozgcloud/operator/keycloak/realm/KeycloakRealmRemoteService.java b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/realm/KeycloakRealmRemoteService.java
similarity index 100%
rename from src/main/java/de/ozgcloud/operator/keycloak/realm/KeycloakRealmRemoteService.java
rename to ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/realm/KeycloakRealmRemoteService.java
diff --git a/src/main/java/de/ozgcloud/operator/keycloak/realm/KeycloakRealmService.java b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/realm/KeycloakRealmService.java
similarity index 100%
rename from src/main/java/de/ozgcloud/operator/keycloak/realm/KeycloakRealmService.java
rename to ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/realm/KeycloakRealmService.java
diff --git a/src/main/java/de/ozgcloud/operator/keycloak/realm/OzgCloudKeycloakRealm.java b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/realm/OzgCloudKeycloakRealm.java
similarity index 100%
rename from src/main/java/de/ozgcloud/operator/keycloak/realm/OzgCloudKeycloakRealm.java
rename to ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/realm/OzgCloudKeycloakRealm.java
diff --git a/src/main/java/de/ozgcloud/operator/keycloak/realm/OzgCloudKeycloakRealmSpec.java b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/realm/OzgCloudKeycloakRealmSpec.java
similarity index 100%
rename from src/main/java/de/ozgcloud/operator/keycloak/realm/OzgCloudKeycloakRealmSpec.java
rename to ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/realm/OzgCloudKeycloakRealmSpec.java
diff --git a/src/main/java/de/ozgcloud/operator/keycloak/realm/OzgCloudKeycloakRealmStatus.java b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/realm/OzgCloudKeycloakRealmStatus.java
similarity index 100%
rename from src/main/java/de/ozgcloud/operator/keycloak/realm/OzgCloudKeycloakRealmStatus.java
rename to ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/realm/OzgCloudKeycloakRealmStatus.java
diff --git a/src/main/java/de/ozgcloud/operator/keycloak/user/KeycloakUserMapper.java b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/user/KeycloakUserMapper.java
similarity index 100%
rename from src/main/java/de/ozgcloud/operator/keycloak/user/KeycloakUserMapper.java
rename to ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/user/KeycloakUserMapper.java
diff --git a/src/main/java/de/ozgcloud/operator/keycloak/user/KeycloakUserPreconditionService.java b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/user/KeycloakUserPreconditionService.java
similarity index 100%
rename from src/main/java/de/ozgcloud/operator/keycloak/user/KeycloakUserPreconditionService.java
rename to ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/user/KeycloakUserPreconditionService.java
diff --git a/src/main/java/de/ozgcloud/operator/keycloak/user/KeycloakUserReconciler.java b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/user/KeycloakUserReconciler.java
similarity index 100%
rename from src/main/java/de/ozgcloud/operator/keycloak/user/KeycloakUserReconciler.java
rename to ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/user/KeycloakUserReconciler.java
diff --git a/src/main/java/de/ozgcloud/operator/keycloak/user/KeycloakUserRemoteService.java b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/user/KeycloakUserRemoteService.java
similarity index 100%
rename from src/main/java/de/ozgcloud/operator/keycloak/user/KeycloakUserRemoteService.java
rename to ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/user/KeycloakUserRemoteService.java
diff --git a/src/main/java/de/ozgcloud/operator/keycloak/user/KeycloakUserService.java b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/user/KeycloakUserService.java
similarity index 100%
rename from src/main/java/de/ozgcloud/operator/keycloak/user/KeycloakUserService.java
rename to ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/user/KeycloakUserService.java
diff --git a/src/main/java/de/ozgcloud/operator/keycloak/user/KubernetesRemoteService.java b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/user/KubernetesRemoteService.java
similarity index 100%
rename from src/main/java/de/ozgcloud/operator/keycloak/user/KubernetesRemoteService.java
rename to ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/user/KubernetesRemoteService.java
diff --git a/src/main/java/de/ozgcloud/operator/keycloak/user/OzgCloudKeycloakUser.java b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/user/OzgCloudKeycloakUser.java
similarity index 100%
rename from src/main/java/de/ozgcloud/operator/keycloak/user/OzgCloudKeycloakUser.java
rename to ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/user/OzgCloudKeycloakUser.java
diff --git a/src/main/java/de/ozgcloud/operator/keycloak/user/OzgCloudKeycloakUserSpec.java b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/user/OzgCloudKeycloakUserSpec.java
similarity index 100%
rename from src/main/java/de/ozgcloud/operator/keycloak/user/OzgCloudKeycloakUserSpec.java
rename to ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/user/OzgCloudKeycloakUserSpec.java
diff --git a/src/main/java/de/ozgcloud/operator/keycloak/user/OzgCloudKeycloakUserStatus.java b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/user/OzgCloudKeycloakUserStatus.java
similarity index 100%
rename from src/main/java/de/ozgcloud/operator/keycloak/user/OzgCloudKeycloakUserStatus.java
rename to ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/user/OzgCloudKeycloakUserStatus.java
diff --git a/src/main/java/de/ozgcloud/operator/keycloak/user/UserNameConverter.java b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/user/UserNameConverter.java
similarity index 100%
rename from src/main/java/de/ozgcloud/operator/keycloak/user/UserNameConverter.java
rename to ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/user/UserNameConverter.java
diff --git a/src/main/java/de/ozgcloud/operator/keycloak/user/UserSecretBuilder.java b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/user/UserSecretBuilder.java
similarity index 100%
rename from src/main/java/de/ozgcloud/operator/keycloak/user/UserSecretBuilder.java
rename to ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/user/UserSecretBuilder.java
diff --git a/src/main/java/de/ozgcloud/operator/keycloak/user/UserSecretReader.java b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/user/UserSecretReader.java
similarity index 100%
rename from src/main/java/de/ozgcloud/operator/keycloak/user/UserSecretReader.java
rename to ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/user/UserSecretReader.java
diff --git a/src/main/java/de/ozgcloud/operator/keycloak/user/UserSecretService.java b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/user/UserSecretService.java
similarity index 100%
rename from src/main/java/de/ozgcloud/operator/keycloak/user/UserSecretService.java
rename to ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/user/UserSecretService.java
diff --git a/src/main/java/de/ozgcloud/operator/keycloak/user/UserUpdateControlBuilder.java b/ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/user/UserUpdateControlBuilder.java
similarity index 100%
rename from src/main/java/de/ozgcloud/operator/keycloak/user/UserUpdateControlBuilder.java
rename to ozgcloud-keycloak-operator/src/main/java/de/ozgcloud/operator/keycloak/user/UserUpdateControlBuilder.java
diff --git a/src/main/resources/application.yml b/ozgcloud-keycloak-operator/src/main/resources/application.yml
similarity index 100%
rename from src/main/resources/application.yml
rename to ozgcloud-keycloak-operator/src/main/resources/application.yml
diff --git a/src/test/helm/deployment_env_test.yaml b/ozgcloud-keycloak-operator/src/test/helm/deployment_env_test.yaml
similarity index 100%
rename from src/test/helm/deployment_env_test.yaml
rename to ozgcloud-keycloak-operator/src/test/helm/deployment_env_test.yaml
diff --git a/src/test/helm/deployment_matchlabels_test.yaml b/ozgcloud-keycloak-operator/src/test/helm/deployment_matchlabels_test.yaml
similarity index 100%
rename from src/test/helm/deployment_matchlabels_test.yaml
rename to ozgcloud-keycloak-operator/src/test/helm/deployment_matchlabels_test.yaml
diff --git a/src/test/helm/deployment_metadata_labels_test.yaml b/ozgcloud-keycloak-operator/src/test/helm/deployment_metadata_labels_test.yaml
similarity index 100%
rename from src/test/helm/deployment_metadata_labels_test.yaml
rename to ozgcloud-keycloak-operator/src/test/helm/deployment_metadata_labels_test.yaml
diff --git a/src/test/helm/deployment_pull_secret_test.yaml b/ozgcloud-keycloak-operator/src/test/helm/deployment_pull_secret_test.yaml
similarity index 100%
rename from src/test/helm/deployment_pull_secret_test.yaml
rename to ozgcloud-keycloak-operator/src/test/helm/deployment_pull_secret_test.yaml
diff --git a/src/test/helm/deployment_resources_test.yaml b/ozgcloud-keycloak-operator/src/test/helm/deployment_resources_test.yaml
similarity index 100%
rename from src/test/helm/deployment_resources_test.yaml
rename to ozgcloud-keycloak-operator/src/test/helm/deployment_resources_test.yaml
diff --git a/src/test/helm/deployment_test.yaml b/ozgcloud-keycloak-operator/src/test/helm/deployment_test.yaml
similarity index 100%
rename from src/test/helm/deployment_test.yaml
rename to ozgcloud-keycloak-operator/src/test/helm/deployment_test.yaml
diff --git a/src/test/helm/image_pull_secret_test.yaml b/ozgcloud-keycloak-operator/src/test/helm/image_pull_secret_test.yaml
similarity index 100%
rename from src/test/helm/image_pull_secret_test.yaml
rename to ozgcloud-keycloak-operator/src/test/helm/image_pull_secret_test.yaml
diff --git a/src/test/helm/linter_values.yaml b/ozgcloud-keycloak-operator/src/test/helm/linter_values.yaml
similarity index 100%
rename from src/test/helm/linter_values.yaml
rename to ozgcloud-keycloak-operator/src/test/helm/linter_values.yaml
diff --git a/src/test/helm/rbacs/keycloak_admin_secret_read.yaml b/ozgcloud-keycloak-operator/src/test/helm/rbacs/keycloak_admin_secret_read.yaml
similarity index 100%
rename from src/test/helm/rbacs/keycloak_admin_secret_read.yaml
rename to ozgcloud-keycloak-operator/src/test/helm/rbacs/keycloak_admin_secret_read.yaml
diff --git a/src/test/helm/rbacs/keycloak_read_test.yaml b/ozgcloud-keycloak-operator/src/test/helm/rbacs/keycloak_read_test.yaml
similarity index 100%
rename from src/test/helm/rbacs/keycloak_read_test.yaml
rename to ozgcloud-keycloak-operator/src/test/helm/rbacs/keycloak_read_test.yaml
diff --git a/src/test/helm/rbacs/keycloak_write_test.yaml b/ozgcloud-keycloak-operator/src/test/helm/rbacs/keycloak_write_test.yaml
similarity index 100%
rename from src/test/helm/rbacs/keycloak_write_test.yaml
rename to ozgcloud-keycloak-operator/src/test/helm/rbacs/keycloak_write_test.yaml
diff --git a/src/test/helm/rbacs/serviceaccount_test.yaml b/ozgcloud-keycloak-operator/src/test/helm/rbacs/serviceaccount_test.yaml
similarity index 100%
rename from src/test/helm/rbacs/serviceaccount_test.yaml
rename to ozgcloud-keycloak-operator/src/test/helm/rbacs/serviceaccount_test.yaml
diff --git a/src/test/java/de/ozgcloud/operator/OzgOperatorApplicationTests.java b/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/OzgOperatorApplicationTests.java
similarity index 100%
rename from src/test/java/de/ozgcloud/operator/OzgOperatorApplicationTests.java
rename to ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/OzgOperatorApplicationTests.java
diff --git a/src/test/java/de/ozgcloud/operator/keycloak/KeycloakClientTest.java b/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/KeycloakClientTest.java
similarity index 100%
rename from src/test/java/de/ozgcloud/operator/keycloak/KeycloakClientTest.java
rename to ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/KeycloakClientTest.java
diff --git a/src/test/java/de/ozgcloud/operator/keycloak/KeycloakGenericRemoteServiceTest.java b/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/KeycloakGenericRemoteServiceTest.java
similarity index 100%
rename from src/test/java/de/ozgcloud/operator/keycloak/KeycloakGenericRemoteServiceTest.java
rename to ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/KeycloakGenericRemoteServiceTest.java
diff --git a/src/test/java/de/ozgcloud/operator/keycloak/KeycloakLivelTest.java b/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/KeycloakLivelTest.java
similarity index 100%
rename from src/test/java/de/ozgcloud/operator/keycloak/KeycloakLivelTest.java
rename to ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/KeycloakLivelTest.java
diff --git a/src/test/java/de/ozgcloud/operator/keycloak/client/ClientRepresentationTestFactory.java b/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/client/ClientRepresentationTestFactory.java
similarity index 100%
rename from src/test/java/de/ozgcloud/operator/keycloak/client/ClientRepresentationTestFactory.java
rename to ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/client/ClientRepresentationTestFactory.java
diff --git a/src/test/java/de/ozgcloud/operator/keycloak/client/KeycloakClientMapperTest.java b/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/client/KeycloakClientMapperTest.java
similarity index 100%
rename from src/test/java/de/ozgcloud/operator/keycloak/client/KeycloakClientMapperTest.java
rename to ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/client/KeycloakClientMapperTest.java
diff --git a/src/test/java/de/ozgcloud/operator/keycloak/client/KeycloakClientPreconditionServiceTest.java b/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/client/KeycloakClientPreconditionServiceTest.java
similarity index 100%
rename from src/test/java/de/ozgcloud/operator/keycloak/client/KeycloakClientPreconditionServiceTest.java
rename to ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/client/KeycloakClientPreconditionServiceTest.java
diff --git a/src/test/java/de/ozgcloud/operator/keycloak/client/KeycloakClientReconcilerTest.java b/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/client/KeycloakClientReconcilerTest.java
similarity index 100%
rename from src/test/java/de/ozgcloud/operator/keycloak/client/KeycloakClientReconcilerTest.java
rename to ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/client/KeycloakClientReconcilerTest.java
diff --git a/src/test/java/de/ozgcloud/operator/keycloak/client/KeycloakClientRemoteServiceTest.java b/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/client/KeycloakClientRemoteServiceTest.java
similarity index 100%
rename from src/test/java/de/ozgcloud/operator/keycloak/client/KeycloakClientRemoteServiceTest.java
rename to ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/client/KeycloakClientRemoteServiceTest.java
diff --git a/src/test/java/de/ozgcloud/operator/keycloak/client/KeycloakClientServiceTest.java b/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/client/KeycloakClientServiceTest.java
similarity index 100%
rename from src/test/java/de/ozgcloud/operator/keycloak/client/KeycloakClientServiceTest.java
rename to ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/client/KeycloakClientServiceTest.java
diff --git a/src/test/java/de/ozgcloud/operator/keycloak/client/KeycloakLivelTest.java b/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/client/KeycloakLivelTest.java
similarity index 100%
rename from src/test/java/de/ozgcloud/operator/keycloak/client/KeycloakLivelTest.java
rename to ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/client/KeycloakLivelTest.java
diff --git a/src/test/java/de/ozgcloud/operator/keycloak/client/OzgCloudKeycloakClientSpecProtocolMapperTestFactory.java b/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/client/OzgCloudKeycloakClientSpecProtocolMapperTestFactory.java
similarity index 100%
rename from src/test/java/de/ozgcloud/operator/keycloak/client/OzgCloudKeycloakClientSpecProtocolMapperTestFactory.java
rename to ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/client/OzgCloudKeycloakClientSpecProtocolMapperTestFactory.java
diff --git a/src/test/java/de/ozgcloud/operator/keycloak/client/OzgCloudKeycloakClientSpecTestFactory.java b/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/client/OzgCloudKeycloakClientSpecTestFactory.java
similarity index 100%
rename from src/test/java/de/ozgcloud/operator/keycloak/client/OzgCloudKeycloakClientSpecTestFactory.java
rename to ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/client/OzgCloudKeycloakClientSpecTestFactory.java
diff --git a/src/test/java/de/ozgcloud/operator/keycloak/client/OzgCloudKeycloakClientStatusTestFactory.java b/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/client/OzgCloudKeycloakClientStatusTestFactory.java
similarity index 100%
rename from src/test/java/de/ozgcloud/operator/keycloak/client/OzgCloudKeycloakClientStatusTestFactory.java
rename to ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/client/OzgCloudKeycloakClientStatusTestFactory.java
diff --git a/src/test/java/de/ozgcloud/operator/keycloak/client/OzgCloudKeycloakClientTestFactory.java b/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/client/OzgCloudKeycloakClientTestFactory.java
similarity index 100%
rename from src/test/java/de/ozgcloud/operator/keycloak/client/OzgCloudKeycloakClientTestFactory.java
rename to ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/client/OzgCloudKeycloakClientTestFactory.java
diff --git a/src/test/java/de/ozgcloud/operator/keycloak/client/ProtocolMapperRepresentationHelperTest.java b/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/client/ProtocolMapperRepresentationHelperTest.java
similarity index 100%
rename from src/test/java/de/ozgcloud/operator/keycloak/client/ProtocolMapperRepresentationHelperTest.java
rename to ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/client/ProtocolMapperRepresentationHelperTest.java
diff --git a/src/test/java/de/ozgcloud/operator/keycloak/client/ProtocolMapperRepresentationTestFactory.java b/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/client/ProtocolMapperRepresentationTestFactory.java
similarity index 100%
rename from src/test/java/de/ozgcloud/operator/keycloak/client/ProtocolMapperRepresentationTestFactory.java
rename to ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/client/ProtocolMapperRepresentationTestFactory.java
diff --git a/src/test/java/de/ozgcloud/operator/keycloak/client/RoleRepresentationTestFactory.java b/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/client/RoleRepresentationTestFactory.java
similarity index 100%
rename from src/test/java/de/ozgcloud/operator/keycloak/client/RoleRepresentationTestFactory.java
rename to ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/client/RoleRepresentationTestFactory.java
diff --git a/src/test/java/de/ozgcloud/operator/keycloak/group/GroupRepresentationTestFactory.java b/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/group/GroupRepresentationTestFactory.java
similarity index 100%
rename from src/test/java/de/ozgcloud/operator/keycloak/group/GroupRepresentationTestFactory.java
rename to ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/group/GroupRepresentationTestFactory.java
diff --git a/src/test/java/de/ozgcloud/operator/keycloak/group/KeycloakGroupMapperTest.java b/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/group/KeycloakGroupMapperTest.java
similarity index 100%
rename from src/test/java/de/ozgcloud/operator/keycloak/group/KeycloakGroupMapperTest.java
rename to ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/group/KeycloakGroupMapperTest.java
diff --git a/src/test/java/de/ozgcloud/operator/keycloak/group/KeycloakGroupPreconditionServiceTest.java b/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/group/KeycloakGroupPreconditionServiceTest.java
similarity index 100%
rename from src/test/java/de/ozgcloud/operator/keycloak/group/KeycloakGroupPreconditionServiceTest.java
rename to ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/group/KeycloakGroupPreconditionServiceTest.java
diff --git a/src/test/java/de/ozgcloud/operator/keycloak/group/KeycloakGroupReconcilerTest.java b/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/group/KeycloakGroupReconcilerTest.java
similarity index 100%
rename from src/test/java/de/ozgcloud/operator/keycloak/group/KeycloakGroupReconcilerTest.java
rename to ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/group/KeycloakGroupReconcilerTest.java
diff --git a/src/test/java/de/ozgcloud/operator/keycloak/group/KeycloakGroupRemoteServiceTest.java b/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/group/KeycloakGroupRemoteServiceTest.java
similarity index 100%
rename from src/test/java/de/ozgcloud/operator/keycloak/group/KeycloakGroupRemoteServiceTest.java
rename to ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/group/KeycloakGroupRemoteServiceTest.java
diff --git a/src/test/java/de/ozgcloud/operator/keycloak/group/KeycloakGroupServiceTest.java b/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/group/KeycloakGroupServiceTest.java
similarity index 100%
rename from src/test/java/de/ozgcloud/operator/keycloak/group/KeycloakGroupServiceTest.java
rename to ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/group/KeycloakGroupServiceTest.java
diff --git a/src/test/java/de/ozgcloud/operator/keycloak/group/KeycloakLivelTest.java b/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/group/KeycloakLivelTest.java
similarity index 100%
rename from src/test/java/de/ozgcloud/operator/keycloak/group/KeycloakLivelTest.java
rename to ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/group/KeycloakLivelTest.java
diff --git a/src/test/java/de/ozgcloud/operator/keycloak/group/OzgCloudKeycloakGroupSpecAttributeTestFactory.java b/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/group/OzgCloudKeycloakGroupSpecAttributeTestFactory.java
similarity index 100%
rename from src/test/java/de/ozgcloud/operator/keycloak/group/OzgCloudKeycloakGroupSpecAttributeTestFactory.java
rename to ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/group/OzgCloudKeycloakGroupSpecAttributeTestFactory.java
diff --git a/src/test/java/de/ozgcloud/operator/keycloak/group/OzgCloudKeycloakGroupSpecTestFactory.java b/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/group/OzgCloudKeycloakGroupSpecTestFactory.java
similarity index 100%
rename from src/test/java/de/ozgcloud/operator/keycloak/group/OzgCloudKeycloakGroupSpecTestFactory.java
rename to ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/group/OzgCloudKeycloakGroupSpecTestFactory.java
diff --git a/src/test/java/de/ozgcloud/operator/keycloak/group/OzgCloudKeycloakGroupTestFactory.java b/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/group/OzgCloudKeycloakGroupTestFactory.java
similarity index 100%
rename from src/test/java/de/ozgcloud/operator/keycloak/group/OzgCloudKeycloakGroupTestFactory.java
rename to ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/group/OzgCloudKeycloakGroupTestFactory.java
diff --git a/src/test/java/de/ozgcloud/operator/keycloak/realm/KeycloakLivelTest.java b/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/realm/KeycloakLivelTest.java
similarity index 100%
rename from src/test/java/de/ozgcloud/operator/keycloak/realm/KeycloakLivelTest.java
rename to ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/realm/KeycloakLivelTest.java
diff --git a/src/test/java/de/ozgcloud/operator/keycloak/realm/KeycloakRealmMapperTest.java b/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/realm/KeycloakRealmMapperTest.java
similarity index 100%
rename from src/test/java/de/ozgcloud/operator/keycloak/realm/KeycloakRealmMapperTest.java
rename to ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/realm/KeycloakRealmMapperTest.java
diff --git a/src/test/java/de/ozgcloud/operator/keycloak/realm/KeycloakRealmReconcilerTest.java b/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/realm/KeycloakRealmReconcilerTest.java
similarity index 100%
rename from src/test/java/de/ozgcloud/operator/keycloak/realm/KeycloakRealmReconcilerTest.java
rename to ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/realm/KeycloakRealmReconcilerTest.java
diff --git a/src/test/java/de/ozgcloud/operator/keycloak/realm/KeycloakRealmRemoteServiceTest.java b/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/realm/KeycloakRealmRemoteServiceTest.java
similarity index 100%
rename from src/test/java/de/ozgcloud/operator/keycloak/realm/KeycloakRealmRemoteServiceTest.java
rename to ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/realm/KeycloakRealmRemoteServiceTest.java
diff --git a/src/test/java/de/ozgcloud/operator/keycloak/realm/KeycloakRealmServiceTest.java b/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/realm/KeycloakRealmServiceTest.java
similarity index 100%
rename from src/test/java/de/ozgcloud/operator/keycloak/realm/KeycloakRealmServiceTest.java
rename to ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/realm/KeycloakRealmServiceTest.java
diff --git a/src/test/java/de/ozgcloud/operator/keycloak/realm/OzgCloudKeycloakRealmSpecTestFactory.java b/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/realm/OzgCloudKeycloakRealmSpecTestFactory.java
similarity index 100%
rename from src/test/java/de/ozgcloud/operator/keycloak/realm/OzgCloudKeycloakRealmSpecTestFactory.java
rename to ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/realm/OzgCloudKeycloakRealmSpecTestFactory.java
diff --git a/src/test/java/de/ozgcloud/operator/keycloak/realm/OzgCloudKeycloakRealmStatusTestFactory.java b/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/realm/OzgCloudKeycloakRealmStatusTestFactory.java
similarity index 100%
rename from src/test/java/de/ozgcloud/operator/keycloak/realm/OzgCloudKeycloakRealmStatusTestFactory.java
rename to ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/realm/OzgCloudKeycloakRealmStatusTestFactory.java
diff --git a/src/test/java/de/ozgcloud/operator/keycloak/realm/OzgCloudKeycloakRealmTestFactory.java b/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/realm/OzgCloudKeycloakRealmTestFactory.java
similarity index 100%
rename from src/test/java/de/ozgcloud/operator/keycloak/realm/OzgCloudKeycloakRealmTestFactory.java
rename to ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/realm/OzgCloudKeycloakRealmTestFactory.java
diff --git a/src/test/java/de/ozgcloud/operator/keycloak/realm/RealmRepresentationTestFactory.java b/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/realm/RealmRepresentationTestFactory.java
similarity index 100%
rename from src/test/java/de/ozgcloud/operator/keycloak/realm/RealmRepresentationTestFactory.java
rename to ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/realm/RealmRepresentationTestFactory.java
diff --git a/src/test/java/de/ozgcloud/operator/keycloak/user/KeycloakLivelTest.java b/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/user/KeycloakLivelTest.java
similarity index 100%
rename from src/test/java/de/ozgcloud/operator/keycloak/user/KeycloakLivelTest.java
rename to ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/user/KeycloakLivelTest.java
diff --git a/src/test/java/de/ozgcloud/operator/keycloak/user/KeycloakUserMapperTest.java b/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/user/KeycloakUserMapperTest.java
similarity index 100%
rename from src/test/java/de/ozgcloud/operator/keycloak/user/KeycloakUserMapperTest.java
rename to ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/user/KeycloakUserMapperTest.java
diff --git a/src/test/java/de/ozgcloud/operator/keycloak/user/KeycloakUserPreconditionServiceTest.java b/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/user/KeycloakUserPreconditionServiceTest.java
similarity index 100%
rename from src/test/java/de/ozgcloud/operator/keycloak/user/KeycloakUserPreconditionServiceTest.java
rename to ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/user/KeycloakUserPreconditionServiceTest.java
diff --git a/src/test/java/de/ozgcloud/operator/keycloak/user/KeycloakUserReconcilerTest.java b/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/user/KeycloakUserReconcilerTest.java
similarity index 100%
rename from src/test/java/de/ozgcloud/operator/keycloak/user/KeycloakUserReconcilerTest.java
rename to ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/user/KeycloakUserReconcilerTest.java
diff --git a/src/test/java/de/ozgcloud/operator/keycloak/user/KeycloakUserRemoteServiceTest.java b/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/user/KeycloakUserRemoteServiceTest.java
similarity index 100%
rename from src/test/java/de/ozgcloud/operator/keycloak/user/KeycloakUserRemoteServiceTest.java
rename to ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/user/KeycloakUserRemoteServiceTest.java
diff --git a/src/test/java/de/ozgcloud/operator/keycloak/user/KeycloakUserServiceTest.java b/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/user/KeycloakUserServiceTest.java
similarity index 100%
rename from src/test/java/de/ozgcloud/operator/keycloak/user/KeycloakUserServiceTest.java
rename to ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/user/KeycloakUserServiceTest.java
diff --git a/src/test/java/de/ozgcloud/operator/keycloak/user/KeycloakUserSpecUserTestFactory.java b/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/user/KeycloakUserSpecUserTestFactory.java
similarity index 100%
rename from src/test/java/de/ozgcloud/operator/keycloak/user/KeycloakUserSpecUserTestFactory.java
rename to ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/user/KeycloakUserSpecUserTestFactory.java
diff --git a/src/test/java/de/ozgcloud/operator/keycloak/user/KubernetesRemoteServiceTest.java b/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/user/KubernetesRemoteServiceTest.java
similarity index 100%
rename from src/test/java/de/ozgcloud/operator/keycloak/user/KubernetesRemoteServiceTest.java
rename to ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/user/KubernetesRemoteServiceTest.java
diff --git a/src/test/java/de/ozgcloud/operator/keycloak/user/OzgCloudKeycloakUserSpecTestFactory.java b/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/user/OzgCloudKeycloakUserSpecTestFactory.java
similarity index 100%
rename from src/test/java/de/ozgcloud/operator/keycloak/user/OzgCloudKeycloakUserSpecTestFactory.java
rename to ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/user/OzgCloudKeycloakUserSpecTestFactory.java
diff --git a/src/test/java/de/ozgcloud/operator/keycloak/user/OzgCloudKeycloakUserStatusTestFactory.java b/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/user/OzgCloudKeycloakUserStatusTestFactory.java
similarity index 100%
rename from src/test/java/de/ozgcloud/operator/keycloak/user/OzgCloudKeycloakUserStatusTestFactory.java
rename to ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/user/OzgCloudKeycloakUserStatusTestFactory.java
diff --git a/src/test/java/de/ozgcloud/operator/keycloak/user/OzgCloudKeycloakUserTestFactory.java b/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/user/OzgCloudKeycloakUserTestFactory.java
similarity index 100%
rename from src/test/java/de/ozgcloud/operator/keycloak/user/OzgCloudKeycloakUserTestFactory.java
rename to ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/user/OzgCloudKeycloakUserTestFactory.java
diff --git a/src/test/java/de/ozgcloud/operator/keycloak/user/SecretTestFactory.java b/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/user/SecretTestFactory.java
similarity index 100%
rename from src/test/java/de/ozgcloud/operator/keycloak/user/SecretTestFactory.java
rename to ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/user/SecretTestFactory.java
diff --git a/src/test/java/de/ozgcloud/operator/keycloak/user/UserNameConverterTest.java b/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/user/UserNameConverterTest.java
similarity index 100%
rename from src/test/java/de/ozgcloud/operator/keycloak/user/UserNameConverterTest.java
rename to ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/user/UserNameConverterTest.java
diff --git a/src/test/java/de/ozgcloud/operator/keycloak/user/UserRepresentationTestFactory.java b/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/user/UserRepresentationTestFactory.java
similarity index 100%
rename from src/test/java/de/ozgcloud/operator/keycloak/user/UserRepresentationTestFactory.java
rename to ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/user/UserRepresentationTestFactory.java
diff --git a/src/test/java/de/ozgcloud/operator/keycloak/user/UserSecretBuilderTest.java b/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/user/UserSecretBuilderTest.java
similarity index 100%
rename from src/test/java/de/ozgcloud/operator/keycloak/user/UserSecretBuilderTest.java
rename to ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/user/UserSecretBuilderTest.java
diff --git a/src/test/java/de/ozgcloud/operator/keycloak/user/UserSecretReaderTest.java b/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/user/UserSecretReaderTest.java
similarity index 100%
rename from src/test/java/de/ozgcloud/operator/keycloak/user/UserSecretReaderTest.java
rename to ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/user/UserSecretReaderTest.java
diff --git a/src/test/java/de/ozgcloud/operator/keycloak/user/UserSecretServiceTest.java b/ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/user/UserSecretServiceTest.java
similarity index 100%
rename from src/test/java/de/ozgcloud/operator/keycloak/user/UserSecretServiceTest.java
rename to ozgcloud-keycloak-operator/src/test/java/de/ozgcloud/operator/keycloak/user/UserSecretServiceTest.java
diff --git a/src/test/resources/KeycloakUserTest.yaml b/ozgcloud-keycloak-operator/src/test/resources/KeycloakUserTest.yaml
similarity index 100%
rename from src/test/resources/KeycloakUserTest.yaml
rename to ozgcloud-keycloak-operator/src/test/resources/KeycloakUserTest.yaml
diff --git a/src/test/resources/META-INF/services/org.junit.jupiter.api.extension.Extension b/ozgcloud-keycloak-operator/src/test/resources/META-INF/services/org.junit.jupiter.api.extension.Extension
similarity index 100%
rename from src/test/resources/META-INF/services/org.junit.jupiter.api.extension.Extension
rename to ozgcloud-keycloak-operator/src/test/resources/META-INF/services/org.junit.jupiter.api.extension.Extension
diff --git a/src/test/resources/application.yaml b/ozgcloud-keycloak-operator/src/test/resources/application.yaml
similarity index 100%
rename from src/test/resources/application.yaml
rename to ozgcloud-keycloak-operator/src/test/resources/application.yaml
diff --git a/src/test/resources/junit-platform.properties b/ozgcloud-keycloak-operator/src/test/resources/junit-platform.properties
similarity index 100%
rename from src/test/resources/junit-platform.properties
rename to ozgcloud-keycloak-operator/src/test/resources/junit-platform.properties
-- 
GitLab