summaryrefslogtreecommitdiff
path: root/src/main/java/dev/dnpm
diff options
context:
space:
mode:
authorPaul-Christian Volkmer2024-04-23 15:52:40 +0200
committerPaul-Christian Volkmer2024-04-23 15:52:40 +0200
commit7b3151d227e70948e3a18ea1db84e0252502cd29 (patch)
treec6bfe48f59c7a8b498cf9ab8daefee364cd78851 /src/main/java/dev/dnpm
parent26b415f3368eb11099b52ceefe4d4d31d0acbbbd (diff)
fix: custom rest template generation after ssl context creation
Diffstat (limited to 'src/main/java/dev/dnpm')
-rw-r--r--src/main/java/dev/dnpm/etl/processor/pseudonym/GpasPseudonymGenerator.java15
1 files changed, 8 insertions, 7 deletions
diff --git a/src/main/java/dev/dnpm/etl/processor/pseudonym/GpasPseudonymGenerator.java b/src/main/java/dev/dnpm/etl/processor/pseudonym/GpasPseudonymGenerator.java
index a432281..c7c07f2 100644
--- a/src/main/java/dev/dnpm/etl/processor/pseudonym/GpasPseudonymGenerator.java
+++ b/src/main/java/dev/dnpm/etl/processor/pseudonym/GpasPseudonymGenerator.java
@@ -72,13 +72,6 @@ public class GpasPseudonymGenerator implements Generator {
public GpasPseudonymGenerator(GPasConfigProperties gpasCfg, RetryTemplate retryTemplate, RestTemplate restTemplate) {
this.retryTemplate = retryTemplate;
-
- if (customSslContext == null) {
- this.restTemplate = restTemplate;
- } else {
- this.restTemplate = getCustomRestTemplate();
- }
-
this.gPasUrl = gpasCfg.getUri();
this.psnTargetDomain = gpasCfg.getTarget();
httpHeader = getHttpHeaders(gpasCfg.getUsername(), gpasCfg.getPassword());
@@ -88,6 +81,14 @@ public class GpasPseudonymGenerator implements Generator {
customSslContext = getSslContext(gpasCfg.getSslCaLocation());
log.warn(String.format("%s has been initialized with SSL certificate %s. This is deprecated in favor of including Root CA.",
this.getClass().getName(), gpasCfg.getSslCaLocation()));
+
+ if (customSslContext == null) {
+ this.restTemplate = restTemplate;
+ } else {
+ this.restTemplate = getCustomRestTemplate();
+ }
+ } else {
+ this.restTemplate = restTemplate;
}
} catch (IOException | KeyManagementException | KeyStoreException | CertificateException |
NoSuchAlgorithmException e) {