From d12035883caa512bcc5c462e1456a35080309d81 Mon Sep 17 00:00:00 2001 From: Boris Rizov Date: Tue, 11 Jun 2024 15:07:52 +0200 Subject: [PATCH 1/7] chore: add instructions to settings.gradle --- settings.gradle | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/settings.gradle b/settings.gradle index 4e850ab19..fec74c8c4 100644 --- a/settings.gradle +++ b/settings.gradle @@ -1 +1,5 @@ rootProject.name = 'managedidentitywallets' +// docs: https://docs.gradle.org/current/userguide/multi_project_builds.html +// add sub-projects here, the path on disk and the name can be the same +// for example: +// include '' From 45ddd7b4a63120801eb638bd64e72821c309a336 Mon Sep 17 00:00:00 2001 From: Boris Rizov Date: Tue, 11 Jun 2024 15:36:17 +0200 Subject: [PATCH 2/7] feat: move src/ to a dedicated sub-project --- .dockerignore | 2 +- .github/workflows/app-test-coverage-pr.yml | 4 ++-- .github/workflows/release.yml | 2 +- .github/workflows/veracode.yaml | 2 +- Dockerfile | 2 +- build.gradle => miw/build.gradle | 0 .../ManagedIdentityWalletsApplication.java | 0 .../apidocs/DidDocumentControllerApiDocs.java | 0 .../apidocs/HoldersCredentialControllerApiDocs.java | 0 .../apidocs/IssuersCredentialControllerApiDocs.java | 0 .../apidocs/PresentationControllerApiDocs.java | 0 .../apidocs/SecureTokenControllerApiDoc.java | 0 .../apidocs/WalletControllerApiDocs.java | 0 .../managedidentitywallets/command/GetCredentialsCommand.java | 0 .../managedidentitywallets/config/ApplicationConfig.java | 0 .../managedidentitywallets/config/ExceptionHandling.java | 0 .../tractusx/managedidentitywallets/config/MIWSettings.java | 0 .../managedidentitywallets/config/openapi/OpenApiConfig.java | 0 .../config/security/CustomAuthenticationConverter.java | 0 .../config/security/PresentationIatpFilter.java | 0 .../config/security/SecurityConfig.java | 0 .../config/security/SecurityConfigProperties.java | 0 .../config/security/SecurityEvents.java | 0 .../managedidentitywallets/constant/ApplicationRole.java | 0 .../constant/MIWVerifiableCredentialType.java | 0 .../tractusx/managedidentitywallets/constant/RestURI.java | 0 .../tractusx/managedidentitywallets/constant/StringPool.java | 0 .../managedidentitywallets/constant/SupportedAlgorithms.java | 0 .../constant/TokenValidationErrors.java | 0 .../managedidentitywallets/controller/BaseController.java | 0 .../controller/DidDocumentController.java | 0 .../controller/HoldersCredentialController.java | 0 .../controller/IssuersCredentialController.java | 0 .../controller/PresentationController.java | 0 .../controller/SecureTokenController.java | 0 .../managedidentitywallets/controller/WalletController.java | 0 .../managedidentitywallets/dao/entity/BaseCredential.java | 0 .../managedidentitywallets/dao/entity/HoldersCredential.java | 0 .../managedidentitywallets/dao/entity/IssuersCredential.java | 0 .../tractusx/managedidentitywallets/dao/entity/JtiRecord.java | 0 .../managedidentitywallets/dao/entity/MIWBaseEntity.java | 0 .../tractusx/managedidentitywallets/dao/entity/Wallet.java | 0 .../tractusx/managedidentitywallets/dao/entity/WalletKey.java | 0 .../dao/repository/HoldersCredentialRepository.java | 0 .../dao/repository/IssuersCredentialRepository.java | 0 .../managedidentitywallets/dao/repository/JtiRepository.java | 0 .../dao/repository/WalletKeyRepository.java | 0 .../dao/repository/WalletRepository.java | 0 .../managedidentitywallets/domain/BusinessPartnerNumber.java | 0 .../domain/CredentialCreationConfig.java | 0 .../eclipse/tractusx/managedidentitywallets/domain/DID.java | 0 .../managedidentitywallets/domain/IdpTokenResponse.java | 0 .../managedidentitywallets/domain/KeyCreationConfig.java | 0 .../tractusx/managedidentitywallets/domain/KeyPair.java | 0 .../managedidentitywallets/domain/KeyStorageType.java | 0 .../domain/PresentationCreationConfig.java | 0 .../managedidentitywallets/domain/SigningServiceType.java | 0 .../managedidentitywallets/domain/StsTokenErrorResponse.java | 0 .../managedidentitywallets/domain/StsTokenResponse.java | 0 .../managedidentitywallets/domain/VerifiableEncoding.java | 0 .../managedidentitywallets/dto/CreateWalletRequest.java | 0 .../dto/CredentialVerificationRequest.java | 0 .../managedidentitywallets/dto/CredentialsResponse.java | 0 .../dto/IssueDismantlerCredentialRequest.java | 0 .../dto/IssueFrameworkCredentialRequest.java | 0 .../dto/IssueMembershipCredentialRequest.java | 0 .../managedidentitywallets/dto/SecureTokenRequest.java | 0 .../tractusx/managedidentitywallets/dto/ValidationResult.java | 0 .../managedidentitywallets/exception/BadDataException.java | 0 .../exception/CredentialNotFoundProblem.java | 0 .../exception/DuplicateCredentialProblem.java | 0 .../exception/DuplicateSummaryCredentialProblem.java | 0 .../exception/DuplicateWalletProblem.java | 0 .../managedidentitywallets/exception/ForbiddenException.java | 0 .../exception/InvalidIdpTokenResponseException.java | 0 .../exception/InvalidSecureTokenRequestException.java | 0 .../exception/MissingVcTypesException.java | 0 .../exception/PermissionViolationException.java | 0 .../exception/SignatureFailureException.java | 0 .../exception/UnknownBusinessPartnerNumberException.java | 0 .../exception/UnsupportedAlgorithmException.java | 0 .../exception/UnsupportedGrantTypeException.java | 0 .../exception/WalletCreationProblem.java | 0 .../exception/WalletNotFoundProblem.java | 0 .../managedidentitywallets/interfaces/SecureTokenIssuer.java | 0 .../managedidentitywallets/interfaces/SecureTokenService.java | 0 .../managedidentitywallets/service/CommonService.java | 0 .../service/DidDocumentResolverService.java | 0 .../managedidentitywallets/service/DidDocumentService.java | 0 .../service/HoldersCredentialService.java | 0 .../managedidentitywallets/service/IdpAuthorization.java | 0 .../service/IssuersCredentialService.java | 0 .../service/JwtPresentationES256KService.java | 0 .../service/LocalSecureTokenService.java | 0 .../managedidentitywallets/service/PresentationService.java | 0 .../service/STSTokenValidationService.java | 0 .../managedidentitywallets/service/WalletKeyService.java | 0 .../managedidentitywallets/service/WalletService.java | 0 .../tractusx/managedidentitywallets/signing/KeyProvider.java | 0 .../managedidentitywallets/signing/LocalKeyProvider.java | 0 .../managedidentitywallets/signing/LocalSigningService.java | 0 .../signing/LocalSigningServiceImpl.java | 0 .../tractusx/managedidentitywallets/signing/SignerResult.java | 0 .../managedidentitywallets/signing/SigningService.java | 0 .../managedidentitywallets/sts/LocalSecureTokenIssuer.java | 0 .../managedidentitywallets/sts/SecureTokenBeanConfig.java | 0 .../sts/SecureTokenConfigurationProperties.java | 0 .../tractusx/managedidentitywallets/utils/CommonUtils.java | 0 .../managedidentitywallets/utils/CustomSignedJWTVerifier.java | 0 .../managedidentitywallets/utils/EncryptionUtils.java | 0 .../utils/StringToCredentialConverter.java | 0 .../utils/StringToDidDocumentConverter.java | 0 .../managedidentitywallets/utils/TokenParsingUtils.java | 0 .../managedidentitywallets/utils/TokenValidationUtils.java | 0 .../tractusx/managedidentitywallets/utils/Validate.java | 0 .../validator/SecureTokenRequestValidator.java | 0 {src => miw/src}/main/resources/application.yaml | 0 .../src}/main/resources/db/changelog/changelog-master.xml | 0 .../main/resources/db/changelog/changes/create_jti_table.sql | 0 {src => miw/src}/main/resources/db/changelog/changes/init.sql | 0 .../resources/db/changelog/changes/update_wallet_table.sql | 0 .../command/GetCredentialsCommandTest.java | 0 .../tractusx/managedidentitywallets/config/TestConfig.java | 0 .../managedidentitywallets/config/TestContextInitializer.java | 0 .../controller/PresentationIatpFilterTest.java | 0 .../controller/SecureTokenControllerTest.java | 0 .../tractusx/managedidentitywallets/did/DidDocumentsTest.java | 0 .../domain/CredentialCreationConfigTest.java | 0 .../migration/SetSigningServiceTypeToExistingWalletsTest.java | 0 .../service/IssuersCredentialServiceTest.java | 0 .../service/STSTokenValidationServiceTest.java | 0 .../managedidentitywallets/utils/AuthenticationUtils.java | 0 .../tractusx/managedidentitywallets/utils/EncryptionTest.java | 0 .../tractusx/managedidentitywallets/utils/MockUtil.java | 0 .../tractusx/managedidentitywallets/utils/TestConstants.java | 0 .../tractusx/managedidentitywallets/utils/TestUtils.java | 0 .../utils/TokenValidationUtilsTest.java | 0 .../tractusx/managedidentitywallets/utils/ValidateTest.java | 0 .../vc/DismantlerHoldersCredentialTest.java | 0 .../vc/FrameworkHoldersCredentialTest.java | 0 .../managedidentitywallets/vc/HoldersCredentialTest.java | 0 .../managedidentitywallets/vc/IssuersCredentialTest.java | 0 .../vc/MembershipHoldersCredentialTest.java | 0 .../managedidentitywallets/vc/PresentationValidationTest.java | 0 .../vc/VerifiableCredentialIssuerEqualProofSignerTest.java | 0 .../managedidentitywallets/vp/PresentationServiceTest.java | 0 .../tractusx/managedidentitywallets/vp/PresentationTest.java | 0 .../tractusx/managedidentitywallets/wallet/WalletTest.java | 0 {src => miw/src}/test/resources/application-test.yaml | 0 {src => miw/src}/test/resources/credential-subject-2.json | 0 {src => miw/src}/test/resources/credential-subject.json | 0 .../db/changelog/changes/add-signing-service-column.sql | 0 .../resources/db/changelog/changes/without-changes-init.sql | 0 .../signing-service-changelog.xml | 0 .../db/signing-service-migration-test/without-changes.xml | 0 {src => miw/src}/test/resources/miw-test-realm.json | 0 settings.gradle | 1 + 157 files changed, 7 insertions(+), 6 deletions(-) rename build.gradle => miw/build.gradle (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/ManagedIdentityWalletsApplication.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/apidocs/DidDocumentControllerApiDocs.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/apidocs/HoldersCredentialControllerApiDocs.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/apidocs/IssuersCredentialControllerApiDocs.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/apidocs/PresentationControllerApiDocs.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/apidocs/SecureTokenControllerApiDoc.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/apidocs/WalletControllerApiDocs.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/command/GetCredentialsCommand.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/config/ApplicationConfig.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/config/ExceptionHandling.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/config/MIWSettings.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/config/openapi/OpenApiConfig.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/config/security/CustomAuthenticationConverter.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/config/security/PresentationIatpFilter.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/config/security/SecurityConfig.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/config/security/SecurityConfigProperties.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/config/security/SecurityEvents.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/constant/ApplicationRole.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/constant/MIWVerifiableCredentialType.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/constant/RestURI.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/constant/StringPool.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/constant/SupportedAlgorithms.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/constant/TokenValidationErrors.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/controller/BaseController.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/controller/DidDocumentController.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/controller/HoldersCredentialController.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/controller/IssuersCredentialController.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/controller/PresentationController.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/controller/SecureTokenController.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/controller/WalletController.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/dao/entity/BaseCredential.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/dao/entity/HoldersCredential.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/dao/entity/IssuersCredential.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/dao/entity/JtiRecord.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/dao/entity/MIWBaseEntity.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/dao/entity/Wallet.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/dao/entity/WalletKey.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/dao/repository/HoldersCredentialRepository.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/dao/repository/IssuersCredentialRepository.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/dao/repository/JtiRepository.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/dao/repository/WalletKeyRepository.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/dao/repository/WalletRepository.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/domain/BusinessPartnerNumber.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/domain/CredentialCreationConfig.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/domain/DID.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/domain/IdpTokenResponse.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/domain/KeyCreationConfig.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/domain/KeyPair.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/domain/KeyStorageType.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/domain/PresentationCreationConfig.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/domain/SigningServiceType.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/domain/StsTokenErrorResponse.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/domain/StsTokenResponse.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/domain/VerifiableEncoding.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/dto/CreateWalletRequest.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/dto/CredentialVerificationRequest.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/dto/CredentialsResponse.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/dto/IssueDismantlerCredentialRequest.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/dto/IssueFrameworkCredentialRequest.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/dto/IssueMembershipCredentialRequest.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/dto/SecureTokenRequest.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/dto/ValidationResult.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/exception/BadDataException.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/exception/CredentialNotFoundProblem.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/exception/DuplicateCredentialProblem.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/exception/DuplicateSummaryCredentialProblem.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/exception/DuplicateWalletProblem.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/exception/ForbiddenException.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/exception/InvalidIdpTokenResponseException.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/exception/InvalidSecureTokenRequestException.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/exception/MissingVcTypesException.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/exception/PermissionViolationException.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/exception/SignatureFailureException.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/exception/UnknownBusinessPartnerNumberException.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/exception/UnsupportedAlgorithmException.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/exception/UnsupportedGrantTypeException.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/exception/WalletCreationProblem.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/exception/WalletNotFoundProblem.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/interfaces/SecureTokenIssuer.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/interfaces/SecureTokenService.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/service/CommonService.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/service/DidDocumentResolverService.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/service/DidDocumentService.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/service/HoldersCredentialService.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/service/IdpAuthorization.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/service/IssuersCredentialService.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/service/JwtPresentationES256KService.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/service/LocalSecureTokenService.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/service/PresentationService.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/service/STSTokenValidationService.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/service/WalletKeyService.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/service/WalletService.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/signing/KeyProvider.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/signing/LocalKeyProvider.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/signing/LocalSigningService.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/signing/LocalSigningServiceImpl.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/signing/SignerResult.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/signing/SigningService.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/sts/LocalSecureTokenIssuer.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/sts/SecureTokenBeanConfig.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/sts/SecureTokenConfigurationProperties.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/utils/CommonUtils.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/utils/CustomSignedJWTVerifier.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/utils/EncryptionUtils.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/utils/StringToCredentialConverter.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/utils/StringToDidDocumentConverter.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/utils/TokenParsingUtils.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/utils/TokenValidationUtils.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/utils/Validate.java (100%) rename {src => miw/src}/main/java/org/eclipse/tractusx/managedidentitywallets/validator/SecureTokenRequestValidator.java (100%) rename {src => miw/src}/main/resources/application.yaml (100%) rename {src => miw/src}/main/resources/db/changelog/changelog-master.xml (100%) rename {src => miw/src}/main/resources/db/changelog/changes/create_jti_table.sql (100%) rename {src => miw/src}/main/resources/db/changelog/changes/init.sql (100%) rename {src => miw/src}/main/resources/db/changelog/changes/update_wallet_table.sql (100%) rename {src => miw/src}/test/java/org/eclipse/tractusx/managedidentitywallets/command/GetCredentialsCommandTest.java (100%) rename {src => miw/src}/test/java/org/eclipse/tractusx/managedidentitywallets/config/TestConfig.java (100%) rename {src => miw/src}/test/java/org/eclipse/tractusx/managedidentitywallets/config/TestContextInitializer.java (100%) rename {src => miw/src}/test/java/org/eclipse/tractusx/managedidentitywallets/controller/PresentationIatpFilterTest.java (100%) rename {src => miw/src}/test/java/org/eclipse/tractusx/managedidentitywallets/controller/SecureTokenControllerTest.java (100%) rename {src => miw/src}/test/java/org/eclipse/tractusx/managedidentitywallets/did/DidDocumentsTest.java (100%) rename {src => miw/src}/test/java/org/eclipse/tractusx/managedidentitywallets/domain/CredentialCreationConfigTest.java (100%) rename {src => miw/src}/test/java/org/eclipse/tractusx/managedidentitywallets/migration/SetSigningServiceTypeToExistingWalletsTest.java (100%) rename {src => miw/src}/test/java/org/eclipse/tractusx/managedidentitywallets/service/IssuersCredentialServiceTest.java (100%) rename {src => miw/src}/test/java/org/eclipse/tractusx/managedidentitywallets/service/STSTokenValidationServiceTest.java (100%) rename {src => miw/src}/test/java/org/eclipse/tractusx/managedidentitywallets/utils/AuthenticationUtils.java (100%) rename {src => miw/src}/test/java/org/eclipse/tractusx/managedidentitywallets/utils/EncryptionTest.java (100%) rename {src => miw/src}/test/java/org/eclipse/tractusx/managedidentitywallets/utils/MockUtil.java (100%) rename {src => miw/src}/test/java/org/eclipse/tractusx/managedidentitywallets/utils/TestConstants.java (100%) rename {src => miw/src}/test/java/org/eclipse/tractusx/managedidentitywallets/utils/TestUtils.java (100%) rename {src => miw/src}/test/java/org/eclipse/tractusx/managedidentitywallets/utils/TokenValidationUtilsTest.java (100%) rename {src => miw/src}/test/java/org/eclipse/tractusx/managedidentitywallets/utils/ValidateTest.java (100%) rename {src => miw/src}/test/java/org/eclipse/tractusx/managedidentitywallets/vc/DismantlerHoldersCredentialTest.java (100%) rename {src => miw/src}/test/java/org/eclipse/tractusx/managedidentitywallets/vc/FrameworkHoldersCredentialTest.java (100%) rename {src => miw/src}/test/java/org/eclipse/tractusx/managedidentitywallets/vc/HoldersCredentialTest.java (100%) rename {src => miw/src}/test/java/org/eclipse/tractusx/managedidentitywallets/vc/IssuersCredentialTest.java (100%) rename {src => miw/src}/test/java/org/eclipse/tractusx/managedidentitywallets/vc/MembershipHoldersCredentialTest.java (100%) rename {src => miw/src}/test/java/org/eclipse/tractusx/managedidentitywallets/vc/PresentationValidationTest.java (100%) rename {src => miw/src}/test/java/org/eclipse/tractusx/managedidentitywallets/vc/VerifiableCredentialIssuerEqualProofSignerTest.java (100%) rename {src => miw/src}/test/java/org/eclipse/tractusx/managedidentitywallets/vp/PresentationServiceTest.java (100%) rename {src => miw/src}/test/java/org/eclipse/tractusx/managedidentitywallets/vp/PresentationTest.java (100%) rename {src => miw/src}/test/java/org/eclipse/tractusx/managedidentitywallets/wallet/WalletTest.java (100%) rename {src => miw/src}/test/resources/application-test.yaml (100%) rename {src => miw/src}/test/resources/credential-subject-2.json (100%) rename {src => miw/src}/test/resources/credential-subject.json (100%) rename {src => miw/src}/test/resources/db/changelog/changes/add-signing-service-column.sql (100%) rename {src => miw/src}/test/resources/db/changelog/changes/without-changes-init.sql (100%) rename {src => miw/src}/test/resources/db/signing-service-migration-test/signing-service-changelog.xml (100%) rename {src => miw/src}/test/resources/db/signing-service-migration-test/without-changes.xml (100%) rename {src => miw/src}/test/resources/miw-test-realm.json (100%) diff --git a/.dockerignore b/.dockerignore index 9e26bea92..fd7a10b20 100644 --- a/.dockerignore +++ b/.dockerignore @@ -18,4 +18,4 @@ # ********************************************************************************/ **/.git -build/test-results +miw/build/test-results diff --git a/.github/workflows/app-test-coverage-pr.yml b/.github/workflows/app-test-coverage-pr.yml index 858855705..193358ebe 100644 --- a/.github/workflows/app-test-coverage-pr.yml +++ b/.github/workflows/app-test-coverage-pr.yml @@ -55,14 +55,14 @@ jobs: if: always() with: name: test-results - path: ${{ github.workspace }}/build/ + path: ${{ github.workspace }}/miw/build/ - name: Publish code coverage report as PR comment uses: madrapps/jacoco-report@v1.6.1 if: always() with: paths: | - ${{ github.workspace }}/build/reports/xml/jacoco.xml + ${{ github.workspace }}/miw/build/reports/xml/jacoco.xml token: ${{ secrets.GITHUB_TOKEN }} min-coverage-overall: 80 min-coverage-changed-files: 80 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index edc75dbc0..aa726e7e2 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -122,7 +122,7 @@ jobs: RELEASE_VERSION: ${{ steps.semantic-release.outputs.next_release }} run: | echo "::notice::Uploading jar to GitHub release" - gh release upload "v$RELEASE_VERSION" ./build/libs/miw-latest.jar + gh release upload "v$RELEASE_VERSION" ./miw/build/libs/miw-latest.jar docker: name: Docker Release diff --git a/.github/workflows/veracode.yaml b/.github/workflows/veracode.yaml index e1ead9ab4..5194e52ef 100644 --- a/.github/workflows/veracode.yaml +++ b/.github/workflows/veracode.yaml @@ -74,6 +74,6 @@ jobs: with: appname: 'project-managed-identity-wallet' createprofile: false - filepath: 'build/libs/miw-latest.jar' # add filepath for upload + filepath: 'miw/build/libs/miw-latest.jar' # add filepath for upload vid: '${{ secrets.ORG_VERACODE_API_ID }}' # reference to API ID, which is set as github org. secret vkey: '${{ secrets.ORG_VERACODE_API_KEY }}' #reference to API Key in github, which is set as github or. secret diff --git a/Dockerfile b/Dockerfile index 1dccce7af..c1e13306d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -27,7 +27,7 @@ RUN apk add curl USER miw -COPY LICENSE NOTICE.md DEPENDENCIES SECURITY.md /build/libs/miw-latest.jar /app/ +COPY LICENSE NOTICE.md DEPENDENCIES SECURITY.md miw/build/libs/miw-latest.jar /app/ WORKDIR /app diff --git a/build.gradle b/miw/build.gradle similarity index 100% rename from build.gradle rename to miw/build.gradle diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/ManagedIdentityWalletsApplication.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/ManagedIdentityWalletsApplication.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/ManagedIdentityWalletsApplication.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/ManagedIdentityWalletsApplication.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/apidocs/DidDocumentControllerApiDocs.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/apidocs/DidDocumentControllerApiDocs.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/apidocs/DidDocumentControllerApiDocs.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/apidocs/DidDocumentControllerApiDocs.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/apidocs/HoldersCredentialControllerApiDocs.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/apidocs/HoldersCredentialControllerApiDocs.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/apidocs/HoldersCredentialControllerApiDocs.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/apidocs/HoldersCredentialControllerApiDocs.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/apidocs/IssuersCredentialControllerApiDocs.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/apidocs/IssuersCredentialControllerApiDocs.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/apidocs/IssuersCredentialControllerApiDocs.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/apidocs/IssuersCredentialControllerApiDocs.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/apidocs/PresentationControllerApiDocs.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/apidocs/PresentationControllerApiDocs.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/apidocs/PresentationControllerApiDocs.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/apidocs/PresentationControllerApiDocs.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/apidocs/SecureTokenControllerApiDoc.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/apidocs/SecureTokenControllerApiDoc.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/apidocs/SecureTokenControllerApiDoc.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/apidocs/SecureTokenControllerApiDoc.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/apidocs/WalletControllerApiDocs.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/apidocs/WalletControllerApiDocs.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/apidocs/WalletControllerApiDocs.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/apidocs/WalletControllerApiDocs.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/command/GetCredentialsCommand.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/command/GetCredentialsCommand.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/command/GetCredentialsCommand.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/command/GetCredentialsCommand.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/config/ApplicationConfig.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/config/ApplicationConfig.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/config/ApplicationConfig.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/config/ApplicationConfig.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/config/ExceptionHandling.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/config/ExceptionHandling.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/config/ExceptionHandling.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/config/ExceptionHandling.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/config/MIWSettings.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/config/MIWSettings.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/config/MIWSettings.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/config/MIWSettings.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/config/openapi/OpenApiConfig.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/config/openapi/OpenApiConfig.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/config/openapi/OpenApiConfig.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/config/openapi/OpenApiConfig.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/config/security/CustomAuthenticationConverter.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/config/security/CustomAuthenticationConverter.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/config/security/CustomAuthenticationConverter.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/config/security/CustomAuthenticationConverter.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/config/security/PresentationIatpFilter.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/config/security/PresentationIatpFilter.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/config/security/PresentationIatpFilter.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/config/security/PresentationIatpFilter.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/config/security/SecurityConfig.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/config/security/SecurityConfig.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/config/security/SecurityConfig.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/config/security/SecurityConfig.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/config/security/SecurityConfigProperties.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/config/security/SecurityConfigProperties.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/config/security/SecurityConfigProperties.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/config/security/SecurityConfigProperties.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/config/security/SecurityEvents.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/config/security/SecurityEvents.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/config/security/SecurityEvents.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/config/security/SecurityEvents.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/constant/ApplicationRole.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/constant/ApplicationRole.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/constant/ApplicationRole.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/constant/ApplicationRole.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/constant/MIWVerifiableCredentialType.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/constant/MIWVerifiableCredentialType.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/constant/MIWVerifiableCredentialType.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/constant/MIWVerifiableCredentialType.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/constant/RestURI.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/constant/RestURI.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/constant/RestURI.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/constant/RestURI.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/constant/StringPool.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/constant/StringPool.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/constant/StringPool.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/constant/StringPool.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/constant/SupportedAlgorithms.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/constant/SupportedAlgorithms.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/constant/SupportedAlgorithms.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/constant/SupportedAlgorithms.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/constant/TokenValidationErrors.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/constant/TokenValidationErrors.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/constant/TokenValidationErrors.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/constant/TokenValidationErrors.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/controller/BaseController.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/controller/BaseController.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/controller/BaseController.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/controller/BaseController.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/controller/DidDocumentController.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/controller/DidDocumentController.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/controller/DidDocumentController.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/controller/DidDocumentController.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/controller/HoldersCredentialController.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/controller/HoldersCredentialController.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/controller/HoldersCredentialController.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/controller/HoldersCredentialController.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/controller/IssuersCredentialController.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/controller/IssuersCredentialController.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/controller/IssuersCredentialController.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/controller/IssuersCredentialController.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/controller/PresentationController.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/controller/PresentationController.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/controller/PresentationController.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/controller/PresentationController.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/controller/SecureTokenController.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/controller/SecureTokenController.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/controller/SecureTokenController.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/controller/SecureTokenController.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/controller/WalletController.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/controller/WalletController.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/controller/WalletController.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/controller/WalletController.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/dao/entity/BaseCredential.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/dao/entity/BaseCredential.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/dao/entity/BaseCredential.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/dao/entity/BaseCredential.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/dao/entity/HoldersCredential.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/dao/entity/HoldersCredential.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/dao/entity/HoldersCredential.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/dao/entity/HoldersCredential.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/dao/entity/IssuersCredential.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/dao/entity/IssuersCredential.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/dao/entity/IssuersCredential.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/dao/entity/IssuersCredential.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/dao/entity/JtiRecord.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/dao/entity/JtiRecord.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/dao/entity/JtiRecord.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/dao/entity/JtiRecord.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/dao/entity/MIWBaseEntity.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/dao/entity/MIWBaseEntity.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/dao/entity/MIWBaseEntity.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/dao/entity/MIWBaseEntity.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/dao/entity/Wallet.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/dao/entity/Wallet.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/dao/entity/Wallet.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/dao/entity/Wallet.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/dao/entity/WalletKey.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/dao/entity/WalletKey.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/dao/entity/WalletKey.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/dao/entity/WalletKey.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/dao/repository/HoldersCredentialRepository.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/dao/repository/HoldersCredentialRepository.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/dao/repository/HoldersCredentialRepository.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/dao/repository/HoldersCredentialRepository.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/dao/repository/IssuersCredentialRepository.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/dao/repository/IssuersCredentialRepository.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/dao/repository/IssuersCredentialRepository.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/dao/repository/IssuersCredentialRepository.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/dao/repository/JtiRepository.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/dao/repository/JtiRepository.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/dao/repository/JtiRepository.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/dao/repository/JtiRepository.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/dao/repository/WalletKeyRepository.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/dao/repository/WalletKeyRepository.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/dao/repository/WalletKeyRepository.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/dao/repository/WalletKeyRepository.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/dao/repository/WalletRepository.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/dao/repository/WalletRepository.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/dao/repository/WalletRepository.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/dao/repository/WalletRepository.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/domain/BusinessPartnerNumber.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/domain/BusinessPartnerNumber.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/domain/BusinessPartnerNumber.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/domain/BusinessPartnerNumber.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/domain/CredentialCreationConfig.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/domain/CredentialCreationConfig.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/domain/CredentialCreationConfig.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/domain/CredentialCreationConfig.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/domain/DID.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/domain/DID.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/domain/DID.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/domain/DID.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/domain/IdpTokenResponse.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/domain/IdpTokenResponse.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/domain/IdpTokenResponse.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/domain/IdpTokenResponse.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/domain/KeyCreationConfig.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/domain/KeyCreationConfig.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/domain/KeyCreationConfig.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/domain/KeyCreationConfig.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/domain/KeyPair.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/domain/KeyPair.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/domain/KeyPair.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/domain/KeyPair.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/domain/KeyStorageType.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/domain/KeyStorageType.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/domain/KeyStorageType.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/domain/KeyStorageType.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/domain/PresentationCreationConfig.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/domain/PresentationCreationConfig.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/domain/PresentationCreationConfig.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/domain/PresentationCreationConfig.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/domain/SigningServiceType.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/domain/SigningServiceType.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/domain/SigningServiceType.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/domain/SigningServiceType.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/domain/StsTokenErrorResponse.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/domain/StsTokenErrorResponse.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/domain/StsTokenErrorResponse.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/domain/StsTokenErrorResponse.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/domain/StsTokenResponse.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/domain/StsTokenResponse.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/domain/StsTokenResponse.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/domain/StsTokenResponse.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/domain/VerifiableEncoding.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/domain/VerifiableEncoding.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/domain/VerifiableEncoding.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/domain/VerifiableEncoding.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/dto/CreateWalletRequest.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/dto/CreateWalletRequest.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/dto/CreateWalletRequest.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/dto/CreateWalletRequest.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/dto/CredentialVerificationRequest.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/dto/CredentialVerificationRequest.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/dto/CredentialVerificationRequest.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/dto/CredentialVerificationRequest.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/dto/CredentialsResponse.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/dto/CredentialsResponse.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/dto/CredentialsResponse.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/dto/CredentialsResponse.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/dto/IssueDismantlerCredentialRequest.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/dto/IssueDismantlerCredentialRequest.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/dto/IssueDismantlerCredentialRequest.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/dto/IssueDismantlerCredentialRequest.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/dto/IssueFrameworkCredentialRequest.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/dto/IssueFrameworkCredentialRequest.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/dto/IssueFrameworkCredentialRequest.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/dto/IssueFrameworkCredentialRequest.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/dto/IssueMembershipCredentialRequest.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/dto/IssueMembershipCredentialRequest.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/dto/IssueMembershipCredentialRequest.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/dto/IssueMembershipCredentialRequest.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/dto/SecureTokenRequest.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/dto/SecureTokenRequest.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/dto/SecureTokenRequest.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/dto/SecureTokenRequest.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/dto/ValidationResult.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/dto/ValidationResult.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/dto/ValidationResult.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/dto/ValidationResult.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/exception/BadDataException.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/exception/BadDataException.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/exception/BadDataException.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/exception/BadDataException.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/exception/CredentialNotFoundProblem.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/exception/CredentialNotFoundProblem.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/exception/CredentialNotFoundProblem.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/exception/CredentialNotFoundProblem.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/exception/DuplicateCredentialProblem.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/exception/DuplicateCredentialProblem.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/exception/DuplicateCredentialProblem.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/exception/DuplicateCredentialProblem.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/exception/DuplicateSummaryCredentialProblem.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/exception/DuplicateSummaryCredentialProblem.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/exception/DuplicateSummaryCredentialProblem.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/exception/DuplicateSummaryCredentialProblem.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/exception/DuplicateWalletProblem.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/exception/DuplicateWalletProblem.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/exception/DuplicateWalletProblem.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/exception/DuplicateWalletProblem.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/exception/ForbiddenException.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/exception/ForbiddenException.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/exception/ForbiddenException.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/exception/ForbiddenException.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/exception/InvalidIdpTokenResponseException.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/exception/InvalidIdpTokenResponseException.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/exception/InvalidIdpTokenResponseException.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/exception/InvalidIdpTokenResponseException.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/exception/InvalidSecureTokenRequestException.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/exception/InvalidSecureTokenRequestException.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/exception/InvalidSecureTokenRequestException.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/exception/InvalidSecureTokenRequestException.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/exception/MissingVcTypesException.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/exception/MissingVcTypesException.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/exception/MissingVcTypesException.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/exception/MissingVcTypesException.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/exception/PermissionViolationException.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/exception/PermissionViolationException.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/exception/PermissionViolationException.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/exception/PermissionViolationException.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/exception/SignatureFailureException.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/exception/SignatureFailureException.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/exception/SignatureFailureException.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/exception/SignatureFailureException.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/exception/UnknownBusinessPartnerNumberException.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/exception/UnknownBusinessPartnerNumberException.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/exception/UnknownBusinessPartnerNumberException.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/exception/UnknownBusinessPartnerNumberException.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/exception/UnsupportedAlgorithmException.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/exception/UnsupportedAlgorithmException.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/exception/UnsupportedAlgorithmException.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/exception/UnsupportedAlgorithmException.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/exception/UnsupportedGrantTypeException.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/exception/UnsupportedGrantTypeException.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/exception/UnsupportedGrantTypeException.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/exception/UnsupportedGrantTypeException.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/exception/WalletCreationProblem.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/exception/WalletCreationProblem.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/exception/WalletCreationProblem.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/exception/WalletCreationProblem.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/exception/WalletNotFoundProblem.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/exception/WalletNotFoundProblem.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/exception/WalletNotFoundProblem.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/exception/WalletNotFoundProblem.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/interfaces/SecureTokenIssuer.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/interfaces/SecureTokenIssuer.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/interfaces/SecureTokenIssuer.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/interfaces/SecureTokenIssuer.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/interfaces/SecureTokenService.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/interfaces/SecureTokenService.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/interfaces/SecureTokenService.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/interfaces/SecureTokenService.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/service/CommonService.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/service/CommonService.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/service/CommonService.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/service/CommonService.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/service/DidDocumentResolverService.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/service/DidDocumentResolverService.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/service/DidDocumentResolverService.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/service/DidDocumentResolverService.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/service/DidDocumentService.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/service/DidDocumentService.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/service/DidDocumentService.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/service/DidDocumentService.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/service/HoldersCredentialService.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/service/HoldersCredentialService.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/service/HoldersCredentialService.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/service/HoldersCredentialService.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/service/IdpAuthorization.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/service/IdpAuthorization.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/service/IdpAuthorization.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/service/IdpAuthorization.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/service/IssuersCredentialService.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/service/IssuersCredentialService.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/service/IssuersCredentialService.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/service/IssuersCredentialService.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/service/JwtPresentationES256KService.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/service/JwtPresentationES256KService.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/service/JwtPresentationES256KService.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/service/JwtPresentationES256KService.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/service/LocalSecureTokenService.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/service/LocalSecureTokenService.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/service/LocalSecureTokenService.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/service/LocalSecureTokenService.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/service/PresentationService.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/service/PresentationService.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/service/PresentationService.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/service/PresentationService.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/service/STSTokenValidationService.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/service/STSTokenValidationService.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/service/STSTokenValidationService.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/service/STSTokenValidationService.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/service/WalletKeyService.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/service/WalletKeyService.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/service/WalletKeyService.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/service/WalletKeyService.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/service/WalletService.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/service/WalletService.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/service/WalletService.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/service/WalletService.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/signing/KeyProvider.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/signing/KeyProvider.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/signing/KeyProvider.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/signing/KeyProvider.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/signing/LocalKeyProvider.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/signing/LocalKeyProvider.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/signing/LocalKeyProvider.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/signing/LocalKeyProvider.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/signing/LocalSigningService.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/signing/LocalSigningService.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/signing/LocalSigningService.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/signing/LocalSigningService.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/signing/LocalSigningServiceImpl.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/signing/LocalSigningServiceImpl.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/signing/LocalSigningServiceImpl.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/signing/LocalSigningServiceImpl.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/signing/SignerResult.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/signing/SignerResult.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/signing/SignerResult.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/signing/SignerResult.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/signing/SigningService.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/signing/SigningService.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/signing/SigningService.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/signing/SigningService.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/sts/LocalSecureTokenIssuer.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/sts/LocalSecureTokenIssuer.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/sts/LocalSecureTokenIssuer.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/sts/LocalSecureTokenIssuer.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/sts/SecureTokenBeanConfig.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/sts/SecureTokenBeanConfig.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/sts/SecureTokenBeanConfig.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/sts/SecureTokenBeanConfig.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/sts/SecureTokenConfigurationProperties.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/sts/SecureTokenConfigurationProperties.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/sts/SecureTokenConfigurationProperties.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/sts/SecureTokenConfigurationProperties.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/utils/CommonUtils.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/utils/CommonUtils.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/utils/CommonUtils.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/utils/CommonUtils.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/utils/CustomSignedJWTVerifier.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/utils/CustomSignedJWTVerifier.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/utils/CustomSignedJWTVerifier.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/utils/CustomSignedJWTVerifier.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/utils/EncryptionUtils.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/utils/EncryptionUtils.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/utils/EncryptionUtils.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/utils/EncryptionUtils.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/utils/StringToCredentialConverter.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/utils/StringToCredentialConverter.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/utils/StringToCredentialConverter.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/utils/StringToCredentialConverter.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/utils/StringToDidDocumentConverter.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/utils/StringToDidDocumentConverter.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/utils/StringToDidDocumentConverter.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/utils/StringToDidDocumentConverter.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/utils/TokenParsingUtils.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/utils/TokenParsingUtils.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/utils/TokenParsingUtils.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/utils/TokenParsingUtils.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/utils/TokenValidationUtils.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/utils/TokenValidationUtils.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/utils/TokenValidationUtils.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/utils/TokenValidationUtils.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/utils/Validate.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/utils/Validate.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/utils/Validate.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/utils/Validate.java diff --git a/src/main/java/org/eclipse/tractusx/managedidentitywallets/validator/SecureTokenRequestValidator.java b/miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/validator/SecureTokenRequestValidator.java similarity index 100% rename from src/main/java/org/eclipse/tractusx/managedidentitywallets/validator/SecureTokenRequestValidator.java rename to miw/src/main/java/org/eclipse/tractusx/managedidentitywallets/validator/SecureTokenRequestValidator.java diff --git a/src/main/resources/application.yaml b/miw/src/main/resources/application.yaml similarity index 100% rename from src/main/resources/application.yaml rename to miw/src/main/resources/application.yaml diff --git a/src/main/resources/db/changelog/changelog-master.xml b/miw/src/main/resources/db/changelog/changelog-master.xml similarity index 100% rename from src/main/resources/db/changelog/changelog-master.xml rename to miw/src/main/resources/db/changelog/changelog-master.xml diff --git a/src/main/resources/db/changelog/changes/create_jti_table.sql b/miw/src/main/resources/db/changelog/changes/create_jti_table.sql similarity index 100% rename from src/main/resources/db/changelog/changes/create_jti_table.sql rename to miw/src/main/resources/db/changelog/changes/create_jti_table.sql diff --git a/src/main/resources/db/changelog/changes/init.sql b/miw/src/main/resources/db/changelog/changes/init.sql similarity index 100% rename from src/main/resources/db/changelog/changes/init.sql rename to miw/src/main/resources/db/changelog/changes/init.sql diff --git a/src/main/resources/db/changelog/changes/update_wallet_table.sql b/miw/src/main/resources/db/changelog/changes/update_wallet_table.sql similarity index 100% rename from src/main/resources/db/changelog/changes/update_wallet_table.sql rename to miw/src/main/resources/db/changelog/changes/update_wallet_table.sql diff --git a/src/test/java/org/eclipse/tractusx/managedidentitywallets/command/GetCredentialsCommandTest.java b/miw/src/test/java/org/eclipse/tractusx/managedidentitywallets/command/GetCredentialsCommandTest.java similarity index 100% rename from src/test/java/org/eclipse/tractusx/managedidentitywallets/command/GetCredentialsCommandTest.java rename to miw/src/test/java/org/eclipse/tractusx/managedidentitywallets/command/GetCredentialsCommandTest.java diff --git a/src/test/java/org/eclipse/tractusx/managedidentitywallets/config/TestConfig.java b/miw/src/test/java/org/eclipse/tractusx/managedidentitywallets/config/TestConfig.java similarity index 100% rename from src/test/java/org/eclipse/tractusx/managedidentitywallets/config/TestConfig.java rename to miw/src/test/java/org/eclipse/tractusx/managedidentitywallets/config/TestConfig.java diff --git a/src/test/java/org/eclipse/tractusx/managedidentitywallets/config/TestContextInitializer.java b/miw/src/test/java/org/eclipse/tractusx/managedidentitywallets/config/TestContextInitializer.java similarity index 100% rename from src/test/java/org/eclipse/tractusx/managedidentitywallets/config/TestContextInitializer.java rename to miw/src/test/java/org/eclipse/tractusx/managedidentitywallets/config/TestContextInitializer.java diff --git a/src/test/java/org/eclipse/tractusx/managedidentitywallets/controller/PresentationIatpFilterTest.java b/miw/src/test/java/org/eclipse/tractusx/managedidentitywallets/controller/PresentationIatpFilterTest.java similarity index 100% rename from src/test/java/org/eclipse/tractusx/managedidentitywallets/controller/PresentationIatpFilterTest.java rename to miw/src/test/java/org/eclipse/tractusx/managedidentitywallets/controller/PresentationIatpFilterTest.java diff --git a/src/test/java/org/eclipse/tractusx/managedidentitywallets/controller/SecureTokenControllerTest.java b/miw/src/test/java/org/eclipse/tractusx/managedidentitywallets/controller/SecureTokenControllerTest.java similarity index 100% rename from src/test/java/org/eclipse/tractusx/managedidentitywallets/controller/SecureTokenControllerTest.java rename to miw/src/test/java/org/eclipse/tractusx/managedidentitywallets/controller/SecureTokenControllerTest.java diff --git a/src/test/java/org/eclipse/tractusx/managedidentitywallets/did/DidDocumentsTest.java b/miw/src/test/java/org/eclipse/tractusx/managedidentitywallets/did/DidDocumentsTest.java similarity index 100% rename from src/test/java/org/eclipse/tractusx/managedidentitywallets/did/DidDocumentsTest.java rename to miw/src/test/java/org/eclipse/tractusx/managedidentitywallets/did/DidDocumentsTest.java diff --git a/src/test/java/org/eclipse/tractusx/managedidentitywallets/domain/CredentialCreationConfigTest.java b/miw/src/test/java/org/eclipse/tractusx/managedidentitywallets/domain/CredentialCreationConfigTest.java similarity index 100% rename from src/test/java/org/eclipse/tractusx/managedidentitywallets/domain/CredentialCreationConfigTest.java rename to miw/src/test/java/org/eclipse/tractusx/managedidentitywallets/domain/CredentialCreationConfigTest.java diff --git a/src/test/java/org/eclipse/tractusx/managedidentitywallets/migration/SetSigningServiceTypeToExistingWalletsTest.java b/miw/src/test/java/org/eclipse/tractusx/managedidentitywallets/migration/SetSigningServiceTypeToExistingWalletsTest.java similarity index 100% rename from src/test/java/org/eclipse/tractusx/managedidentitywallets/migration/SetSigningServiceTypeToExistingWalletsTest.java rename to miw/src/test/java/org/eclipse/tractusx/managedidentitywallets/migration/SetSigningServiceTypeToExistingWalletsTest.java diff --git a/src/test/java/org/eclipse/tractusx/managedidentitywallets/service/IssuersCredentialServiceTest.java b/miw/src/test/java/org/eclipse/tractusx/managedidentitywallets/service/IssuersCredentialServiceTest.java similarity index 100% rename from src/test/java/org/eclipse/tractusx/managedidentitywallets/service/IssuersCredentialServiceTest.java rename to miw/src/test/java/org/eclipse/tractusx/managedidentitywallets/service/IssuersCredentialServiceTest.java diff --git a/src/test/java/org/eclipse/tractusx/managedidentitywallets/service/STSTokenValidationServiceTest.java b/miw/src/test/java/org/eclipse/tractusx/managedidentitywallets/service/STSTokenValidationServiceTest.java similarity index 100% rename from src/test/java/org/eclipse/tractusx/managedidentitywallets/service/STSTokenValidationServiceTest.java rename to miw/src/test/java/org/eclipse/tractusx/managedidentitywallets/service/STSTokenValidationServiceTest.java diff --git a/src/test/java/org/eclipse/tractusx/managedidentitywallets/utils/AuthenticationUtils.java b/miw/src/test/java/org/eclipse/tractusx/managedidentitywallets/utils/AuthenticationUtils.java similarity index 100% rename from src/test/java/org/eclipse/tractusx/managedidentitywallets/utils/AuthenticationUtils.java rename to miw/src/test/java/org/eclipse/tractusx/managedidentitywallets/utils/AuthenticationUtils.java diff --git a/src/test/java/org/eclipse/tractusx/managedidentitywallets/utils/EncryptionTest.java b/miw/src/test/java/org/eclipse/tractusx/managedidentitywallets/utils/EncryptionTest.java similarity index 100% rename from src/test/java/org/eclipse/tractusx/managedidentitywallets/utils/EncryptionTest.java rename to miw/src/test/java/org/eclipse/tractusx/managedidentitywallets/utils/EncryptionTest.java diff --git a/src/test/java/org/eclipse/tractusx/managedidentitywallets/utils/MockUtil.java b/miw/src/test/java/org/eclipse/tractusx/managedidentitywallets/utils/MockUtil.java similarity index 100% rename from src/test/java/org/eclipse/tractusx/managedidentitywallets/utils/MockUtil.java rename to miw/src/test/java/org/eclipse/tractusx/managedidentitywallets/utils/MockUtil.java diff --git a/src/test/java/org/eclipse/tractusx/managedidentitywallets/utils/TestConstants.java b/miw/src/test/java/org/eclipse/tractusx/managedidentitywallets/utils/TestConstants.java similarity index 100% rename from src/test/java/org/eclipse/tractusx/managedidentitywallets/utils/TestConstants.java rename to miw/src/test/java/org/eclipse/tractusx/managedidentitywallets/utils/TestConstants.java diff --git a/src/test/java/org/eclipse/tractusx/managedidentitywallets/utils/TestUtils.java b/miw/src/test/java/org/eclipse/tractusx/managedidentitywallets/utils/TestUtils.java similarity index 100% rename from src/test/java/org/eclipse/tractusx/managedidentitywallets/utils/TestUtils.java rename to miw/src/test/java/org/eclipse/tractusx/managedidentitywallets/utils/TestUtils.java diff --git a/src/test/java/org/eclipse/tractusx/managedidentitywallets/utils/TokenValidationUtilsTest.java b/miw/src/test/java/org/eclipse/tractusx/managedidentitywallets/utils/TokenValidationUtilsTest.java similarity index 100% rename from src/test/java/org/eclipse/tractusx/managedidentitywallets/utils/TokenValidationUtilsTest.java rename to miw/src/test/java/org/eclipse/tractusx/managedidentitywallets/utils/TokenValidationUtilsTest.java diff --git a/src/test/java/org/eclipse/tractusx/managedidentitywallets/utils/ValidateTest.java b/miw/src/test/java/org/eclipse/tractusx/managedidentitywallets/utils/ValidateTest.java similarity index 100% rename from src/test/java/org/eclipse/tractusx/managedidentitywallets/utils/ValidateTest.java rename to miw/src/test/java/org/eclipse/tractusx/managedidentitywallets/utils/ValidateTest.java diff --git a/src/test/java/org/eclipse/tractusx/managedidentitywallets/vc/DismantlerHoldersCredentialTest.java b/miw/src/test/java/org/eclipse/tractusx/managedidentitywallets/vc/DismantlerHoldersCredentialTest.java similarity index 100% rename from src/test/java/org/eclipse/tractusx/managedidentitywallets/vc/DismantlerHoldersCredentialTest.java rename to miw/src/test/java/org/eclipse/tractusx/managedidentitywallets/vc/DismantlerHoldersCredentialTest.java diff --git a/src/test/java/org/eclipse/tractusx/managedidentitywallets/vc/FrameworkHoldersCredentialTest.java b/miw/src/test/java/org/eclipse/tractusx/managedidentitywallets/vc/FrameworkHoldersCredentialTest.java similarity index 100% rename from src/test/java/org/eclipse/tractusx/managedidentitywallets/vc/FrameworkHoldersCredentialTest.java rename to miw/src/test/java/org/eclipse/tractusx/managedidentitywallets/vc/FrameworkHoldersCredentialTest.java diff --git a/src/test/java/org/eclipse/tractusx/managedidentitywallets/vc/HoldersCredentialTest.java b/miw/src/test/java/org/eclipse/tractusx/managedidentitywallets/vc/HoldersCredentialTest.java similarity index 100% rename from src/test/java/org/eclipse/tractusx/managedidentitywallets/vc/HoldersCredentialTest.java rename to miw/src/test/java/org/eclipse/tractusx/managedidentitywallets/vc/HoldersCredentialTest.java diff --git a/src/test/java/org/eclipse/tractusx/managedidentitywallets/vc/IssuersCredentialTest.java b/miw/src/test/java/org/eclipse/tractusx/managedidentitywallets/vc/IssuersCredentialTest.java similarity index 100% rename from src/test/java/org/eclipse/tractusx/managedidentitywallets/vc/IssuersCredentialTest.java rename to miw/src/test/java/org/eclipse/tractusx/managedidentitywallets/vc/IssuersCredentialTest.java diff --git a/src/test/java/org/eclipse/tractusx/managedidentitywallets/vc/MembershipHoldersCredentialTest.java b/miw/src/test/java/org/eclipse/tractusx/managedidentitywallets/vc/MembershipHoldersCredentialTest.java similarity index 100% rename from src/test/java/org/eclipse/tractusx/managedidentitywallets/vc/MembershipHoldersCredentialTest.java rename to miw/src/test/java/org/eclipse/tractusx/managedidentitywallets/vc/MembershipHoldersCredentialTest.java diff --git a/src/test/java/org/eclipse/tractusx/managedidentitywallets/vc/PresentationValidationTest.java b/miw/src/test/java/org/eclipse/tractusx/managedidentitywallets/vc/PresentationValidationTest.java similarity index 100% rename from src/test/java/org/eclipse/tractusx/managedidentitywallets/vc/PresentationValidationTest.java rename to miw/src/test/java/org/eclipse/tractusx/managedidentitywallets/vc/PresentationValidationTest.java diff --git a/src/test/java/org/eclipse/tractusx/managedidentitywallets/vc/VerifiableCredentialIssuerEqualProofSignerTest.java b/miw/src/test/java/org/eclipse/tractusx/managedidentitywallets/vc/VerifiableCredentialIssuerEqualProofSignerTest.java similarity index 100% rename from src/test/java/org/eclipse/tractusx/managedidentitywallets/vc/VerifiableCredentialIssuerEqualProofSignerTest.java rename to miw/src/test/java/org/eclipse/tractusx/managedidentitywallets/vc/VerifiableCredentialIssuerEqualProofSignerTest.java diff --git a/src/test/java/org/eclipse/tractusx/managedidentitywallets/vp/PresentationServiceTest.java b/miw/src/test/java/org/eclipse/tractusx/managedidentitywallets/vp/PresentationServiceTest.java similarity index 100% rename from src/test/java/org/eclipse/tractusx/managedidentitywallets/vp/PresentationServiceTest.java rename to miw/src/test/java/org/eclipse/tractusx/managedidentitywallets/vp/PresentationServiceTest.java diff --git a/src/test/java/org/eclipse/tractusx/managedidentitywallets/vp/PresentationTest.java b/miw/src/test/java/org/eclipse/tractusx/managedidentitywallets/vp/PresentationTest.java similarity index 100% rename from src/test/java/org/eclipse/tractusx/managedidentitywallets/vp/PresentationTest.java rename to miw/src/test/java/org/eclipse/tractusx/managedidentitywallets/vp/PresentationTest.java diff --git a/src/test/java/org/eclipse/tractusx/managedidentitywallets/wallet/WalletTest.java b/miw/src/test/java/org/eclipse/tractusx/managedidentitywallets/wallet/WalletTest.java similarity index 100% rename from src/test/java/org/eclipse/tractusx/managedidentitywallets/wallet/WalletTest.java rename to miw/src/test/java/org/eclipse/tractusx/managedidentitywallets/wallet/WalletTest.java diff --git a/src/test/resources/application-test.yaml b/miw/src/test/resources/application-test.yaml similarity index 100% rename from src/test/resources/application-test.yaml rename to miw/src/test/resources/application-test.yaml diff --git a/src/test/resources/credential-subject-2.json b/miw/src/test/resources/credential-subject-2.json similarity index 100% rename from src/test/resources/credential-subject-2.json rename to miw/src/test/resources/credential-subject-2.json diff --git a/src/test/resources/credential-subject.json b/miw/src/test/resources/credential-subject.json similarity index 100% rename from src/test/resources/credential-subject.json rename to miw/src/test/resources/credential-subject.json diff --git a/src/test/resources/db/changelog/changes/add-signing-service-column.sql b/miw/src/test/resources/db/changelog/changes/add-signing-service-column.sql similarity index 100% rename from src/test/resources/db/changelog/changes/add-signing-service-column.sql rename to miw/src/test/resources/db/changelog/changes/add-signing-service-column.sql diff --git a/src/test/resources/db/changelog/changes/without-changes-init.sql b/miw/src/test/resources/db/changelog/changes/without-changes-init.sql similarity index 100% rename from src/test/resources/db/changelog/changes/without-changes-init.sql rename to miw/src/test/resources/db/changelog/changes/without-changes-init.sql diff --git a/src/test/resources/db/signing-service-migration-test/signing-service-changelog.xml b/miw/src/test/resources/db/signing-service-migration-test/signing-service-changelog.xml similarity index 100% rename from src/test/resources/db/signing-service-migration-test/signing-service-changelog.xml rename to miw/src/test/resources/db/signing-service-migration-test/signing-service-changelog.xml diff --git a/src/test/resources/db/signing-service-migration-test/without-changes.xml b/miw/src/test/resources/db/signing-service-migration-test/without-changes.xml similarity index 100% rename from src/test/resources/db/signing-service-migration-test/without-changes.xml rename to miw/src/test/resources/db/signing-service-migration-test/without-changes.xml diff --git a/src/test/resources/miw-test-realm.json b/miw/src/test/resources/miw-test-realm.json similarity index 100% rename from src/test/resources/miw-test-realm.json rename to miw/src/test/resources/miw-test-realm.json diff --git a/settings.gradle b/settings.gradle index fec74c8c4..b2cb866c2 100644 --- a/settings.gradle +++ b/settings.gradle @@ -3,3 +3,4 @@ rootProject.name = 'managedidentitywallets' // add sub-projects here, the path on disk and the name can be the same // for example: // include '' +include 'miw' From a6ceba41ac9a456f6016ad16afbf423b17126c4a Mon Sep 17 00:00:00 2001 From: Boris Rizov Date: Wed, 12 Jun 2024 10:30:14 +0200 Subject: [PATCH 3/7] fix: .helmdocsignore is not at project root --- .../managed-identity-wallet/.helmdocsignore => .helmdocsignore | 0 .releaserc | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) rename charts/managed-identity-wallet/.helmdocsignore => .helmdocsignore (100%) diff --git a/charts/managed-identity-wallet/.helmdocsignore b/.helmdocsignore similarity index 100% rename from charts/managed-identity-wallet/.helmdocsignore rename to .helmdocsignore diff --git a/.releaserc b/.releaserc index e2a2ce0f0..dc99ef518 100644 --- a/.releaserc +++ b/.releaserc @@ -41,7 +41,7 @@ [ "@semantic-release/exec", { - "prepareCmd": "cd charts/managed-identity-wallet && helm-docs -i .helmdocsignore ." + "prepareCmd": "cd charts/managed-identity-wallet && helm-docs ." } ], "@semantic-release/release-notes-generator", From b64cc5634c8110ab9268587fe7c630e3313cb724 Mon Sep 17 00:00:00 2001 From: Boris Rizov Date: Wed, 12 Jun 2024 11:08:51 +0200 Subject: [PATCH 4/7] chore: update DEPENDENCIES location in build files --- .releaserc | 2 +- Dockerfile | 2 +- DEPENDENCIES => miw/DEPENDENCIES | 0 miw/build.gradle | 6 +++--- 4 files changed, 5 insertions(+), 5 deletions(-) rename DEPENDENCIES => miw/DEPENDENCIES (100%) diff --git a/.releaserc b/.releaserc index dc99ef518..d1e82e0b8 100644 --- a/.releaserc +++ b/.releaserc @@ -56,7 +56,7 @@ { "assets": [ "CHANGELOG.md", - "DEPENDENCIES", + "miw/DEPENDENCIES", "gradle.properties", "./charts/managed-identity-wallet/Chart.yaml", "./charts/managed-identity-wallet/README.md" diff --git a/Dockerfile b/Dockerfile index c1e13306d..59c6d84da 100644 --- a/Dockerfile +++ b/Dockerfile @@ -27,7 +27,7 @@ RUN apk add curl USER miw -COPY LICENSE NOTICE.md DEPENDENCIES SECURITY.md miw/build/libs/miw-latest.jar /app/ +COPY LICENSE NOTICE.md miw/DEPENDENCIES SECURITY.md miw/build/libs/miw-latest.jar /app/ WORKDIR /app diff --git a/DEPENDENCIES b/miw/DEPENDENCIES similarity index 100% rename from DEPENDENCIES rename to miw/DEPENDENCIES diff --git a/miw/build.gradle b/miw/build.gradle index 0b0e6a43c..fdda581c0 100644 --- a/miw/build.gradle +++ b/miw/build.gradle @@ -215,9 +215,9 @@ build { bootJar { metaInf { from 'DEPENDENCIES' - from 'SECURITY.md' - from 'NOTICE.md' - from 'LICENSE' + from '../SECURITY.md' + from '../NOTICE.md' + from '../LICENSE' } } From 98747c8357e769259c9ef44b80fe5c469a0d82d0 Mon Sep 17 00:00:00 2001 From: Boris Rizov Date: Wed, 12 Jun 2024 11:09:20 +0200 Subject: [PATCH 5/7] feat: save dash.jar in the root project for easy re-use --- miw/build.gradle | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/miw/build.gradle b/miw/build.gradle index fdda581c0..9312d3728 100644 --- a/miw/build.gradle +++ b/miw/build.gradle @@ -131,7 +131,7 @@ tasks.register('dashDownload', Download) { description = 'Download the Dash License Tool standalone jar' group = 'License' src 'https://repo.eclipse.org/service/local/artifact/maven/redirect?r=dash-licenses&g=org.eclipse.dash&a=org.eclipse.dash.licenses&v=LATEST' - dest layout.projectDirectory.file('dash.jar') + dest rootProject.file('dash.jar') // will not replace an existing file. If you know you need a new version // then manually delete the file yourself, or run `dashClean` overwrite false @@ -142,7 +142,7 @@ tasks.register('dashClean') { description = "Clean all files used by the 'License' group" group = 'License' logger.lifecycle("Removing 'dash.jar'") - file('dash.jar').delete() + rootProject.file('dash.jar').delete() logger.lifecycle("Removing 'deps.txt'") file('deps.txt').delete() } @@ -183,7 +183,7 @@ tasks.register('dashLicenseCheck', JavaExec) { dashLicenseCheck -> dashLicenseCheck.dependsOn('dashDownload') dashLicenseCheck.dependsOn('dashDependencies') doFirst { - classpath = files('dash.jar') + classpath = rootProject.files('dash.jar') // docs: https://eclipse-tractusx.github.io/docs/release/trg-7/trg-7-04 args('-project', 'automotive.tractusx', '-summary', 'DEPENDENCIES', 'deps.txt') } From 99a1e91f05010b1dbd5d0b5c734ef703d8b1ef7f Mon Sep 17 00:00:00 2001 From: Boris Rizov Date: Wed, 12 Jun 2024 11:40:40 +0200 Subject: [PATCH 6/7] fix: update helm-docs test action --- .github/workflows/chart-verification.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/chart-verification.yml b/.github/workflows/chart-verification.yml index b0357b702..47bafb3ad 100644 --- a/.github/workflows/chart-verification.yml +++ b/.github/workflows/chart-verification.yml @@ -86,8 +86,8 @@ jobs: uses: addnab/docker-run-action@v3 with: image: jnorwood/helm-docs:v1.11.3 - options: -v ${{ github.workspace }}/charts:/helm-docs - run: helm-docs -i managed-identity-wallet/.helmdocsignore + options: -v ${{ github.workspace }}/charts:/helm-docs -v ${{ github.workspace }}/.helmdocsignore:/helm-docs/.helmdocsignore + run: helm-docs - name: Verify that no changes are required run: | From b6a76561af20ee675debe9564bf6e5e203fdb705 Mon Sep 17 00:00:00 2001 From: Boris Rizov Date: Wed, 12 Jun 2024 11:47:05 +0200 Subject: [PATCH 7/7] fix: new build location for upload action --- .github/workflows/release.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index aa726e7e2..1751418f2 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -98,7 +98,7 @@ jobs: uses: actions/upload-artifact@v4 with: name: build - path: ./build + path: ./miw/build if-no-files-found: error retention-days: 1 @@ -135,7 +135,7 @@ jobs: uses: actions/download-artifact@v4 with: name: build - path: ./build + path: ./miw/build - name: Download Helm chart artifact uses: actions/download-artifact@v4