1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.openehealth.ipf.commons.ihe.hl7v2.audit;
17
18 import org.openehealth.ipf.commons.audit.AuditContext;
19 import org.openehealth.ipf.commons.audit.codes.EventOutcomeIndicator;
20 import org.openehealth.ipf.commons.audit.codes.EventTypeCode;
21 import org.openehealth.ipf.commons.audit.event.SecurityAlertBuilder;
22 import org.openehealth.ipf.commons.audit.model.AuditMessage;
23
24
25 abstract public class MllpAuditUtils {
26
27
28
29
30
31
32 public static AuditMessage auditAuthenticationNodeFailure(AuditContext auditContext, String message, String hostAddress) {
33 return new SecurityAlertBuilder(EventOutcomeIndicator.SeriousFailure, message, EventTypeCode.NodeAuthentication)
34 .setAuditSource(auditContext.getAuditSourceId(), auditContext.getAuditEnterpriseSiteId())
35 .addReportingActiveParticipant("IPF MLLP Component", null, null, null, null, false)
36 .addAlertUriSubjectParticipantObject(hostAddress, null, null)
37 .getMessage();
38 }
39
40
41 }