From 300ebc1e867e40ba691ae9c6d54a364ac4d299d3 Mon Sep 17 00:00:00 2001 From: Felix Dittrich <31076102+f11h@users.noreply.github.com> Date: Tue, 29 Mar 2022 15:43:24 +0200 Subject: [PATCH] Add UUID and Domain to TrustedIssuer (#178) --- .../dgc/gateway/entity/TrustedIssuerEntity.java | 14 +++++++++++++- .../gateway/restapi/dto/TrustedIssuerDto.java | 5 ++++- src/main/resources/db/changelog.xml | 1 + .../add-uuid-and-domain-for-trusted-issuer.xml | 17 +++++++++++++++++ 4 files changed, 35 insertions(+), 2 deletions(-) create mode 100644 src/main/resources/db/changelog/add-uuid-and-domain-for-trusted-issuer.xml diff --git a/src/main/java/eu/europa/ec/dgc/gateway/entity/TrustedIssuerEntity.java b/src/main/java/eu/europa/ec/dgc/gateway/entity/TrustedIssuerEntity.java index ca4fbb09..bc2b909a 100644 --- a/src/main/java/eu/europa/ec/dgc/gateway/entity/TrustedIssuerEntity.java +++ b/src/main/java/eu/europa/ec/dgc/gateway/entity/TrustedIssuerEntity.java @@ -99,7 +99,19 @@ public class TrustedIssuerEntity { * Signature of the TrustAnchor. */ @Column(name = "signature", nullable = false, length = 6000) - String signature; + private String signature; + + /** + * UUID of the TrustedIssuer. + */ + @Column(name = "uuid", nullable = false, length = 36) + private String uuid; + + /** + * Domain the TrustedIssuer is assigned to (currently only "DCC"). + */ + @Column(name = "domain", nullable = false, length = 10) + private String domain; public enum UrlType { HTTP, diff --git a/src/main/java/eu/europa/ec/dgc/gateway/restapi/dto/TrustedIssuerDto.java b/src/main/java/eu/europa/ec/dgc/gateway/restapi/dto/TrustedIssuerDto.java index 0b0efd73..43118c47 100644 --- a/src/main/java/eu/europa/ec/dgc/gateway/restapi/dto/TrustedIssuerDto.java +++ b/src/main/java/eu/europa/ec/dgc/gateway/restapi/dto/TrustedIssuerDto.java @@ -49,7 +49,7 @@ public class TrustedIssuerDto { private String keyStorageType; @Schema(example = "o53CbAa77LyIMFc5Gz+B2Jc275Gdg/SdLayw7gx0GrTcinR95zfTLr8nNHgJMYlX3rD8Y11zB/Osyt0 ..." - + " W+VIrYRGSEmgjGy2EwzvA5nVhsaA+/udnmbyQw9LjAOQ==") + + " W+VIrYRGSEmgjGy2EwzvA5nVhsaA+/udnmbyQw9LjAOQ==") private String signature; @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd'T'HH:mm:ssXXX") @@ -58,6 +58,9 @@ public class TrustedIssuerDto { @Schema(example = "Example Service") private String name; + @Schema(example = "DCC") + private String domain; + @Schema(example = "e4d04ee1-2bfe-4e8c-ab82-0d2b1d223712") private String uuid; diff --git a/src/main/resources/db/changelog.xml b/src/main/resources/db/changelog.xml index 3d1b6f1b..3b4c70e8 100644 --- a/src/main/resources/db/changelog.xml +++ b/src/main/resources/db/changelog.xml @@ -17,4 +17,5 @@ + diff --git a/src/main/resources/db/changelog/add-uuid-and-domain-for-trusted-issuer.xml b/src/main/resources/db/changelog/add-uuid-and-domain-for-trusted-issuer.xml new file mode 100644 index 00000000..f4ff8da3 --- /dev/null +++ b/src/main/resources/db/changelog/add-uuid-and-domain-for-trusted-issuer.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + +