1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.openehealth.ipf.commons.ihe.fhir.iti66;
17
18 import org.openehealth.ipf.commons.audit.AuditContext;
19 import org.openehealth.ipf.commons.audit.model.AuditMessage;
20 import org.openehealth.ipf.commons.ihe.core.atna.event.QueryInformationBuilder;
21 import org.openehealth.ipf.commons.ihe.fhir.audit.FhirQueryAuditDataset;
22 import org.openehealth.ipf.commons.ihe.fhir.audit.codes.FhirEventTypeCode;
23 import org.openehealth.ipf.commons.ihe.fhir.audit.codes.FhirParticipantObjectIdTypeCode;
24 import org.openehealth.ipf.commons.ihe.fhir.support.FhirQueryAuditStrategy;
25
26
27
28
29
30
31 public class Iti66AuditStrategy extends FhirQueryAuditStrategy {
32
33 public Iti66AuditStrategy(boolean serverSide) {
34 super(serverSide);
35 }
36
37
38 @Override
39 public AuditMessage[] makeAuditMessage(AuditContext auditContext, FhirQueryAuditDataset auditDataset) {
40 return new QueryInformationBuilder<>(auditContext, auditDataset, FhirEventTypeCode.MobileDocumentManifestQuery)
41 .addPatients(auditDataset.getPatientIds())
42 .setQueryParameters("MobileDocumentManifestQuery",
43 FhirParticipantObjectIdTypeCode.MobileDocumentManifestQuery,
44 auditDataset.getQueryString())
45 .getMessages();
46 }
47
48 }