From 659f79a0d9155da76414eeb51cd6342667f0e89d Mon Sep 17 00:00:00 2001 From: OZGCloud <ozgcloud@mgm-tp.com> Date: Mon, 4 Dec 2023 13:10:15 +0100 Subject: [PATCH] OZG-4589 OZG-4645 use ozgcloud common 3 --- pom.xml | 14 +++++++------- user-manager-server/pom.xml | 4 ++-- .../de/ozgcloud/user/UserProfileResource.java | 15 +++++++-------- .../java/de/ozgcloud/user/UserRepository.java | 7 +++---- .../java/de/ozgcloud/user/UserService.java | 13 ++++++------- .../AccessForbiddenException.java | 2 +- .../common/errorhandling/ApiErrorUtil.java | 3 +-- .../errorhandling/FunctionalException.java | 8 ++++---- .../ResourceNotFoundException.java | 2 +- .../user/common/lock/LockRepository.java | 7 +++---- .../user/common/lock/LockService.java | 5 ++--- .../user/keycloak/KeycloakApiService.java | 19 +++++++++---------- .../keycloak/KeycloakUserRemoteService.java | 7 +++---- .../OrganisationsEinheitRepository.java | 7 +++---- .../user/recipient/RecipientRepository.java | 9 ++++----- .../user/settings/UserSettingsRepository.java | 7 +++---- .../de/ozgcloud/user/sync/SyncService.java | 11 +++++------ 17 files changed, 64 insertions(+), 76 deletions(-) diff --git a/pom.xml b/pom.xml index b5ab986f..a1dd5835 100644 --- a/pom.xml +++ b/pom.xml @@ -27,9 +27,9 @@ <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> <parent> - <groupId>de.itvsh.kop.common</groupId> - <artifactId>kop-common-dependencies</artifactId> - <version>2.3.1</version> + <groupId>de.ozgcloud.common</groupId> + <artifactId>ozgcloud-common-dependencies</artifactId> + <version>3.0.0-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> @@ -44,7 +44,7 @@ <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <quarkus.platform.version>3.5.0</quarkus.platform.version> - <kop.license.version>1.3.0</kop.license.version> + <ozgcloud.license.version>1.3.0</ozgcloud.license.version> <jakarta.interceptor.version>2.1.0</jakarta.interceptor.version> <jakarta.annotatioin.version>2.1.1</jakarta.annotatioin.version> <lombok.version>1.18.24</lombok.version> @@ -135,9 +135,9 @@ </configuration> <dependencies> <dependency> - <groupId>de.itvsh.kop.common</groupId> - <artifactId>kop-common-license</artifactId> - <version>${kop.license.version}</version> + <groupId>de.ozgcloud.common</groupId> + <artifactId>ozgcloud-common-license</artifactId> + <version>${ozgcloud.license.version}</version> </dependency> </dependencies> </plugin> diff --git a/user-manager-server/pom.xml b/user-manager-server/pom.xml index 2d8abe44..2fcd6276 100644 --- a/user-manager-server/pom.xml +++ b/user-manager-server/pom.xml @@ -47,8 +47,8 @@ <artifactId>user-manager-interface</artifactId> </dependency> <dependency> - <groupId>de.itvsh.kop.common</groupId> - <artifactId>kop-common-lib</artifactId> + <groupId>de.ozgcloud.common</groupId> + <artifactId>ozgcloud-common-lib</artifactId> <exclusions> <exclusion> <groupId>org.apache.logging.log4j</groupId> diff --git a/user-manager-server/src/main/java/de/ozgcloud/user/UserProfileResource.java b/user-manager-server/src/main/java/de/ozgcloud/user/UserProfileResource.java index 6e940220..7109effb 100644 --- a/user-manager-server/src/main/java/de/ozgcloud/user/UserProfileResource.java +++ b/user-manager-server/src/main/java/de/ozgcloud/user/UserProfileResource.java @@ -26,6 +26,12 @@ package de.ozgcloud.user; import java.util.Optional; import java.util.stream.Stream; +import org.eclipse.microprofile.config.inject.ConfigProperty; +import org.jboss.resteasy.reactive.common.util.RestMediaType; + +import de.ozgcloud.common.logging.OzgCloudLogging; +import io.quarkus.hal.HalCollectionWrapper; +import io.quarkus.hal.HalEntityWrapper; import jakarta.inject.Inject; import jakarta.ws.rs.GET; import jakarta.ws.rs.Path; @@ -34,14 +40,7 @@ import jakarta.ws.rs.Produces; import jakarta.ws.rs.QueryParam; import jakarta.ws.rs.core.MediaType; -import org.eclipse.microprofile.config.inject.ConfigProperty; -import org.jboss.resteasy.reactive.common.util.RestMediaType; - -import de.itvsh.kop.common.logging.KopLogging; -import io.quarkus.hal.HalCollectionWrapper; -import io.quarkus.hal.HalEntityWrapper; - -@KopLogging +@OzgCloudLogging @Path(UserProfileResource.USERS_PATH) public class UserProfileResource { static final String PARAM_SEARCH_BY = "searchBy"; diff --git a/user-manager-server/src/main/java/de/ozgcloud/user/UserRepository.java b/user-manager-server/src/main/java/de/ozgcloud/user/UserRepository.java index b13ef3cf..56f1b35b 100644 --- a/user-manager-server/src/main/java/de/ozgcloud/user/UserRepository.java +++ b/user-manager-server/src/main/java/de/ozgcloud/user/UserRepository.java @@ -28,17 +28,16 @@ import static de.ozgcloud.user.User.*; import java.util.Optional; import java.util.stream.Stream; -import jakarta.enterprise.context.ApplicationScoped; - import org.bson.types.ObjectId; -import de.itvsh.kop.common.logging.KopLogging; +import de.ozgcloud.common.logging.OzgCloudLogging; import de.ozgcloud.user.common.errorhandling.ResourceNotFoundException; import io.quarkus.mongodb.panache.PanacheMongoRepository; import io.quarkus.panache.common.Parameters; +import jakarta.enterprise.context.ApplicationScoped; @ApplicationScoped -@KopLogging +@OzgCloudLogging class UserRepository implements PanacheMongoRepository<User> { static final String PARAM_NAME_SEARCH_BY = "searchBy"; diff --git a/user-manager-server/src/main/java/de/ozgcloud/user/UserService.java b/user-manager-server/src/main/java/de/ozgcloud/user/UserService.java index ee505dd9..deab5720 100644 --- a/user-manager-server/src/main/java/de/ozgcloud/user/UserService.java +++ b/user-manager-server/src/main/java/de/ozgcloud/user/UserService.java @@ -26,20 +26,19 @@ package de.ozgcloud.user; import java.util.Optional; import java.util.stream.Stream; -import de.ozgcloud.user.common.errorhandling.TechnicalException; -import de.ozgcloud.user.keycloak.KeycloakUserRemoteService; -import jakarta.enterprise.context.ApplicationScoped; -import jakarta.inject.Inject; - import org.apache.commons.lang3.StringUtils; -import de.itvsh.kop.common.logging.KopLogging; +import de.ozgcloud.common.logging.OzgCloudLogging; import de.ozgcloud.user.common.errorhandling.ResourceNotFoundException; +import de.ozgcloud.user.common.errorhandling.TechnicalException; +import de.ozgcloud.user.keycloak.KeycloakUserRemoteService; import io.smallrye.mutiny.Uni; import io.smallrye.mutiny.infrastructure.Infrastructure; +import jakarta.enterprise.context.ApplicationScoped; +import jakarta.inject.Inject; @ApplicationScoped -@KopLogging +@OzgCloudLogging public class UserService { @Inject diff --git a/user-manager-server/src/main/java/de/ozgcloud/user/common/errorhandling/AccessForbiddenException.java b/user-manager-server/src/main/java/de/ozgcloud/user/common/errorhandling/AccessForbiddenException.java index 471b24a9..20867afe 100644 --- a/user-manager-server/src/main/java/de/ozgcloud/user/common/errorhandling/AccessForbiddenException.java +++ b/user-manager-server/src/main/java/de/ozgcloud/user/common/errorhandling/AccessForbiddenException.java @@ -23,7 +23,7 @@ */ package de.ozgcloud.user.common.errorhandling; -import de.itvsh.kop.common.errorhandling.FunctionalErrorCode; +import de.ozgcloud.common.errorhandling.FunctionalErrorCode; public class AccessForbiddenException extends FunctionalException { private static final long serialVersionUID = 1L; diff --git a/user-manager-server/src/main/java/de/ozgcloud/user/common/errorhandling/ApiErrorUtil.java b/user-manager-server/src/main/java/de/ozgcloud/user/common/errorhandling/ApiErrorUtil.java index ae340c42..957dbdb5 100644 --- a/user-manager-server/src/main/java/de/ozgcloud/user/common/errorhandling/ApiErrorUtil.java +++ b/user-manager-server/src/main/java/de/ozgcloud/user/common/errorhandling/ApiErrorUtil.java @@ -25,10 +25,9 @@ package de.ozgcloud.user.common.errorhandling; import java.util.UUID; +import de.ozgcloud.common.errorhandling.ExceptionUtil; import jakarta.enterprise.context.ApplicationScoped; import jakarta.ws.rs.NotFoundException; - -import de.itvsh.kop.common.errorhandling.ExceptionUtil; import lombok.extern.log4j.Log4j2; @Log4j2 diff --git a/user-manager-server/src/main/java/de/ozgcloud/user/common/errorhandling/FunctionalException.java b/user-manager-server/src/main/java/de/ozgcloud/user/common/errorhandling/FunctionalException.java index f6a5819e..22829670 100644 --- a/user-manager-server/src/main/java/de/ozgcloud/user/common/errorhandling/FunctionalException.java +++ b/user-manager-server/src/main/java/de/ozgcloud/user/common/errorhandling/FunctionalException.java @@ -23,12 +23,12 @@ */ package de.ozgcloud.user.common.errorhandling; -import de.itvsh.kop.common.errorhandling.ExceptionUtil; -import de.itvsh.kop.common.errorhandling.FunctionalErrorCode; -import de.itvsh.kop.common.errorhandling.IdentifiableException; - import java.util.UUID; +import de.ozgcloud.common.errorhandling.ExceptionUtil; +import de.ozgcloud.common.errorhandling.FunctionalErrorCode; +import de.ozgcloud.common.errorhandling.IdentifiableException; + public class FunctionalException extends RuntimeException implements IdentifiableException { private static final long serialVersionUID = 1L; diff --git a/user-manager-server/src/main/java/de/ozgcloud/user/common/errorhandling/ResourceNotFoundException.java b/user-manager-server/src/main/java/de/ozgcloud/user/common/errorhandling/ResourceNotFoundException.java index dda73e7f..dba1b68a 100644 --- a/user-manager-server/src/main/java/de/ozgcloud/user/common/errorhandling/ResourceNotFoundException.java +++ b/user-manager-server/src/main/java/de/ozgcloud/user/common/errorhandling/ResourceNotFoundException.java @@ -23,7 +23,7 @@ */ package de.ozgcloud.user.common.errorhandling; -import de.itvsh.kop.common.errorhandling.FunctionalErrorCode; +import de.ozgcloud.common.errorhandling.FunctionalErrorCode; import lombok.Getter; @Getter diff --git a/user-manager-server/src/main/java/de/ozgcloud/user/common/lock/LockRepository.java b/user-manager-server/src/main/java/de/ozgcloud/user/common/lock/LockRepository.java index bfc94d6c..64c9dd71 100644 --- a/user-manager-server/src/main/java/de/ozgcloud/user/common/lock/LockRepository.java +++ b/user-manager-server/src/main/java/de/ozgcloud/user/common/lock/LockRepository.java @@ -26,13 +26,12 @@ package de.ozgcloud.user.common.lock; import java.time.Instant; import java.util.Optional; -import jakarta.enterprise.context.ApplicationScoped; - -import de.itvsh.kop.common.logging.KopLogging; +import de.ozgcloud.common.logging.OzgCloudLogging; import io.quarkus.mongodb.panache.PanacheMongoRepository; +import jakarta.enterprise.context.ApplicationScoped; @ApplicationScoped -@KopLogging +@OzgCloudLogging class LockRepository implements PanacheMongoRepository<Lock> { Optional<Lock> findLockBefore(Instant timestamp) { diff --git a/user-manager-server/src/main/java/de/ozgcloud/user/common/lock/LockService.java b/user-manager-server/src/main/java/de/ozgcloud/user/common/lock/LockService.java index 50c50047..23a2f0e7 100644 --- a/user-manager-server/src/main/java/de/ozgcloud/user/common/lock/LockService.java +++ b/user-manager-server/src/main/java/de/ozgcloud/user/common/lock/LockService.java @@ -26,16 +26,15 @@ package de.ozgcloud.user.common.lock; import java.time.Instant; import java.time.temporal.ChronoUnit; +import de.ozgcloud.common.logging.OzgCloudLogging; import de.ozgcloud.user.common.errorhandling.LockCreationException; import jakarta.enterprise.context.ApplicationScoped; import jakarta.inject.Inject; - -import de.itvsh.kop.common.logging.KopLogging; import lombok.extern.log4j.Log4j2; @Log4j2 @ApplicationScoped -@KopLogging +@OzgCloudLogging public class LockService { @Inject diff --git a/user-manager-server/src/main/java/de/ozgcloud/user/keycloak/KeycloakApiService.java b/user-manager-server/src/main/java/de/ozgcloud/user/keycloak/KeycloakApiService.java index 3cc6c2de..e46070b2 100644 --- a/user-manager-server/src/main/java/de/ozgcloud/user/keycloak/KeycloakApiService.java +++ b/user-manager-server/src/main/java/de/ozgcloud/user/keycloak/KeycloakApiService.java @@ -29,28 +29,27 @@ import java.util.function.Supplier; import java.util.stream.Stream; import java.util.stream.StreamSupport; -import de.ozgcloud.user.common.errorhandling.KeycloakUnavailableException; -import jakarta.enterprise.context.ApplicationScoped; -import jakarta.inject.Inject; -import jakarta.ws.rs.BadRequestException; -import jakarta.ws.rs.ClientErrorException; -import jakarta.ws.rs.NotFoundException; -import jakarta.ws.rs.ProcessingException; - import org.apache.commons.lang3.ObjectUtils; import org.eclipse.microprofile.config.inject.ConfigProperty; import org.keycloak.admin.client.resource.RealmResource; import org.keycloak.admin.client.resource.UserResource; import org.keycloak.representations.idm.UserRepresentation; -import de.itvsh.kop.common.logging.KopLogging; +import de.ozgcloud.common.logging.OzgCloudLogging; import de.ozgcloud.user.RemoteUserIterator; import de.ozgcloud.user.User; import de.ozgcloud.user.UserResourceMapper; +import de.ozgcloud.user.common.errorhandling.KeycloakUnavailableException; +import jakarta.enterprise.context.ApplicationScoped; +import jakarta.inject.Inject; +import jakarta.ws.rs.BadRequestException; +import jakarta.ws.rs.ClientErrorException; +import jakarta.ws.rs.NotFoundException; +import jakarta.ws.rs.ProcessingException; import lombok.extern.log4j.Log4j2; @ApplicationScoped -@KopLogging +@OzgCloudLogging @Log4j2 class KeycloakApiService { diff --git a/user-manager-server/src/main/java/de/ozgcloud/user/keycloak/KeycloakUserRemoteService.java b/user-manager-server/src/main/java/de/ozgcloud/user/keycloak/KeycloakUserRemoteService.java index bf0508c2..555b33c1 100644 --- a/user-manager-server/src/main/java/de/ozgcloud/user/keycloak/KeycloakUserRemoteService.java +++ b/user-manager-server/src/main/java/de/ozgcloud/user/keycloak/KeycloakUserRemoteService.java @@ -26,14 +26,13 @@ package de.ozgcloud.user.keycloak; import java.util.Optional; import java.util.stream.Stream; +import de.ozgcloud.common.logging.OzgCloudLogging; +import de.ozgcloud.user.User; import jakarta.enterprise.context.ApplicationScoped; import jakarta.inject.Inject; -import de.itvsh.kop.common.logging.KopLogging; -import de.ozgcloud.user.User; - @ApplicationScoped -@KopLogging +@OzgCloudLogging public class KeycloakUserRemoteService { static final String ATTRIBUTE_NAME_OZG_CLOUD_USER_ID = "ozgCloudUserId"; diff --git a/user-manager-server/src/main/java/de/ozgcloud/user/organisationseinheit/OrganisationsEinheitRepository.java b/user-manager-server/src/main/java/de/ozgcloud/user/organisationseinheit/OrganisationsEinheitRepository.java index 896fc8eb..fe0e7a35 100644 --- a/user-manager-server/src/main/java/de/ozgcloud/user/organisationseinheit/OrganisationsEinheitRepository.java +++ b/user-manager-server/src/main/java/de/ozgcloud/user/organisationseinheit/OrganisationsEinheitRepository.java @@ -28,16 +28,15 @@ import static org.apache.commons.collections4.IterableUtils.*; import java.util.Collection; -import jakarta.enterprise.context.ApplicationScoped; - import com.mongodb.client.model.Filters; -import de.itvsh.kop.common.logging.KopLogging; +import de.ozgcloud.common.logging.OzgCloudLogging; import de.ozgcloud.user.User; import io.quarkus.mongodb.panache.PanacheMongoRepository; +import jakarta.enterprise.context.ApplicationScoped; @ApplicationScoped -@KopLogging +@OzgCloudLogging class OrganisationsEinheitRepository implements PanacheMongoRepository<User> { public Collection<String> findAllOrganisationsEinheitIds() { diff --git a/user-manager-server/src/main/java/de/ozgcloud/user/recipient/RecipientRepository.java b/user-manager-server/src/main/java/de/ozgcloud/user/recipient/RecipientRepository.java index b64ac4c6..417e715d 100644 --- a/user-manager-server/src/main/java/de/ozgcloud/user/recipient/RecipientRepository.java +++ b/user-manager-server/src/main/java/de/ozgcloud/user/recipient/RecipientRepository.java @@ -4,15 +4,14 @@ import static de.ozgcloud.user.User.*; import java.util.List; -import de.ozgcloud.user.settings.NotificationsSendFor; -import jakarta.enterprise.context.ApplicationScoped; - -import de.itvsh.kop.common.logging.KopLogging; +import de.ozgcloud.common.logging.OzgCloudLogging; import de.ozgcloud.user.User; +import de.ozgcloud.user.settings.NotificationsSendFor; import io.quarkus.mongodb.panache.PanacheMongoRepository; +import jakarta.enterprise.context.ApplicationScoped; @ApplicationScoped -@KopLogging +@OzgCloudLogging class RecipientRepository implements PanacheMongoRepository<User> { private static final String SEARCH_RECIPIENT_QUERY = ORGANISATIONS_EINHEIT_IDS_FIELD + " = ?1 and " + NOTIFICATION_SEND_FOR_FIELD + " = ?2"; diff --git a/user-manager-server/src/main/java/de/ozgcloud/user/settings/UserSettingsRepository.java b/user-manager-server/src/main/java/de/ozgcloud/user/settings/UserSettingsRepository.java index b54e4c75..01edbf38 100644 --- a/user-manager-server/src/main/java/de/ozgcloud/user/settings/UserSettingsRepository.java +++ b/user-manager-server/src/main/java/de/ozgcloud/user/settings/UserSettingsRepository.java @@ -25,16 +25,15 @@ package de.ozgcloud.user.settings; import java.util.Optional; -import jakarta.enterprise.context.ApplicationScoped; - import org.bson.types.ObjectId; -import de.itvsh.kop.common.logging.KopLogging; +import de.ozgcloud.common.logging.OzgCloudLogging; import de.ozgcloud.user.User; import io.quarkus.mongodb.panache.PanacheMongoRepository; +import jakarta.enterprise.context.ApplicationScoped; @ApplicationScoped -@KopLogging +@OzgCloudLogging class UserSettingsRepository implements PanacheMongoRepository<User> { public Optional<UserSettings> updateByUserId(String userId, UserSettings userSettings) { diff --git a/user-manager-server/src/main/java/de/ozgcloud/user/sync/SyncService.java b/user-manager-server/src/main/java/de/ozgcloud/user/sync/SyncService.java index ad9ad6fa..498cde45 100644 --- a/user-manager-server/src/main/java/de/ozgcloud/user/sync/SyncService.java +++ b/user-manager-server/src/main/java/de/ozgcloud/user/sync/SyncService.java @@ -25,18 +25,17 @@ package de.ozgcloud.user.sync; import java.util.function.Predicate; -import de.ozgcloud.user.keycloak.KeycloakUserRemoteService; -import jakarta.enterprise.context.ApplicationScoped; -import jakarta.inject.Inject; - import org.apache.commons.collections4.CollectionUtils; -import de.itvsh.kop.common.logging.KopLogging; +import de.ozgcloud.common.logging.OzgCloudLogging; import de.ozgcloud.user.User; import de.ozgcloud.user.UserService; +import de.ozgcloud.user.keycloak.KeycloakUserRemoteService; +import jakarta.enterprise.context.ApplicationScoped; +import jakarta.inject.Inject; @ApplicationScoped -@KopLogging +@OzgCloudLogging class SyncService { private final Predicate<User> HAS_ANY_ROLE = user -> CollectionUtils.isNotEmpty(user.getRoles());// NOSONAR -- GitLab