1 package org.openecomp.sdc.be.auditing.impl.distribution;
3 import org.openecomp.sdc.be.auditing.impl.AuditBaseEventFactory;
4 import org.openecomp.sdc.be.model.User;
5 import org.openecomp.sdc.be.resources.data.auditing.AuditingActionEnum;
6 import org.openecomp.sdc.be.resources.data.auditing.AuditingGenericEvent;
7 import org.openecomp.sdc.be.resources.data.auditing.DistributionDeployEvent;
8 import org.openecomp.sdc.be.resources.data.auditing.model.CommonAuditData;
9 import org.openecomp.sdc.be.resources.data.auditing.model.ResourceCommonInfo;
11 public class AuditDistributionDeployEventFactory extends AuditBaseEventFactory {
13 private static final String LOG_STR = "ACTION = \"%s\" RESOURCE_NAME = \"%s\" RESOURCE_TYPE = \"%s\" " +
14 "SERVICE_INSTANCE_ID = \"%s\" CURR_VERSION = \"%s\" MODIFIER = \"%s\" DID = \"%s\" STATUS = \"%s\" DESC = \"%s\"";
15 private final DistributionDeployEvent event;
17 public AuditDistributionDeployEventFactory(CommonAuditData commonFields, ResourceCommonInfo resourceCommonInfo,
18 String did, User modifier, String currentVersion) {
19 this(commonFields, resourceCommonInfo, did, buildUserName(modifier), currentVersion);
22 public AuditDistributionDeployEventFactory(CommonAuditData commonFields, ResourceCommonInfo resourceCommonInfo,
23 String did, String modifier, String currentVersion, String timestamp) {
24 this(commonFields, resourceCommonInfo, did, modifier, currentVersion);
25 this.event.setTimestamp1(timestamp);
28 private AuditDistributionDeployEventFactory(CommonAuditData commonFields, ResourceCommonInfo resourceCommonInfo,
29 String did, String modifier, String currentVersion) {
30 super(AuditingActionEnum.DISTRIBUTION_DEPLOY);
31 event = new DistributionDeployEvent(getAction().getName(), commonFields, resourceCommonInfo, did, modifier,
36 public String getLogPattern() {
41 public String[] getLogMessageParams() {
42 return new String[] {event.getAction(), event.getResourceName(), event.getResourceType(), event.getServiceInstanceId(),
43 event.getCurrVersion(), event.getModifier(), event.getDid(), event.getStatus(), event.getDesc()};
47 public AuditingGenericEvent getDbEvent() {