Sync Integ to Master
[sdc.git] / catalog-be / src / main / java / org / openecomp / sdc / be / auditing / impl / distribution / AuditDistribEngineEventFactory.java
1 package org.openecomp.sdc.be.auditing.impl.distribution;
2
3 import org.openecomp.sdc.be.auditing.impl.AuditBaseEventFactory;
4 import org.openecomp.sdc.be.resources.data.auditing.AuditingActionEnum;
5 import org.openecomp.sdc.be.resources.data.auditing.AuditingGenericEvent;
6 import org.openecomp.sdc.be.resources.data.auditing.DistributionEngineEvent;
7 import org.openecomp.sdc.be.resources.data.auditing.model.CommonAuditData;
8
9 public abstract class AuditDistribEngineEventFactory extends AuditBaseEventFactory{
10
11     protected final DistributionEngineEvent event;
12
13     public AuditDistribEngineEventFactory(AuditingActionEnum action, CommonAuditData commonFields, String consumerId, String distStatusTopic, String distNotifTopic,
14                                           String apiKey, String envName, String role) {
15         super(action);
16         event = new DistributionEngineEvent(getAction().getName(), commonFields, consumerId, distStatusTopic, distNotifTopic, apiKey, envName, role);
17     }
18
19     @Override
20     public AuditingGenericEvent getDbEvent() {
21         return event;
22     }
23 }