From cd308ce69610a5905f76fc18edee76cd04e129b3 Mon Sep 17 00:00:00 2001
From: Martin Vogel <martin.vogel@sinc.de>
Date: Mon, 13 Jun 2022 18:03:52 +0200
Subject: [PATCH] #414 Refactor api package structure

---
 api/src/main/java/fitconnect/api/Sender.java     | 10 +++++-----
 api/src/main/java/fitconnect/api/Subscriber.java | 10 +++++-----
 .../api/{ => domain}/auth/OAuthToken.java        |  2 +-
 .../metadata/AdditionalReferenceInfo.java        |  2 +-
 .../metadata/AuthenticationInformation.java      |  2 +-
 .../{ => model}/metadata/ContentStructure.java   |  6 +++---
 .../domain/{ => model}/metadata/Metadata.java    |  2 +-
 .../{ => model}/metadata/PaymentInformation.java |  2 +-
 .../{ => model}/metadata/PublicServiceType.java  |  2 +-
 .../{ => model}/metadata/ReplyChannel.java       |  2 +-
 .../metadata/attachment/Attachment.java          |  6 +++---
 .../{ => model}/metadata/attachment/Purpose.java |  2 +-
 .../attachment/signature/EidasAdesProfile.java   |  2 +-
 .../metadata/attachment/signature/Hash__1.java   |  2 +-
 .../attachment/signature/SignatureFormat.java    |  2 +-
 .../attachment/signature/Signature__1.java       |  2 +-
 .../metadata/attachment/signature/Type.java      |  2 +-
 .../domain/{ => model}/metadata/data/Data.java   |  2 +-
 .../metadata/data/EidasAdesProfile.java          |  2 +-
 .../domain/{ => model}/metadata/data/Hash.java   |  2 +-
 .../{ => model}/metadata/data/MimeType.java      |  2 +-
 .../{ => model}/metadata/data/Signature.java     |  2 +-
 .../metadata/data/SignatureFormat.java           |  2 +-
 .../metadata/data/SubmissionSchema.java          |  2 +-
 .../domain/{ => model}/metadata/data/Type.java   |  2 +-
 .../domain/{ => model}/submission/Callback.java  |  2 +-
 .../{ => model}/submission/ServiceType.java      |  2 +-
 .../{ => model}/submission/Submission.java       |  2 +-
 .../validation/ValidationResult.java             |  2 +-
 .../api/{ => services}/auth/OAuthService.java    |  3 ++-
 .../api/{ => services}/crypto/CryptoService.java |  2 +-
 .../{ => services}/metadata/MetadataService.java |  8 ++++----
 .../validation/CertificateValidator.java         |  3 ++-
 .../validation/MetadataValidator.java            |  9 +++++----
 .../java/de/fitconnect/client/ClientFactory.java |  8 ++++----
 .../de/fitconnect/client/FitConnectClient.java   | 10 +++++-----
 .../java/de/fitconnect/client/TestRunner.java    |  6 +++---
 .../java/fitconnect/impl/SubmissionSender.java   | 16 ++++++++--------
 .../fitconnect/impl/SubmissionSubscriber.java    | 16 ++++++++--------
 .../fitconnect/impl/auth/FitCoAuthService.java   |  4 ++--
 .../fitconnect/impl/crypto/JWECryptoService.java |  2 +-
 .../fitconnect/impl/validation/KeyValidator.java |  4 ++--
 .../validation/MetadataSubmissionValidator.java  |  6 +++---
 .../impl/auth/OAuthTokenIntegrationTest.java     |  2 +-
 .../impl/crypto/JWECryptoServiceTest.java        |  2 +-
 45 files changed, 93 insertions(+), 90 deletions(-)
 rename api/src/main/java/fitconnect/api/{ => domain}/auth/OAuthToken.java (93%)
 rename api/src/main/java/fitconnect/api/domain/{ => model}/metadata/AdditionalReferenceInfo.java (94%)
 rename api/src/main/java/fitconnect/api/domain/{ => model}/metadata/AuthenticationInformation.java (69%)
 rename api/src/main/java/fitconnect/api/domain/{ => model}/metadata/ContentStructure.java (81%)
 rename api/src/main/java/fitconnect/api/domain/{ => model}/metadata/Metadata.java (96%)
 rename api/src/main/java/fitconnect/api/domain/{ => model}/metadata/PaymentInformation.java (68%)
 rename api/src/main/java/fitconnect/api/domain/{ => model}/metadata/PublicServiceType.java (95%)
 rename api/src/main/java/fitconnect/api/domain/{ => model}/metadata/ReplyChannel.java (66%)
 rename api/src/main/java/fitconnect/api/domain/{ => model}/metadata/attachment/Attachment.java (83%)
 rename api/src/main/java/fitconnect/api/domain/{ => model}/metadata/attachment/Purpose.java (95%)
 rename api/src/main/java/fitconnect/api/domain/{ => model}/metadata/attachment/signature/EidasAdesProfile.java (96%)
 rename api/src/main/java/fitconnect/api/domain/{ => model}/metadata/attachment/signature/Hash__1.java (92%)
 rename api/src/main/java/fitconnect/api/domain/{ => model}/metadata/attachment/signature/SignatureFormat.java (95%)
 rename api/src/main/java/fitconnect/api/domain/{ => model}/metadata/attachment/signature/Signature__1.java (93%)
 rename api/src/main/java/fitconnect/api/domain/{ => model}/metadata/attachment/signature/Type.java (93%)
 rename api/src/main/java/fitconnect/api/domain/{ => model}/metadata/data/Data.java (94%)
 rename api/src/main/java/fitconnect/api/domain/{ => model}/metadata/data/EidasAdesProfile.java (97%)
 rename api/src/main/java/fitconnect/api/domain/{ => model}/metadata/data/Hash.java (94%)
 rename api/src/main/java/fitconnect/api/domain/{ => model}/metadata/data/MimeType.java (95%)
 rename api/src/main/java/fitconnect/api/domain/{ => model}/metadata/data/Signature.java (94%)
 rename api/src/main/java/fitconnect/api/domain/{ => model}/metadata/data/SignatureFormat.java (96%)
 rename api/src/main/java/fitconnect/api/domain/{ => model}/metadata/data/SubmissionSchema.java (93%)
 rename api/src/main/java/fitconnect/api/domain/{ => model}/metadata/data/Type.java (94%)
 rename api/src/main/java/fitconnect/api/domain/{ => model}/submission/Callback.java (85%)
 rename api/src/main/java/fitconnect/api/domain/{ => model}/submission/ServiceType.java (87%)
 rename api/src/main/java/fitconnect/api/domain/{ => model}/submission/Submission.java (92%)
 rename api/src/main/java/fitconnect/api/{ => domain}/validation/ValidationResult.java (95%)
 rename api/src/main/java/fitconnect/api/{ => services}/auth/OAuthService.java (89%)
 rename api/src/main/java/fitconnect/api/{ => services}/crypto/CryptoService.java (98%)
 rename api/src/main/java/fitconnect/api/{ => services}/metadata/MetadataService.java (73%)
 rename api/src/main/java/fitconnect/api/{ => services}/validation/CertificateValidator.java (83%)
 rename api/src/main/java/fitconnect/api/{ => services}/validation/MetadataValidator.java (78%)

diff --git a/api/src/main/java/fitconnect/api/Sender.java b/api/src/main/java/fitconnect/api/Sender.java
index 649abe5cd..efaaadc86 100644
--- a/api/src/main/java/fitconnect/api/Sender.java
+++ b/api/src/main/java/fitconnect/api/Sender.java
@@ -1,11 +1,11 @@
 package fitconnect.api;
 
 import com.nimbusds.jose.jwk.RSAKey;
-import fitconnect.api.auth.OAuthToken;
-import fitconnect.api.domain.metadata.Metadata;
-import fitconnect.api.domain.metadata.attachment.Attachment;
-import fitconnect.api.domain.metadata.data.Data;
-import fitconnect.api.validation.ValidationResult;
+import fitconnect.api.domain.auth.OAuthToken;
+import fitconnect.api.domain.model.metadata.Metadata;
+import fitconnect.api.domain.model.metadata.attachment.Attachment;
+import fitconnect.api.domain.model.metadata.data.Data;
+import fitconnect.api.domain.validation.ValidationResult;
 
 import java.util.List;
 import java.util.Optional;
diff --git a/api/src/main/java/fitconnect/api/Subscriber.java b/api/src/main/java/fitconnect/api/Subscriber.java
index 804845219..5f47f3023 100644
--- a/api/src/main/java/fitconnect/api/Subscriber.java
+++ b/api/src/main/java/fitconnect/api/Subscriber.java
@@ -1,11 +1,11 @@
 package fitconnect.api;
 
 import com.nimbusds.jose.jwk.RSAKey;
-import fitconnect.api.auth.OAuthToken;
-import fitconnect.api.domain.metadata.Metadata;
-import fitconnect.api.domain.metadata.attachment.Attachment;
-import fitconnect.api.domain.metadata.data.Data;
-import fitconnect.api.validation.ValidationResult;
+import fitconnect.api.domain.auth.OAuthToken;
+import fitconnect.api.domain.model.metadata.Metadata;
+import fitconnect.api.domain.model.metadata.attachment.Attachment;
+import fitconnect.api.domain.model.metadata.data.Data;
+import fitconnect.api.domain.validation.ValidationResult;
 
 import java.util.Optional;
 
diff --git a/api/src/main/java/fitconnect/api/auth/OAuthToken.java b/api/src/main/java/fitconnect/api/domain/auth/OAuthToken.java
similarity index 93%
rename from api/src/main/java/fitconnect/api/auth/OAuthToken.java
rename to api/src/main/java/fitconnect/api/domain/auth/OAuthToken.java
index 77a9cbbcb..215dc9a2f 100644
--- a/api/src/main/java/fitconnect/api/auth/OAuthToken.java
+++ b/api/src/main/java/fitconnect/api/domain/auth/OAuthToken.java
@@ -1,4 +1,4 @@
-package fitconnect.api.auth;
+package fitconnect.api.domain.auth;
 
 /**
  * Stores the authentication-token after the user has been authenticated
diff --git a/api/src/main/java/fitconnect/api/domain/metadata/AdditionalReferenceInfo.java b/api/src/main/java/fitconnect/api/domain/model/metadata/AdditionalReferenceInfo.java
similarity index 94%
rename from api/src/main/java/fitconnect/api/domain/metadata/AdditionalReferenceInfo.java
rename to api/src/main/java/fitconnect/api/domain/model/metadata/AdditionalReferenceInfo.java
index c694fefd3..5bf28ef4b 100644
--- a/api/src/main/java/fitconnect/api/domain/metadata/AdditionalReferenceInfo.java
+++ b/api/src/main/java/fitconnect/api/domain/model/metadata/AdditionalReferenceInfo.java
@@ -1,4 +1,4 @@
-package fitconnect.api.domain.metadata;
+package fitconnect.api.domain.model.metadata;
 
 import com.fasterxml.jackson.annotation.JsonIgnore;
 import com.fasterxml.jackson.annotation.JsonInclude;
diff --git a/api/src/main/java/fitconnect/api/domain/metadata/AuthenticationInformation.java b/api/src/main/java/fitconnect/api/domain/model/metadata/AuthenticationInformation.java
similarity index 69%
rename from api/src/main/java/fitconnect/api/domain/metadata/AuthenticationInformation.java
rename to api/src/main/java/fitconnect/api/domain/model/metadata/AuthenticationInformation.java
index 6dc93fd9b..ea9a6a60a 100644
--- a/api/src/main/java/fitconnect/api/domain/metadata/AuthenticationInformation.java
+++ b/api/src/main/java/fitconnect/api/domain/model/metadata/AuthenticationInformation.java
@@ -1,4 +1,4 @@
-package fitconnect.api.domain.metadata;
+package fitconnect.api.domain.model.metadata;
 
 import lombok.Getter;
 import lombok.Setter;
diff --git a/api/src/main/java/fitconnect/api/domain/metadata/ContentStructure.java b/api/src/main/java/fitconnect/api/domain/model/metadata/ContentStructure.java
similarity index 81%
rename from api/src/main/java/fitconnect/api/domain/metadata/ContentStructure.java
rename to api/src/main/java/fitconnect/api/domain/model/metadata/ContentStructure.java
index 093f78e4d..f02867034 100644
--- a/api/src/main/java/fitconnect/api/domain/metadata/ContentStructure.java
+++ b/api/src/main/java/fitconnect/api/domain/model/metadata/ContentStructure.java
@@ -1,11 +1,11 @@
-package fitconnect.api.domain.metadata;
+package fitconnect.api.domain.model.metadata;
 
 import com.fasterxml.jackson.annotation.JsonIgnore;
 import com.fasterxml.jackson.annotation.JsonInclude;
 import com.fasterxml.jackson.annotation.JsonProperty;
 import com.fasterxml.jackson.annotation.JsonPropertyOrder;
-import fitconnect.api.domain.metadata.attachment.Attachment;
-import fitconnect.api.domain.metadata.data.Data;
+import fitconnect.api.domain.model.metadata.attachment.Attachment;
+import fitconnect.api.domain.model.metadata.data.Data;
 import lombok.Getter;
 import lombok.Setter;
 
diff --git a/api/src/main/java/fitconnect/api/domain/metadata/Metadata.java b/api/src/main/java/fitconnect/api/domain/model/metadata/Metadata.java
similarity index 96%
rename from api/src/main/java/fitconnect/api/domain/metadata/Metadata.java
rename to api/src/main/java/fitconnect/api/domain/model/metadata/Metadata.java
index 74705e388..694eb9f1e 100644
--- a/api/src/main/java/fitconnect/api/domain/metadata/Metadata.java
+++ b/api/src/main/java/fitconnect/api/domain/model/metadata/Metadata.java
@@ -1,4 +1,4 @@
-package fitconnect.api.domain.metadata;
+package fitconnect.api.domain.model.metadata;
 
 import com.fasterxml.jackson.annotation.JsonIgnore;
 import com.fasterxml.jackson.annotation.JsonInclude;
diff --git a/api/src/main/java/fitconnect/api/domain/metadata/PaymentInformation.java b/api/src/main/java/fitconnect/api/domain/model/metadata/PaymentInformation.java
similarity index 68%
rename from api/src/main/java/fitconnect/api/domain/metadata/PaymentInformation.java
rename to api/src/main/java/fitconnect/api/domain/model/metadata/PaymentInformation.java
index 3c911876d..d8b31aa85 100644
--- a/api/src/main/java/fitconnect/api/domain/metadata/PaymentInformation.java
+++ b/api/src/main/java/fitconnect/api/domain/model/metadata/PaymentInformation.java
@@ -1,4 +1,4 @@
-package fitconnect.api.domain.metadata;
+package fitconnect.api.domain.model.metadata;
 
 import lombok.Getter;
 import lombok.Setter;
diff --git a/api/src/main/java/fitconnect/api/domain/metadata/PublicServiceType.java b/api/src/main/java/fitconnect/api/domain/model/metadata/PublicServiceType.java
similarity index 95%
rename from api/src/main/java/fitconnect/api/domain/metadata/PublicServiceType.java
rename to api/src/main/java/fitconnect/api/domain/model/metadata/PublicServiceType.java
index e3a915022..e94184aff 100644
--- a/api/src/main/java/fitconnect/api/domain/metadata/PublicServiceType.java
+++ b/api/src/main/java/fitconnect/api/domain/model/metadata/PublicServiceType.java
@@ -1,4 +1,4 @@
-package fitconnect.api.domain.metadata;
+package fitconnect.api.domain.model.metadata;
 
 import com.fasterxml.jackson.annotation.JsonIgnore;
 import com.fasterxml.jackson.annotation.JsonInclude;
diff --git a/api/src/main/java/fitconnect/api/domain/metadata/ReplyChannel.java b/api/src/main/java/fitconnect/api/domain/model/metadata/ReplyChannel.java
similarity index 66%
rename from api/src/main/java/fitconnect/api/domain/metadata/ReplyChannel.java
rename to api/src/main/java/fitconnect/api/domain/model/metadata/ReplyChannel.java
index 49802151d..1fca47d75 100644
--- a/api/src/main/java/fitconnect/api/domain/metadata/ReplyChannel.java
+++ b/api/src/main/java/fitconnect/api/domain/model/metadata/ReplyChannel.java
@@ -1,4 +1,4 @@
-package fitconnect.api.domain.metadata;
+package fitconnect.api.domain.model.metadata;
 
 import lombok.Getter;
 import lombok.Setter;
diff --git a/api/src/main/java/fitconnect/api/domain/metadata/attachment/Attachment.java b/api/src/main/java/fitconnect/api/domain/model/metadata/attachment/Attachment.java
similarity index 83%
rename from api/src/main/java/fitconnect/api/domain/metadata/attachment/Attachment.java
rename to api/src/main/java/fitconnect/api/domain/model/metadata/attachment/Attachment.java
index dc2ffca95..9dea17c63 100644
--- a/api/src/main/java/fitconnect/api/domain/metadata/attachment/Attachment.java
+++ b/api/src/main/java/fitconnect/api/domain/model/metadata/attachment/Attachment.java
@@ -1,11 +1,11 @@
-package fitconnect.api.domain.metadata.attachment;
+package fitconnect.api.domain.model.metadata.attachment;
 
 import com.fasterxml.jackson.annotation.JsonIgnore;
 import com.fasterxml.jackson.annotation.JsonInclude;
 import com.fasterxml.jackson.annotation.JsonProperty;
 import com.fasterxml.jackson.annotation.JsonPropertyOrder;
-import fitconnect.api.domain.metadata.attachment.signature.Hash__1;
-import fitconnect.api.domain.metadata.attachment.signature.Signature__1;
+import fitconnect.api.domain.model.metadata.attachment.signature.Hash__1;
+import fitconnect.api.domain.model.metadata.attachment.signature.Signature__1;
 import lombok.Getter;
 import lombok.Setter;
 
diff --git a/api/src/main/java/fitconnect/api/domain/metadata/attachment/Purpose.java b/api/src/main/java/fitconnect/api/domain/model/metadata/attachment/Purpose.java
similarity index 95%
rename from api/src/main/java/fitconnect/api/domain/metadata/attachment/Purpose.java
rename to api/src/main/java/fitconnect/api/domain/model/metadata/attachment/Purpose.java
index 550553256..255d0f09e 100644
--- a/api/src/main/java/fitconnect/api/domain/metadata/attachment/Purpose.java
+++ b/api/src/main/java/fitconnect/api/domain/model/metadata/attachment/Purpose.java
@@ -1,4 +1,4 @@
-package fitconnect.api.domain.metadata.attachment;
+package fitconnect.api.domain.model.metadata.attachment;
 
 import com.fasterxml.jackson.annotation.JsonCreator;
 import com.fasterxml.jackson.annotation.JsonValue;
diff --git a/api/src/main/java/fitconnect/api/domain/metadata/attachment/signature/EidasAdesProfile.java b/api/src/main/java/fitconnect/api/domain/model/metadata/attachment/signature/EidasAdesProfile.java
similarity index 96%
rename from api/src/main/java/fitconnect/api/domain/metadata/attachment/signature/EidasAdesProfile.java
rename to api/src/main/java/fitconnect/api/domain/model/metadata/attachment/signature/EidasAdesProfile.java
index a72b5e8f9..d5758d9e6 100644
--- a/api/src/main/java/fitconnect/api/domain/metadata/attachment/signature/EidasAdesProfile.java
+++ b/api/src/main/java/fitconnect/api/domain/model/metadata/attachment/signature/EidasAdesProfile.java
@@ -1,4 +1,4 @@
-package fitconnect.api.domain.metadata.attachment.signature;
+package fitconnect.api.domain.model.metadata.attachment.signature;
 
 import com.fasterxml.jackson.annotation.JsonCreator;
 import com.fasterxml.jackson.annotation.JsonValue;
diff --git a/api/src/main/java/fitconnect/api/domain/metadata/attachment/signature/Hash__1.java b/api/src/main/java/fitconnect/api/domain/model/metadata/attachment/signature/Hash__1.java
similarity index 92%
rename from api/src/main/java/fitconnect/api/domain/metadata/attachment/signature/Hash__1.java
rename to api/src/main/java/fitconnect/api/domain/model/metadata/attachment/signature/Hash__1.java
index 407366428..15226e12e 100644
--- a/api/src/main/java/fitconnect/api/domain/metadata/attachment/signature/Hash__1.java
+++ b/api/src/main/java/fitconnect/api/domain/model/metadata/attachment/signature/Hash__1.java
@@ -1,4 +1,4 @@
-package fitconnect.api.domain.metadata.attachment.signature;
+package fitconnect.api.domain.model.metadata.attachment.signature;
 
 import com.fasterxml.jackson.annotation.JsonIgnore;
 import com.fasterxml.jackson.annotation.JsonInclude;
diff --git a/api/src/main/java/fitconnect/api/domain/metadata/attachment/signature/SignatureFormat.java b/api/src/main/java/fitconnect/api/domain/model/metadata/attachment/signature/SignatureFormat.java
similarity index 95%
rename from api/src/main/java/fitconnect/api/domain/metadata/attachment/signature/SignatureFormat.java
rename to api/src/main/java/fitconnect/api/domain/model/metadata/attachment/signature/SignatureFormat.java
index 9bf563df3..3253d06f8 100644
--- a/api/src/main/java/fitconnect/api/domain/metadata/attachment/signature/SignatureFormat.java
+++ b/api/src/main/java/fitconnect/api/domain/model/metadata/attachment/signature/SignatureFormat.java
@@ -1,4 +1,4 @@
-package fitconnect.api.domain.metadata.attachment.signature;
+package fitconnect.api.domain.model.metadata.attachment.signature;
 
 import com.fasterxml.jackson.annotation.JsonCreator;
 import com.fasterxml.jackson.annotation.JsonValue;
diff --git a/api/src/main/java/fitconnect/api/domain/metadata/attachment/signature/Signature__1.java b/api/src/main/java/fitconnect/api/domain/model/metadata/attachment/signature/Signature__1.java
similarity index 93%
rename from api/src/main/java/fitconnect/api/domain/metadata/attachment/signature/Signature__1.java
rename to api/src/main/java/fitconnect/api/domain/model/metadata/attachment/signature/Signature__1.java
index 2708095c7..6f91d1238 100644
--- a/api/src/main/java/fitconnect/api/domain/metadata/attachment/signature/Signature__1.java
+++ b/api/src/main/java/fitconnect/api/domain/model/metadata/attachment/signature/Signature__1.java
@@ -1,4 +1,4 @@
-package fitconnect.api.domain.metadata.attachment.signature;
+package fitconnect.api.domain.model.metadata.attachment.signature;
 
 import com.fasterxml.jackson.annotation.JsonIgnore;
 import com.fasterxml.jackson.annotation.JsonInclude;
diff --git a/api/src/main/java/fitconnect/api/domain/metadata/attachment/signature/Type.java b/api/src/main/java/fitconnect/api/domain/model/metadata/attachment/signature/Type.java
similarity index 93%
rename from api/src/main/java/fitconnect/api/domain/metadata/attachment/signature/Type.java
rename to api/src/main/java/fitconnect/api/domain/model/metadata/attachment/signature/Type.java
index a9fc941bc..0c13021ea 100644
--- a/api/src/main/java/fitconnect/api/domain/metadata/attachment/signature/Type.java
+++ b/api/src/main/java/fitconnect/api/domain/model/metadata/attachment/signature/Type.java
@@ -1,4 +1,4 @@
-package fitconnect.api.domain.metadata.attachment.signature;
+package fitconnect.api.domain.model.metadata.attachment.signature;
 
 import com.fasterxml.jackson.annotation.JsonCreator;
 import com.fasterxml.jackson.annotation.JsonValue;
diff --git a/api/src/main/java/fitconnect/api/domain/metadata/data/Data.java b/api/src/main/java/fitconnect/api/domain/model/metadata/data/Data.java
similarity index 94%
rename from api/src/main/java/fitconnect/api/domain/metadata/data/Data.java
rename to api/src/main/java/fitconnect/api/domain/model/metadata/data/Data.java
index 159655d37..2b102bf23 100644
--- a/api/src/main/java/fitconnect/api/domain/metadata/data/Data.java
+++ b/api/src/main/java/fitconnect/api/domain/model/metadata/data/Data.java
@@ -1,4 +1,4 @@
-package fitconnect.api.domain.metadata.data;
+package fitconnect.api.domain.model.metadata.data;
 
 import com.fasterxml.jackson.annotation.JsonIgnore;
 import com.fasterxml.jackson.annotation.JsonInclude;
diff --git a/api/src/main/java/fitconnect/api/domain/metadata/data/EidasAdesProfile.java b/api/src/main/java/fitconnect/api/domain/model/metadata/data/EidasAdesProfile.java
similarity index 97%
rename from api/src/main/java/fitconnect/api/domain/metadata/data/EidasAdesProfile.java
rename to api/src/main/java/fitconnect/api/domain/model/metadata/data/EidasAdesProfile.java
index 51723dd5d..d17d5a1a2 100644
--- a/api/src/main/java/fitconnect/api/domain/metadata/data/EidasAdesProfile.java
+++ b/api/src/main/java/fitconnect/api/domain/model/metadata/data/EidasAdesProfile.java
@@ -1,4 +1,4 @@
-package fitconnect.api.domain.metadata.data;
+package fitconnect.api.domain.model.metadata.data;
 
 import com.fasterxml.jackson.annotation.JsonCreator;
 import com.fasterxml.jackson.annotation.JsonValue;
diff --git a/api/src/main/java/fitconnect/api/domain/metadata/data/Hash.java b/api/src/main/java/fitconnect/api/domain/model/metadata/data/Hash.java
similarity index 94%
rename from api/src/main/java/fitconnect/api/domain/metadata/data/Hash.java
rename to api/src/main/java/fitconnect/api/domain/model/metadata/data/Hash.java
index 815f1a489..b122728a9 100644
--- a/api/src/main/java/fitconnect/api/domain/metadata/data/Hash.java
+++ b/api/src/main/java/fitconnect/api/domain/model/metadata/data/Hash.java
@@ -1,4 +1,4 @@
-package fitconnect.api.domain.metadata.data;
+package fitconnect.api.domain.model.metadata.data;
 
 import com.fasterxml.jackson.annotation.JsonIgnore;
 import com.fasterxml.jackson.annotation.JsonInclude;
diff --git a/api/src/main/java/fitconnect/api/domain/metadata/data/MimeType.java b/api/src/main/java/fitconnect/api/domain/model/metadata/data/MimeType.java
similarity index 95%
rename from api/src/main/java/fitconnect/api/domain/metadata/data/MimeType.java
rename to api/src/main/java/fitconnect/api/domain/model/metadata/data/MimeType.java
index 026beced7..b434fb0c9 100644
--- a/api/src/main/java/fitconnect/api/domain/metadata/data/MimeType.java
+++ b/api/src/main/java/fitconnect/api/domain/model/metadata/data/MimeType.java
@@ -1,4 +1,4 @@
-package fitconnect.api.domain.metadata.data;
+package fitconnect.api.domain.model.metadata.data;
 
 import com.fasterxml.jackson.annotation.JsonCreator;
 import com.fasterxml.jackson.annotation.JsonValue;
diff --git a/api/src/main/java/fitconnect/api/domain/metadata/data/Signature.java b/api/src/main/java/fitconnect/api/domain/model/metadata/data/Signature.java
similarity index 94%
rename from api/src/main/java/fitconnect/api/domain/metadata/data/Signature.java
rename to api/src/main/java/fitconnect/api/domain/model/metadata/data/Signature.java
index 72f1ad881..8ce03ed4f 100644
--- a/api/src/main/java/fitconnect/api/domain/metadata/data/Signature.java
+++ b/api/src/main/java/fitconnect/api/domain/model/metadata/data/Signature.java
@@ -1,4 +1,4 @@
-package fitconnect.api.domain.metadata.data;
+package fitconnect.api.domain.model.metadata.data;
 
 import com.fasterxml.jackson.annotation.JsonIgnore;
 import com.fasterxml.jackson.annotation.JsonInclude;
diff --git a/api/src/main/java/fitconnect/api/domain/metadata/data/SignatureFormat.java b/api/src/main/java/fitconnect/api/domain/model/metadata/data/SignatureFormat.java
similarity index 96%
rename from api/src/main/java/fitconnect/api/domain/metadata/data/SignatureFormat.java
rename to api/src/main/java/fitconnect/api/domain/model/metadata/data/SignatureFormat.java
index de5b96c06..e7d7517ad 100644
--- a/api/src/main/java/fitconnect/api/domain/metadata/data/SignatureFormat.java
+++ b/api/src/main/java/fitconnect/api/domain/model/metadata/data/SignatureFormat.java
@@ -1,4 +1,4 @@
-package fitconnect.api.domain.metadata.data;
+package fitconnect.api.domain.model.metadata.data;
 
 import com.fasterxml.jackson.annotation.JsonCreator;
 import com.fasterxml.jackson.annotation.JsonValue;
diff --git a/api/src/main/java/fitconnect/api/domain/metadata/data/SubmissionSchema.java b/api/src/main/java/fitconnect/api/domain/model/metadata/data/SubmissionSchema.java
similarity index 93%
rename from api/src/main/java/fitconnect/api/domain/metadata/data/SubmissionSchema.java
rename to api/src/main/java/fitconnect/api/domain/model/metadata/data/SubmissionSchema.java
index c2f76da4f..960fcf067 100644
--- a/api/src/main/java/fitconnect/api/domain/metadata/data/SubmissionSchema.java
+++ b/api/src/main/java/fitconnect/api/domain/model/metadata/data/SubmissionSchema.java
@@ -1,4 +1,4 @@
-package fitconnect.api.domain.metadata.data;
+package fitconnect.api.domain.model.metadata.data;
 
 import com.fasterxml.jackson.annotation.JsonIgnore;
 import com.fasterxml.jackson.annotation.JsonInclude;
diff --git a/api/src/main/java/fitconnect/api/domain/metadata/data/Type.java b/api/src/main/java/fitconnect/api/domain/model/metadata/data/Type.java
similarity index 94%
rename from api/src/main/java/fitconnect/api/domain/metadata/data/Type.java
rename to api/src/main/java/fitconnect/api/domain/model/metadata/data/Type.java
index 4f91c120e..e191ba5e7 100644
--- a/api/src/main/java/fitconnect/api/domain/metadata/data/Type.java
+++ b/api/src/main/java/fitconnect/api/domain/model/metadata/data/Type.java
@@ -1,4 +1,4 @@
-package fitconnect.api.domain.metadata.data;
+package fitconnect.api.domain.model.metadata.data;
 
 import com.fasterxml.jackson.annotation.JsonCreator;
 import com.fasterxml.jackson.annotation.JsonValue;
diff --git a/api/src/main/java/fitconnect/api/domain/submission/Callback.java b/api/src/main/java/fitconnect/api/domain/model/submission/Callback.java
similarity index 85%
rename from api/src/main/java/fitconnect/api/domain/submission/Callback.java
rename to api/src/main/java/fitconnect/api/domain/model/submission/Callback.java
index b45643172..5ac995c93 100644
--- a/api/src/main/java/fitconnect/api/domain/submission/Callback.java
+++ b/api/src/main/java/fitconnect/api/domain/model/submission/Callback.java
@@ -1,4 +1,4 @@
-package fitconnect.api.domain.submission;
+package fitconnect.api.domain.model.submission;
 
 import com.fasterxml.jackson.annotation.JsonProperty;
 import lombok.Getter;
diff --git a/api/src/main/java/fitconnect/api/domain/submission/ServiceType.java b/api/src/main/java/fitconnect/api/domain/model/submission/ServiceType.java
similarity index 87%
rename from api/src/main/java/fitconnect/api/domain/submission/ServiceType.java
rename to api/src/main/java/fitconnect/api/domain/model/submission/ServiceType.java
index c3d3b2e1f..3a6748b47 100644
--- a/api/src/main/java/fitconnect/api/domain/submission/ServiceType.java
+++ b/api/src/main/java/fitconnect/api/domain/model/submission/ServiceType.java
@@ -1,4 +1,4 @@
-package fitconnect.api.domain.submission;
+package fitconnect.api.domain.model.submission;
 
 import com.fasterxml.jackson.annotation.JsonProperty;
 import lombok.Getter;
diff --git a/api/src/main/java/fitconnect/api/domain/submission/Submission.java b/api/src/main/java/fitconnect/api/domain/model/submission/Submission.java
similarity index 92%
rename from api/src/main/java/fitconnect/api/domain/submission/Submission.java
rename to api/src/main/java/fitconnect/api/domain/model/submission/Submission.java
index 7aa806e37..d47e2c90b 100644
--- a/api/src/main/java/fitconnect/api/domain/submission/Submission.java
+++ b/api/src/main/java/fitconnect/api/domain/model/submission/Submission.java
@@ -1,4 +1,4 @@
-package fitconnect.api.domain.submission;
+package fitconnect.api.domain.model.submission;
 
 import com.fasterxml.jackson.annotation.JsonProperty;
 import lombok.Builder;
diff --git a/api/src/main/java/fitconnect/api/validation/ValidationResult.java b/api/src/main/java/fitconnect/api/domain/validation/ValidationResult.java
similarity index 95%
rename from api/src/main/java/fitconnect/api/validation/ValidationResult.java
rename to api/src/main/java/fitconnect/api/domain/validation/ValidationResult.java
index eee5b34a5..9013a4dd2 100644
--- a/api/src/main/java/fitconnect/api/validation/ValidationResult.java
+++ b/api/src/main/java/fitconnect/api/domain/validation/ValidationResult.java
@@ -1,4 +1,4 @@
-package fitconnect.api.validation;
+package fitconnect.api.domain.validation;
 
 import java.util.Arrays;
 import java.util.Collections;
diff --git a/api/src/main/java/fitconnect/api/auth/OAuthService.java b/api/src/main/java/fitconnect/api/services/auth/OAuthService.java
similarity index 89%
rename from api/src/main/java/fitconnect/api/auth/OAuthService.java
rename to api/src/main/java/fitconnect/api/services/auth/OAuthService.java
index e33bf4f77..e7c39903e 100644
--- a/api/src/main/java/fitconnect/api/auth/OAuthService.java
+++ b/api/src/main/java/fitconnect/api/services/auth/OAuthService.java
@@ -1,5 +1,6 @@
-package fitconnect.api.auth;
+package fitconnect.api.services.auth;
 
+import fitconnect.api.domain.auth.OAuthToken;
 import fitconnect.api.exceptions.AuthenticationException;
 
 public interface OAuthService {
diff --git a/api/src/main/java/fitconnect/api/crypto/CryptoService.java b/api/src/main/java/fitconnect/api/services/crypto/CryptoService.java
similarity index 98%
rename from api/src/main/java/fitconnect/api/crypto/CryptoService.java
rename to api/src/main/java/fitconnect/api/services/crypto/CryptoService.java
index 74483f2ce..d019c62e5 100644
--- a/api/src/main/java/fitconnect/api/crypto/CryptoService.java
+++ b/api/src/main/java/fitconnect/api/services/crypto/CryptoService.java
@@ -1,4 +1,4 @@
-package fitconnect.api.crypto;
+package fitconnect.api.services.crypto;
 
 import com.nimbusds.jose.jwk.RSAKey;
 import fitconnect.api.exceptions.DecryptionException;
diff --git a/api/src/main/java/fitconnect/api/metadata/MetadataService.java b/api/src/main/java/fitconnect/api/services/metadata/MetadataService.java
similarity index 73%
rename from api/src/main/java/fitconnect/api/metadata/MetadataService.java
rename to api/src/main/java/fitconnect/api/services/metadata/MetadataService.java
index 94a847f08..a5140afd2 100644
--- a/api/src/main/java/fitconnect/api/metadata/MetadataService.java
+++ b/api/src/main/java/fitconnect/api/services/metadata/MetadataService.java
@@ -1,9 +1,9 @@
-package fitconnect.api.metadata;
+package fitconnect.api.services.metadata;
 
 import com.nimbusds.jose.jwk.RSAKey;
-import fitconnect.api.domain.metadata.Metadata;
-import fitconnect.api.domain.metadata.attachment.Attachment;
-import fitconnect.api.domain.metadata.data.Data;
+import fitconnect.api.domain.model.metadata.Metadata;
+import fitconnect.api.domain.model.metadata.attachment.Attachment;
+import fitconnect.api.domain.model.metadata.data.Data;
 
 import java.util.List;
 
diff --git a/api/src/main/java/fitconnect/api/validation/CertificateValidator.java b/api/src/main/java/fitconnect/api/services/validation/CertificateValidator.java
similarity index 83%
rename from api/src/main/java/fitconnect/api/validation/CertificateValidator.java
rename to api/src/main/java/fitconnect/api/services/validation/CertificateValidator.java
index ea700b999..b5fee1804 100644
--- a/api/src/main/java/fitconnect/api/validation/CertificateValidator.java
+++ b/api/src/main/java/fitconnect/api/services/validation/CertificateValidator.java
@@ -1,6 +1,7 @@
-package fitconnect.api.validation;
+package fitconnect.api.services.validation;
 
 import com.nimbusds.jose.jwk.RSAKey;
+import fitconnect.api.domain.validation.ValidationResult;
 
 /**
  * Validator for publicKeys and certificate chains
diff --git a/api/src/main/java/fitconnect/api/validation/MetadataValidator.java b/api/src/main/java/fitconnect/api/services/validation/MetadataValidator.java
similarity index 78%
rename from api/src/main/java/fitconnect/api/validation/MetadataValidator.java
rename to api/src/main/java/fitconnect/api/services/validation/MetadataValidator.java
index ba15f0651..a58725b94 100644
--- a/api/src/main/java/fitconnect/api/validation/MetadataValidator.java
+++ b/api/src/main/java/fitconnect/api/services/validation/MetadataValidator.java
@@ -1,8 +1,9 @@
-package fitconnect.api.validation;
+package fitconnect.api.services.validation;
 
-import fitconnect.api.domain.metadata.Metadata;
-import fitconnect.api.domain.metadata.attachment.Attachment;
-import fitconnect.api.domain.metadata.data.Data;
+import fitconnect.api.domain.model.metadata.Metadata;
+import fitconnect.api.domain.model.metadata.attachment.Attachment;
+import fitconnect.api.domain.model.metadata.data.Data;
+import fitconnect.api.domain.validation.ValidationResult;
 
 /**
  * A validator that ensure the integrity of the transferred metadata of a submission
diff --git a/client/src/main/java/de/fitconnect/client/ClientFactory.java b/client/src/main/java/de/fitconnect/client/ClientFactory.java
index 9be54f57f..43301119b 100644
--- a/client/src/main/java/de/fitconnect/client/ClientFactory.java
+++ b/client/src/main/java/de/fitconnect/client/ClientFactory.java
@@ -2,10 +2,10 @@ package de.fitconnect.client;
 
 import fitconnect.api.Sender;
 import fitconnect.api.Subscriber;
-import fitconnect.api.auth.OAuthService;
-import fitconnect.api.crypto.CryptoService;
-import fitconnect.api.validation.CertificateValidator;
-import fitconnect.api.validation.MetadataValidator;
+import fitconnect.api.services.auth.OAuthService;
+import fitconnect.api.services.crypto.CryptoService;
+import fitconnect.api.services.validation.CertificateValidator;
+import fitconnect.api.services.validation.MetadataValidator;
 import fitconnect.impl.SubmissionSender;
 import fitconnect.impl.SubmissionSubscriber;
 import fitconnect.impl.auth.FitCoAuthService;
diff --git a/client/src/main/java/de/fitconnect/client/FitConnectClient.java b/client/src/main/java/de/fitconnect/client/FitConnectClient.java
index d13bcfe9b..47135fc66 100644
--- a/client/src/main/java/de/fitconnect/client/FitConnectClient.java
+++ b/client/src/main/java/de/fitconnect/client/FitConnectClient.java
@@ -1,11 +1,11 @@
 package de.fitconnect.client;
 
 import fitconnect.api.Sender;
-import fitconnect.api.auth.OAuthToken;
-import fitconnect.api.domain.metadata.Metadata;
-import fitconnect.api.domain.metadata.attachment.Attachment;
-import fitconnect.api.domain.metadata.data.Data;
-import fitconnect.api.domain.submission.Submission;
+import fitconnect.api.domain.auth.OAuthToken;
+import fitconnect.api.domain.model.metadata.Metadata;
+import fitconnect.api.domain.model.metadata.attachment.Attachment;
+import fitconnect.api.domain.model.metadata.data.Data;
+import fitconnect.api.domain.model.submission.Submission;
 import fitconnect.impl.logger.SdkLogger;
 
 import java.util.List;
diff --git a/client/src/main/java/de/fitconnect/client/TestRunner.java b/client/src/main/java/de/fitconnect/client/TestRunner.java
index 8b01abaf9..8d9f175b0 100644
--- a/client/src/main/java/de/fitconnect/client/TestRunner.java
+++ b/client/src/main/java/de/fitconnect/client/TestRunner.java
@@ -1,8 +1,8 @@
 package de.fitconnect.client;
 
-import fitconnect.api.domain.metadata.Metadata;
-import fitconnect.api.domain.metadata.data.Data;
-import fitconnect.api.domain.submission.Submission;
+import fitconnect.api.domain.model.metadata.Metadata;
+import fitconnect.api.domain.model.metadata.data.Data;
+import fitconnect.api.domain.model.submission.Submission;
 
 import java.util.Collections;
 
diff --git a/impl/src/main/java/fitconnect/impl/SubmissionSender.java b/impl/src/main/java/fitconnect/impl/SubmissionSender.java
index c60c458da..62f444926 100644
--- a/impl/src/main/java/fitconnect/impl/SubmissionSender.java
+++ b/impl/src/main/java/fitconnect/impl/SubmissionSender.java
@@ -2,17 +2,17 @@ package fitconnect.impl;
 
 import com.nimbusds.jose.jwk.RSAKey;
 import fitconnect.api.Sender;
-import fitconnect.api.auth.OAuthService;
-import fitconnect.api.auth.OAuthToken;
-import fitconnect.api.crypto.CryptoService;
-import fitconnect.api.domain.metadata.Metadata;
-import fitconnect.api.domain.metadata.attachment.Attachment;
-import fitconnect.api.domain.metadata.data.Data;
+import fitconnect.api.services.auth.OAuthService;
+import fitconnect.api.domain.auth.OAuthToken;
+import fitconnect.api.services.crypto.CryptoService;
+import fitconnect.api.domain.model.metadata.Metadata;
+import fitconnect.api.domain.model.metadata.attachment.Attachment;
+import fitconnect.api.domain.model.metadata.data.Data;
 import fitconnect.api.exceptions.AuthenticationException;
 import fitconnect.api.exceptions.EncryptionException;
 import fitconnect.impl.logger.SdkLogger;
-import fitconnect.api.validation.CertificateValidator;
-import fitconnect.api.validation.ValidationResult;
+import fitconnect.api.services.validation.CertificateValidator;
+import fitconnect.api.domain.validation.ValidationResult;
 import fitconnect.impl.auth.FitCoAuthService;
 
 import java.nio.charset.StandardCharsets;
diff --git a/impl/src/main/java/fitconnect/impl/SubmissionSubscriber.java b/impl/src/main/java/fitconnect/impl/SubmissionSubscriber.java
index e8eea17c7..b0f7f0e6f 100644
--- a/impl/src/main/java/fitconnect/impl/SubmissionSubscriber.java
+++ b/impl/src/main/java/fitconnect/impl/SubmissionSubscriber.java
@@ -2,17 +2,17 @@ package fitconnect.impl;
 
 import com.nimbusds.jose.jwk.RSAKey;
 import fitconnect.api.Subscriber;
-import fitconnect.api.auth.OAuthService;
-import fitconnect.api.auth.OAuthToken;
-import fitconnect.api.crypto.CryptoService;
-import fitconnect.api.domain.metadata.Metadata;
-import fitconnect.api.domain.metadata.attachment.Attachment;
-import fitconnect.api.domain.metadata.data.Data;
+import fitconnect.api.services.auth.OAuthService;
+import fitconnect.api.domain.auth.OAuthToken;
+import fitconnect.api.services.crypto.CryptoService;
+import fitconnect.api.domain.model.metadata.Metadata;
+import fitconnect.api.domain.model.metadata.attachment.Attachment;
+import fitconnect.api.domain.model.metadata.data.Data;
 import fitconnect.api.exceptions.AuthenticationException;
 import fitconnect.api.exceptions.DecryptionException;
 import fitconnect.impl.logger.SdkLogger;
-import fitconnect.api.validation.MetadataValidator;
-import fitconnect.api.validation.ValidationResult;
+import fitconnect.api.services.validation.MetadataValidator;
+import fitconnect.api.domain.validation.ValidationResult;
 import fitconnect.impl.auth.FitCoAuthService;
 
 import java.util.Optional;
diff --git a/impl/src/main/java/fitconnect/impl/auth/FitCoAuthService.java b/impl/src/main/java/fitconnect/impl/auth/FitCoAuthService.java
index 5b6a8574d..4b73d3d46 100644
--- a/impl/src/main/java/fitconnect/impl/auth/FitCoAuthService.java
+++ b/impl/src/main/java/fitconnect/impl/auth/FitCoAuthService.java
@@ -1,8 +1,8 @@
 package fitconnect.impl.auth;
 
 import com.fasterxml.jackson.databind.ObjectMapper;
-import fitconnect.api.auth.OAuthService;
-import fitconnect.api.auth.OAuthToken;
+import fitconnect.api.services.auth.OAuthService;
+import fitconnect.api.domain.auth.OAuthToken;
 import fitconnect.api.exceptions.AuthenticationException;
 import fitconnect.impl.logger.SdkLogger;
 
diff --git a/impl/src/main/java/fitconnect/impl/crypto/JWECryptoService.java b/impl/src/main/java/fitconnect/impl/crypto/JWECryptoService.java
index f44905774..aa216e703 100644
--- a/impl/src/main/java/fitconnect/impl/crypto/JWECryptoService.java
+++ b/impl/src/main/java/fitconnect/impl/crypto/JWECryptoService.java
@@ -4,7 +4,7 @@ import com.nimbusds.jose.*;
 import com.nimbusds.jose.crypto.RSADecrypter;
 import com.nimbusds.jose.crypto.RSAEncrypter;
 import com.nimbusds.jose.jwk.RSAKey;
-import fitconnect.api.crypto.CryptoService;
+import fitconnect.api.services.crypto.CryptoService;
 import fitconnect.api.exceptions.DecryptionException;
 import fitconnect.api.exceptions.EncryptionException;
 
diff --git a/impl/src/main/java/fitconnect/impl/validation/KeyValidator.java b/impl/src/main/java/fitconnect/impl/validation/KeyValidator.java
index db0fc67cc..33f8fdc95 100644
--- a/impl/src/main/java/fitconnect/impl/validation/KeyValidator.java
+++ b/impl/src/main/java/fitconnect/impl/validation/KeyValidator.java
@@ -1,8 +1,8 @@
 package fitconnect.impl.validation;
 
 import com.nimbusds.jose.jwk.RSAKey;
-import fitconnect.api.validation.CertificateValidator;
-import fitconnect.api.validation.ValidationResult;
+import fitconnect.api.services.validation.CertificateValidator;
+import fitconnect.api.domain.validation.ValidationResult;
 
 public class KeyValidator implements CertificateValidator {
 
diff --git a/impl/src/main/java/fitconnect/impl/validation/MetadataSubmissionValidator.java b/impl/src/main/java/fitconnect/impl/validation/MetadataSubmissionValidator.java
index b616452f9..495323dc2 100644
--- a/impl/src/main/java/fitconnect/impl/validation/MetadataSubmissionValidator.java
+++ b/impl/src/main/java/fitconnect/impl/validation/MetadataSubmissionValidator.java
@@ -2,9 +2,9 @@ package fitconnect.impl.validation;
 
 import com.fasterxml.jackson.core.JsonProcessingException;
 import com.fasterxml.jackson.databind.ObjectMapper;
-import fitconnect.api.domain.metadata.Metadata;
-import fitconnect.api.validation.MetadataValidator;
-import fitconnect.api.validation.ValidationResult;
+import fitconnect.api.domain.model.metadata.Metadata;
+import fitconnect.api.services.validation.MetadataValidator;
+import fitconnect.api.domain.validation.ValidationResult;
 import fitconnect.impl.crypto.MetadataVerifier;
 import org.everit.json.schema.Schema;
 import org.everit.json.schema.ValidationException;
diff --git a/impl/src/test/java/fitconnect/impl/auth/OAuthTokenIntegrationTest.java b/impl/src/test/java/fitconnect/impl/auth/OAuthTokenIntegrationTest.java
index 5b6dcd62b..b73442256 100644
--- a/impl/src/test/java/fitconnect/impl/auth/OAuthTokenIntegrationTest.java
+++ b/impl/src/test/java/fitconnect/impl/auth/OAuthTokenIntegrationTest.java
@@ -1,7 +1,7 @@
 package fitconnect.impl.auth;
 
 import fitconnect.api.Sender;
-import fitconnect.api.auth.OAuthToken;
+import fitconnect.api.domain.auth.OAuthToken;
 import fitconnect.impl.SubmissionSender;
 import org.junit.jupiter.api.Test;
 
diff --git a/impl/src/test/java/fitconnect/impl/crypto/JWECryptoServiceTest.java b/impl/src/test/java/fitconnect/impl/crypto/JWECryptoServiceTest.java
index c4b382f80..a6e2c4a11 100644
--- a/impl/src/test/java/fitconnect/impl/crypto/JWECryptoServiceTest.java
+++ b/impl/src/test/java/fitconnect/impl/crypto/JWECryptoServiceTest.java
@@ -4,7 +4,7 @@ import com.nimbusds.jose.JOSEException;
 import com.nimbusds.jose.jwk.KeyUse;
 import com.nimbusds.jose.jwk.RSAKey;
 import com.nimbusds.jose.jwk.gen.RSAKeyGenerator;
-import fitconnect.api.crypto.CryptoService;
+import fitconnect.api.services.crypto.CryptoService;
 import org.junit.jupiter.api.Test;
 
 import java.util.UUID;
-- 
GitLab