1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.openehealth.ipf.commons.ihe.core.atna;
17
18 import lombok.Getter;
19 import org.openhealthtools.ihe.atna.auditor.events.AuditEventMessage;
20 import org.openhealthtools.ihe.atna.auditor.sender.AuditMessageSender;
21
22 import java.net.InetAddress;
23 import java.util.ArrayList;
24 import java.util.Collections;
25 import java.util.List;
26
27
28
29
30
31
32 abstract public class AbstractMockedAuditSender<AuditMessageType> implements AuditMessageSender {
33
34 @Getter protected boolean needValidation;
35 @Getter protected List<AuditMessageType> messages = Collections.synchronizedList(new ArrayList<AuditMessageType>());
36
37 protected AbstractMockedAuditSender(boolean needValidation) {
38 this.needValidation = needValidation;
39 }
40
41 @Override
42 public void sendAuditEvent(AuditEventMessage[] msg, InetAddress destination, int port) throws Exception {
43 sendAuditEvent(msg);
44 }
45 }