1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.openehealth.ipf.commons.ihe.xds.iti41;
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.xds.core.audit.event.XdsPHIImportBuilder;
21 import org.openehealth.ipf.commons.ihe.xds.core.audit.codes.XdsEventTypeCode;
22 import org.openehealth.ipf.commons.ihe.xds.core.audit.XdsSubmitAuditDataset;
23
24
25
26
27
28
29
30 public class Iti41ServerAuditStrategy extends Iti41AuditStrategy {
31
32 public Iti41ServerAuditStrategy() {
33 super(true);
34 }
35
36 @Override
37 public AuditMessage[] makeAuditMessage(AuditContext auditContext, XdsSubmitAuditDataset auditDataset) {
38 return new XdsPHIImportBuilder(auditContext, auditDataset, XdsEventTypeCode.ProvideAndRegisterDocumentSetB, auditDataset.getPurposesOfUse())
39 .setPatient(auditDataset.getPatientId())
40 .setSubmissionSet(auditDataset)
41 .getMessages();
42 }
43 }