re base code
[sdc.git] / catalog-be / src / main / java / org / openecomp / sdc / be / auditing / impl / distribution / AuditCreateTopicDistributionEngineEventFactory.java
1 package org.openecomp.sdc.be.auditing.impl.distribution;
2
3 import org.openecomp.sdc.be.resources.data.auditing.AuditingActionEnum;
4 import org.openecomp.sdc.be.resources.data.auditing.model.CommonAuditData;
5 import org.openecomp.sdc.be.resources.data.auditing.model.DistributionTopicData;
6
7 public class AuditCreateTopicDistributionEngineEventFactory extends AuditDistributionEngineEventFactory {
8
9     private static final String LOG_STR = "ACTION = \"%s\" D_ENV = \"%s\" TOPIC_NAME = \"%s\" STATUS = \"%s\"";
10
11     AuditCreateTopicDistributionEngineEventFactory(CommonAuditData commonFields, DistributionTopicData distributionTopicData,
12                                                           String apiKey, String envName, String role) {
13         super(AuditingActionEnum.CREATE_DISTRIBUTION_TOPIC, commonFields, distributionTopicData,null, apiKey, envName, role);
14     }
15
16     @Override
17     public String getLogPattern() {
18         return LOG_STR;
19     }
20
21     @Override
22     public String[] getLogMessageParams() {
23         return new String[] {event.getAction(), event.getEnvironmentName(), getTopicName(), event.getStatus()};
24     }
25
26 }