From 294e21f3fd71bbc8f1762b56e23ff4e1c266b224 Mon Sep 17 00:00:00 2001
From: OZGCloud <ozgcloud@mgm-tp.com>
Date: Thu, 2 Feb 2023 10:30:30 +0100
Subject: [PATCH] OZG-2220 Updated licence headers

---
 LICENSE                                       |  2 +-
 .../main/protobuf/registration.model.proto    |  2 +-
 .../src/main/protobuf/registration.proto      |  2 +-
 kop-zufi-server/lombok.config                 |  2 +-
 kop-zufi-server/pom.xml                       |  4 ++-
 kop-zufi-server/sonar-project.properties      |  2 +-
 .../kop/zufi/KopZufiServerApplication.java    | 17 -------------
 .../errorhandling/ExceptionHandler.java       |  2 +-
 .../errorhandling/FunctionalException.java    |  2 +-
 .../logging/RepositoryAspectPointcut.java     |  2 +-
 .../logging/RepositoryLoggingAspect.java      |  2 +-
 .../kop/zufi/registration/Registration.java   | 23 +++++++++++++++++
 .../registration/RegistrationGrpcService.java | 23 +++++++++++++++++
 .../zufi/registration/RegistrationMapper.java | 23 +++++++++++++++++
 .../registration/RegistrationRepository.java  | 25 ++++++++++++++++++-
 .../registration/RegistrationService.java     | 23 +++++++++++++++++
 16 files changed, 128 insertions(+), 28 deletions(-)

diff --git a/LICENSE b/LICENSE
index abe3f449..186efccc 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,4 +1,4 @@
-Copyright (C) 2022 Das Land Schleswig-Holstein vertreten durch den 
+Copyright (C) 2022-2023 Das Land Schleswig-Holstein vertreten durch den 
 Ministerpräsidenten des Landes Schleswig-Holstein
 Staatskanzlei
 Abteilung Digitalisierung und zentrales IT-Management der Landesregierung
diff --git a/kop-zufi-api/src/main/protobuf/registration.model.proto b/kop-zufi-api/src/main/protobuf/registration.model.proto
index e4d14162..18cf4e34 100644
--- a/kop-zufi-api/src/main/protobuf/registration.model.proto
+++ b/kop-zufi-api/src/main/protobuf/registration.model.proto
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2022 Das Land Schleswig-Holstein vertreten durch den
+ * Copyright (C) 2023 Das Land Schleswig-Holstein vertreten durch den
  * Ministerpräsidenten des Landes Schleswig-Holstein
  * Staatskanzlei
  * Abteilung Digitalisierung und zentrales IT-Management der Landesregierung
diff --git a/kop-zufi-api/src/main/protobuf/registration.proto b/kop-zufi-api/src/main/protobuf/registration.proto
index 68d4a502..94db3c2a 100644
--- a/kop-zufi-api/src/main/protobuf/registration.proto
+++ b/kop-zufi-api/src/main/protobuf/registration.proto
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2022 Das Land Schleswig-Holstein vertreten durch den
+ * Copyright (C) 2023 Das Land Schleswig-Holstein vertreten durch den
  * Ministerpräsidenten des Landes Schleswig-Holstein
  * Staatskanzlei
  * Abteilung Digitalisierung und zentrales IT-Management der Landesregierung
diff --git a/kop-zufi-server/lombok.config b/kop-zufi-server/lombok.config
index d07dd9b0..ed4a48cd 100644
--- a/kop-zufi-server/lombok.config
+++ b/kop-zufi-server/lombok.config
@@ -1,5 +1,5 @@
 #
-# Copyright (C) 2022 Das Land Schleswig-Holstein vertreten durch den
+# Copyright (C) 2023 Das Land Schleswig-Holstein vertreten durch den
 # Ministerpräsidenten des Landes Schleswig-Holstein
 # Staatskanzlei
 # Abteilung Digitalisierung und zentrales IT-Management der Landesregierung
diff --git a/kop-zufi-server/pom.xml b/kop-zufi-server/pom.xml
index f7dfe22e..22f9fff6 100644
--- a/kop-zufi-server/pom.xml
+++ b/kop-zufi-server/pom.xml
@@ -1,6 +1,7 @@
 <?xml version="1.0"?>
 <!--
-    Copyright (C) 2022-2023 Das Land Schleswig-Holstein vertreten durch den
+
+    Copyright (C) 2023 Das Land Schleswig-Holstein vertreten durch den
     Ministerpräsidenten des Landes Schleswig-Holstein
     Staatskanzlei
     Abteilung Digitalisierung und zentrales IT-Management der Landesregierung
@@ -21,6 +22,7 @@
     ausdrücklich oder stillschweigend - verbreitet.
     Die sprachspezifischen Genehmigungen und Beschränkungen
     unter der Lizenz sind dem Lizenztext zu entnehmen.
+
 -->
 <project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
 	<modelVersion>4.0.0</modelVersion>
diff --git a/kop-zufi-server/sonar-project.properties b/kop-zufi-server/sonar-project.properties
index 8660b9e4..be85f65c 100644
--- a/kop-zufi-server/sonar-project.properties
+++ b/kop-zufi-server/sonar-project.properties
@@ -1,5 +1,5 @@
 #
-# Copyright (C) 2022 Das Land Schleswig-Holstein vertreten durch den
+# Copyright (C) 2023 Das Land Schleswig-Holstein vertreten durch den
 # Ministerpräsidenten des Landes Schleswig-Holstein
 # Staatskanzlei
 # Abteilung Digitalisierung und zentrales IT-Management der Landesregierung
diff --git a/kop-zufi-server/src/main/java/de/itvsh/kop/zufi/KopZufiServerApplication.java b/kop-zufi-server/src/main/java/de/itvsh/kop/zufi/KopZufiServerApplication.java
index cd39fde6..7041f821 100644
--- a/kop-zufi-server/src/main/java/de/itvsh/kop/zufi/KopZufiServerApplication.java
+++ b/kop-zufi-server/src/main/java/de/itvsh/kop/zufi/KopZufiServerApplication.java
@@ -28,16 +28,10 @@ import java.util.TimeZone;
 import org.springframework.boot.SpringApplication;
 import org.springframework.boot.autoconfigure.SpringBootApplication;
 import org.springframework.boot.context.properties.ConfigurationPropertiesScan;
-import org.springframework.context.annotation.Bean;
 import org.springframework.context.annotation.EnableAspectJAutoProxy;
-import org.springframework.context.annotation.Primary;
-import org.springframework.core.task.AsyncTaskExecutor;
 import org.springframework.data.elasticsearch.repository.config.EnableElasticsearchRepositories;
 import org.springframework.scheduling.annotation.EnableAsync;
 import org.springframework.scheduling.annotation.EnableScheduling;
-import org.springframework.security.authentication.AuthenticationTrustResolver;
-import org.springframework.security.authentication.AuthenticationTrustResolverImpl;
-import org.springframework.security.task.DelegatingSecurityContextAsyncTaskExecutor;
 
 @SpringBootApplication(scanBasePackages = "de.itvsh.*")
 @EnableAsync
@@ -51,15 +45,4 @@ public class KopZufiServerApplication {
 		TimeZone.setDefault(TimeZone.getTimeZone("UTC"));
 		SpringApplication.run(KopZufiServerApplication.class, args);
 	}
-
-	@Bean
-	AuthenticationTrustResolver trustResolver() {
-		return new AuthenticationTrustResolverImpl();
-	}
-
-	@Primary
-	@Bean
-	public DelegatingSecurityContextAsyncTaskExecutor delegatingTaskExecutor(AsyncTaskExecutor applicationTaskExecutor) {
-		return new DelegatingSecurityContextAsyncTaskExecutor(applicationTaskExecutor);
-	}
 }
\ No newline at end of file
diff --git a/kop-zufi-server/src/main/java/de/itvsh/kop/zufi/common/errorhandling/ExceptionHandler.java b/kop-zufi-server/src/main/java/de/itvsh/kop/zufi/common/errorhandling/ExceptionHandler.java
index fb0318de..b5981bea 100644
--- a/kop-zufi-server/src/main/java/de/itvsh/kop/zufi/common/errorhandling/ExceptionHandler.java
+++ b/kop-zufi-server/src/main/java/de/itvsh/kop/zufi/common/errorhandling/ExceptionHandler.java
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2022 Das Land Schleswig-Holstein vertreten durch den
+ * Copyright (C) 2023 Das Land Schleswig-Holstein vertreten durch den
  * Ministerpräsidenten des Landes Schleswig-Holstein
  * Staatskanzlei
  * Abteilung Digitalisierung und zentrales IT-Management der Landesregierung
diff --git a/kop-zufi-server/src/main/java/de/itvsh/kop/zufi/common/errorhandling/FunctionalException.java b/kop-zufi-server/src/main/java/de/itvsh/kop/zufi/common/errorhandling/FunctionalException.java
index 7b663370..d4e629a4 100644
--- a/kop-zufi-server/src/main/java/de/itvsh/kop/zufi/common/errorhandling/FunctionalException.java
+++ b/kop-zufi-server/src/main/java/de/itvsh/kop/zufi/common/errorhandling/FunctionalException.java
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2022 Das Land Schleswig-Holstein vertreten durch den
+ * Copyright (C) 2023 Das Land Schleswig-Holstein vertreten durch den
  * Ministerpräsidenten des Landes Schleswig-Holstein
  * Staatskanzlei
  * Abteilung Digitalisierung und zentrales IT-Management der Landesregierung
diff --git a/kop-zufi-server/src/main/java/de/itvsh/kop/zufi/common/logging/RepositoryAspectPointcut.java b/kop-zufi-server/src/main/java/de/itvsh/kop/zufi/common/logging/RepositoryAspectPointcut.java
index 926769ad..6dfbd26c 100644
--- a/kop-zufi-server/src/main/java/de/itvsh/kop/zufi/common/logging/RepositoryAspectPointcut.java
+++ b/kop-zufi-server/src/main/java/de/itvsh/kop/zufi/common/logging/RepositoryAspectPointcut.java
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2022 Das Land Schleswig-Holstein vertreten durch den
+ * Copyright (C) 2023 Das Land Schleswig-Holstein vertreten durch den
  * Ministerpräsidenten des Landes Schleswig-Holstein
  * Staatskanzlei
  * Abteilung Digitalisierung und zentrales IT-Management der Landesregierung
diff --git a/kop-zufi-server/src/main/java/de/itvsh/kop/zufi/common/logging/RepositoryLoggingAspect.java b/kop-zufi-server/src/main/java/de/itvsh/kop/zufi/common/logging/RepositoryLoggingAspect.java
index d198c7f7..3a87496b 100644
--- a/kop-zufi-server/src/main/java/de/itvsh/kop/zufi/common/logging/RepositoryLoggingAspect.java
+++ b/kop-zufi-server/src/main/java/de/itvsh/kop/zufi/common/logging/RepositoryLoggingAspect.java
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2022 Das Land Schleswig-Holstein vertreten durch den
+ * Copyright (C) 2023 Das Land Schleswig-Holstein vertreten durch den
  * Ministerpräsidenten des Landes Schleswig-Holstein
  * Staatskanzlei
  * Abteilung Digitalisierung und zentrales IT-Management der Landesregierung
diff --git a/kop-zufi-server/src/main/java/de/itvsh/kop/zufi/registration/Registration.java b/kop-zufi-server/src/main/java/de/itvsh/kop/zufi/registration/Registration.java
index 3ffe89d9..1346aea2 100644
--- a/kop-zufi-server/src/main/java/de/itvsh/kop/zufi/registration/Registration.java
+++ b/kop-zufi-server/src/main/java/de/itvsh/kop/zufi/registration/Registration.java
@@ -1,3 +1,26 @@
+/*
+ * Copyright (C) 2023 Das Land Schleswig-Holstein vertreten durch den
+ * Ministerpräsidenten des Landes Schleswig-Holstein
+ * Staatskanzlei
+ * Abteilung Digitalisierung und zentrales IT-Management der Landesregierung
+ *
+ * Lizenziert unter der EUPL, Version 1.2 oder - sobald
+ * diese von der Europäischen Kommission genehmigt wurden -
+ * Folgeversionen der EUPL ("Lizenz");
+ * Sie dürfen dieses Werk ausschließlich gemäß
+ * dieser Lizenz nutzen.
+ * Eine Kopie der Lizenz finden Sie hier:
+ *
+ * https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12
+ *
+ * Sofern nicht durch anwendbare Rechtsvorschriften
+ * gefordert oder in schriftlicher Form vereinbart, wird
+ * die unter der Lizenz verbreitete Software "so wie sie
+ * ist", OHNE JEGLICHE GEWÄHRLEISTUNG ODER BEDINGUNGEN -
+ * ausdrücklich oder stillschweigend - verbreitet.
+ * Die sprachspezifischen Genehmigungen und Beschränkungen
+ * unter der Lizenz sind dem Lizenztext zu entnehmen.
+ */
 package de.itvsh.kop.zufi.registration;
 
 import java.util.Set;
diff --git a/kop-zufi-server/src/main/java/de/itvsh/kop/zufi/registration/RegistrationGrpcService.java b/kop-zufi-server/src/main/java/de/itvsh/kop/zufi/registration/RegistrationGrpcService.java
index 4776a730..148c58e2 100644
--- a/kop-zufi-server/src/main/java/de/itvsh/kop/zufi/registration/RegistrationGrpcService.java
+++ b/kop-zufi-server/src/main/java/de/itvsh/kop/zufi/registration/RegistrationGrpcService.java
@@ -1,3 +1,26 @@
+/*
+ * Copyright (C) 2023 Das Land Schleswig-Holstein vertreten durch den
+ * Ministerpräsidenten des Landes Schleswig-Holstein
+ * Staatskanzlei
+ * Abteilung Digitalisierung und zentrales IT-Management der Landesregierung
+ *
+ * Lizenziert unter der EUPL, Version 1.2 oder - sobald
+ * diese von der Europäischen Kommission genehmigt wurden -
+ * Folgeversionen der EUPL ("Lizenz");
+ * Sie dürfen dieses Werk ausschließlich gemäß
+ * dieser Lizenz nutzen.
+ * Eine Kopie der Lizenz finden Sie hier:
+ *
+ * https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12
+ *
+ * Sofern nicht durch anwendbare Rechtsvorschriften
+ * gefordert oder in schriftlicher Form vereinbart, wird
+ * die unter der Lizenz verbreitete Software "so wie sie
+ * ist", OHNE JEGLICHE GEWÄHRLEISTUNG ODER BEDINGUNGEN -
+ * ausdrücklich oder stillschweigend - verbreitet.
+ * Die sprachspezifischen Genehmigungen und Beschränkungen
+ * unter der Lizenz sind dem Lizenztext zu entnehmen.
+ */
 package de.itvsh.kop.zufi.registration;
 
 import org.springframework.beans.factory.annotation.Autowired;
diff --git a/kop-zufi-server/src/main/java/de/itvsh/kop/zufi/registration/RegistrationMapper.java b/kop-zufi-server/src/main/java/de/itvsh/kop/zufi/registration/RegistrationMapper.java
index 58593ff9..9b5f432f 100644
--- a/kop-zufi-server/src/main/java/de/itvsh/kop/zufi/registration/RegistrationMapper.java
+++ b/kop-zufi-server/src/main/java/de/itvsh/kop/zufi/registration/RegistrationMapper.java
@@ -1,3 +1,26 @@
+/*
+ * Copyright (C) 2023 Das Land Schleswig-Holstein vertreten durch den
+ * Ministerpräsidenten des Landes Schleswig-Holstein
+ * Staatskanzlei
+ * Abteilung Digitalisierung und zentrales IT-Management der Landesregierung
+ *
+ * Lizenziert unter der EUPL, Version 1.2 oder - sobald
+ * diese von der Europäischen Kommission genehmigt wurden -
+ * Folgeversionen der EUPL ("Lizenz");
+ * Sie dürfen dieses Werk ausschließlich gemäß
+ * dieser Lizenz nutzen.
+ * Eine Kopie der Lizenz finden Sie hier:
+ *
+ * https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12
+ *
+ * Sofern nicht durch anwendbare Rechtsvorschriften
+ * gefordert oder in schriftlicher Form vereinbart, wird
+ * die unter der Lizenz verbreitete Software "so wie sie
+ * ist", OHNE JEGLICHE GEWÄHRLEISTUNG ODER BEDINGUNGEN -
+ * ausdrücklich oder stillschweigend - verbreitet.
+ * Die sprachspezifischen Genehmigungen und Beschränkungen
+ * unter der Lizenz sind dem Lizenztext zu entnehmen.
+ */
 package de.itvsh.kop.zufi.registration;
 
 import java.util.Set;
diff --git a/kop-zufi-server/src/main/java/de/itvsh/kop/zufi/registration/RegistrationRepository.java b/kop-zufi-server/src/main/java/de/itvsh/kop/zufi/registration/RegistrationRepository.java
index 9231a480..4128bc60 100644
--- a/kop-zufi-server/src/main/java/de/itvsh/kop/zufi/registration/RegistrationRepository.java
+++ b/kop-zufi-server/src/main/java/de/itvsh/kop/zufi/registration/RegistrationRepository.java
@@ -1,6 +1,29 @@
+/*
+ * Copyright (C) 2023 Das Land Schleswig-Holstein vertreten durch den
+ * Ministerpräsidenten des Landes Schleswig-Holstein
+ * Staatskanzlei
+ * Abteilung Digitalisierung und zentrales IT-Management der Landesregierung
+ *
+ * Lizenziert unter der EUPL, Version 1.2 oder - sobald
+ * diese von der Europäischen Kommission genehmigt wurden -
+ * Folgeversionen der EUPL ("Lizenz");
+ * Sie dürfen dieses Werk ausschließlich gemäß
+ * dieser Lizenz nutzen.
+ * Eine Kopie der Lizenz finden Sie hier:
+ *
+ * https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12
+ *
+ * Sofern nicht durch anwendbare Rechtsvorschriften
+ * gefordert oder in schriftlicher Form vereinbart, wird
+ * die unter der Lizenz verbreitete Software "so wie sie
+ * ist", OHNE JEGLICHE GEWÄHRLEISTUNG ODER BEDINGUNGEN -
+ * ausdrücklich oder stillschweigend - verbreitet.
+ * Die sprachspezifischen Genehmigungen und Beschränkungen
+ * unter der Lizenz sind dem Lizenztext zu entnehmen.
+ */
 package de.itvsh.kop.zufi.registration;
 
 import org.springframework.data.elasticsearch.repository.ElasticsearchRepository;
 
-interface RegistrationRepository extends ElasticsearchRepository<Registration, String>{
+interface RegistrationRepository extends ElasticsearchRepository<Registration, String> {
 }
diff --git a/kop-zufi-server/src/main/java/de/itvsh/kop/zufi/registration/RegistrationService.java b/kop-zufi-server/src/main/java/de/itvsh/kop/zufi/registration/RegistrationService.java
index cfee2af2..abf3c646 100644
--- a/kop-zufi-server/src/main/java/de/itvsh/kop/zufi/registration/RegistrationService.java
+++ b/kop-zufi-server/src/main/java/de/itvsh/kop/zufi/registration/RegistrationService.java
@@ -1,3 +1,26 @@
+/*
+ * Copyright (C) 2023 Das Land Schleswig-Holstein vertreten durch den
+ * Ministerpräsidenten des Landes Schleswig-Holstein
+ * Staatskanzlei
+ * Abteilung Digitalisierung und zentrales IT-Management der Landesregierung
+ *
+ * Lizenziert unter der EUPL, Version 1.2 oder - sobald
+ * diese von der Europäischen Kommission genehmigt wurden -
+ * Folgeversionen der EUPL ("Lizenz");
+ * Sie dürfen dieses Werk ausschließlich gemäß
+ * dieser Lizenz nutzen.
+ * Eine Kopie der Lizenz finden Sie hier:
+ *
+ * https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12
+ *
+ * Sofern nicht durch anwendbare Rechtsvorschriften
+ * gefordert oder in schriftlicher Form vereinbart, wird
+ * die unter der Lizenz verbreitete Software "so wie sie
+ * ist", OHNE JEGLICHE GEWÄHRLEISTUNG ODER BEDINGUNGEN -
+ * ausdrücklich oder stillschweigend - verbreitet.
+ * Die sprachspezifischen Genehmigungen und Beschränkungen
+ * unter der Lizenz sind dem Lizenztext zu entnehmen.
+ */
 package de.itvsh.kop.zufi.registration;
 
 import org.springframework.beans.factory.annotation.Autowired;
-- 
GitLab