Class SwissEprFhirAuditDatasetEnricher
java.lang.Object
org.openehealth.ipf.commons.ihe.fhir.audit.SwissEprFhirAuditDatasetEnricher
- All Implemented Interfaces:
FhirAuditDatasetEnricher, FhirAuditDatasetEnricher
Audit dataset enricher for FHIR based transactions which implements requirements
of the Swiss Electronic Patient Record.
The correlation id it extracts is the same traceparent that
AuditContext.getRequestIdHeaderNames() picks up when
configured for it, and the recorded value is identical. All this enricher adds is the code system name
the Swiss EPR claimed for it -- ParticipantObjectIdTypeCode.SwissW3cTraceContext rather than
the ParticipantObjectIdTypeCode.W3cTraceContext that trace context is standardised under.
- Author:
- Dmytro Rud
-
Field Summary
Fields inherited from interface FhirAuditDatasetEnricher
NONE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidenrichAuditDatasetFromRequest(AuditDataset auditDataset, Object request, Map<String, Object> parameters) Enriches the given audit dataset with elements from the given FHIR request message.voidenrichAuditDatasetFromResponse(AuditDataset auditDataset, Object response, Map<String, Object> parameters) Enriches the given audit dataset with elements from the given FHIR response message.
-
Constructor Details
-
SwissEprFhirAuditDatasetEnricher
public SwissEprFhirAuditDatasetEnricher()
-
-
Method Details
-
enrichAuditDatasetFromRequest
public void enrichAuditDatasetFromRequest(AuditDataset auditDataset, Object request, Map<String, Object> parameters) Description copied from interface:FhirAuditDatasetEnricherEnriches the given audit dataset with elements from the given FHIR request message.- Specified by:
enrichAuditDatasetFromRequestin interfaceFhirAuditDatasetEnricher- Parameters:
auditDataset- target ATNA audit dataset.request- payload of the request message.parameters- Camel headers of the response message.
-
enrichAuditDatasetFromResponse
public void enrichAuditDatasetFromResponse(AuditDataset auditDataset, Object response, Map<String, Object> parameters) Description copied from interface:FhirAuditDatasetEnricherEnriches the given audit dataset with elements from the given FHIR response message.- Specified by:
enrichAuditDatasetFromResponsein interfaceFhirAuditDatasetEnricher- Parameters:
auditDataset- target ATNA audit dataset.response- payload of the response message.parameters- Camel headers of the response message.
-