re base code
[sdc.git] / catalog-be / src / main / java / org / openecomp / sdc / be / auditing / impl / resourceadmin / AuditImportResourceAdminEventFactory.java
1 package org.openecomp.sdc.be.auditing.impl.resourceadmin;
2
3 import org.openecomp.sdc.be.model.User;
4 import org.openecomp.sdc.be.resources.data.auditing.AuditingActionEnum;
5 import org.openecomp.sdc.be.resources.data.auditing.model.CommonAuditData;
6 import org.openecomp.sdc.be.resources.data.auditing.model.ResourceCommonInfo;
7 import org.openecomp.sdc.be.resources.data.auditing.model.ResourceVersionInfo;
8
9 public class AuditImportResourceAdminEventFactory extends AuditCreateUpdateResourceAdminEventFactory {
10
11     private static final String LOG_STR_TOSCA = LOG_STR + " TOSCA_NODE_TYPE = \"%s\"" ;
12
13     public AuditImportResourceAdminEventFactory(CommonAuditData commonAuditData, ResourceCommonInfo resourceCommonInfo, ResourceVersionInfo prevParams, ResourceVersionInfo currParams,
14                                                 String invariantUuid, User modifier, String artifactData, String comment, String did, String toscaNodeType) {
15         super(AuditingActionEnum.IMPORT_RESOURCE, commonAuditData, resourceCommonInfo, prevParams, currParams, invariantUuid,
16                 modifier, artifactData, comment, did, toscaNodeType);
17     }
18
19     public AuditImportResourceAdminEventFactory(CommonAuditData commonAuditData, ResourceCommonInfo resourceCommonInfo, ResourceVersionInfo prevParams, ResourceVersionInfo currParams,
20                                                 String invariantUuid, User modifier, String toscaNodeType) {
21         super(AuditingActionEnum.IMPORT_RESOURCE, commonAuditData, resourceCommonInfo, prevParams, currParams, invariantUuid,
22                    modifier, null, null, null, toscaNodeType);
23     }
24
25     @Override
26     public String getLogPattern() {
27         return LOG_STR_TOSCA;
28     }
29
30     @Override
31     public String[] getLogMessageParams() {
32         return new String[] {event.getAction(), event.getResourceName(), event.getResourceType(),
33                 event.getServiceInstanceId(), event.getInvariantUUID(), event.getPrevVersion(),
34                 event.getCurrVersion(), event.getModifier(), event.getPrevState(),
35                 event.getCurrState(), event.getStatus(), event.getDesc(), event.getToscaNodeType()};
36     }
37 }