summaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorPaul-Christian Volkmer2026-09-07 08:40:36 +0200
committerPaul-Christian Volkmer2026-09-07 08:40:36 +0200
commit26edfd897f0a65d252ebf74f1b4f33cba0742643 (patch)
treee113ac9fe54d9ea06125826a04263f876268841b /src/main/java
parent63674260450e915078c15d94f6eebf3a3152331e (diff)
fix: no consent status without consented parameter in Parameters
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/dev/dnpm/etl/processor/consent/AbstractConsentService.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/main/java/dev/dnpm/etl/processor/consent/AbstractConsentService.java b/src/main/java/dev/dnpm/etl/processor/consent/AbstractConsentService.java
index 1dcb74e..9c694ad 100644
--- a/src/main/java/dev/dnpm/etl/processor/consent/AbstractConsentService.java
+++ b/src/main/java/dev/dnpm/etl/processor/consent/AbstractConsentService.java
@@ -44,7 +44,8 @@ public abstract class AbstractConsentService implements IConsentService {
try {
var response = fhirContext.newJsonParser().parseResource(consentStatusResponse);
- if (response instanceof Parameters responseParameters) {
+ if (response instanceof Parameters responseParameters
+ && null != responseParameters.getParameter("consented").getValue()) {
var responseValue = responseParameters.getParameter("consented").getValue();
var isConsented = responseValue.castToBoolean(responseValue);