1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.openehealth.ipf.platform.camel.ihe.atna;
18
19 import lombok.Getter;
20 import org.apache.camel.impl.DefaultComponent;
21 import org.openehealth.ipf.commons.audit.AuditContext;
22 import org.openehealth.ipf.platform.camel.ihe.atna.util.AuditConfiguration;
23 import org.openehealth.ipf.platform.camel.ihe.core.InterceptableEndpointConfiguration;
24
25 import java.util.Map;
26
27
28
29
30
31
32 public class AuditableEndpointConfiguration extends InterceptableEndpointConfiguration {
33
34 @Getter
35 private AuditContext auditContext;
36
37 public AuditableEndpointConfiguration(DefaultComponent component, Map<String, Object> parameters) {
38 super(component, parameters);
39 auditContext = AuditConfiguration.obtainAuditContext(component, parameters);
40 }
41
42 public boolean isAudit() {
43 return auditContext.isAuditEnabled();
44 }
45
46 }