RED-6575- Failed report generation after upload KMS Certificate

- add convert method for the certificate, entity uses byte[] and the model has the certificate as string
This commit is contained in:
Corina Olariu 2023-06-28 08:50:10 +03:00
parent 0ff19865eb
commit d7e61e0fa4
2 changed files with 15 additions and 1 deletions

View File

@ -43,7 +43,7 @@ public class DigitalSignatureInternalController implements DigitalSignatureResou
@Override
public DigitalSignatureKms getDigitalSignatureKms() {
return convert(digitalSignatureKmsService.getDigitalSignature(), DigitalSignatureKms.class);
return digitalSignatureKmsService.convert(digitalSignatureKmsService.getDigitalSignature());
}
}

View File

@ -92,6 +92,18 @@ public class DigitalSignatureKmsService {
digitalSignatureTypeService.deleteDigitalSignatureType();
}
public DigitalSignatureKms convert(DigitalSignatureKmsEntity digitalSignatureKmsEntity) {
return DigitalSignatureKms.builder()
.certificate(new String(digitalSignatureKmsEntity.getCertificate()))
.kmsAccessKey(digitalSignatureKmsEntity.getKmsAccessKey())
.kmsKeyId(digitalSignatureKmsEntity.getKmsKeyId())
.kmsRegion(digitalSignatureKmsEntity.getKmsRegion())
.kmsSecretKey(digitalSignatureKmsEntity.getKmsSecretKey())
.kmsServiceEndpoint(digitalSignatureKmsEntity.getKmsServiceEndpoint())
.certificateName(digitalSignatureKmsEntity.getCertificateName())
.build();
}
private DigitalSignatureKmsEntity convert(DigitalSignatureKms digitalSignatureKms) {
@ -106,4 +118,6 @@ public class DigitalSignatureKmsService {
.build();
}
}