1 package org.openecomp.sdc.be.auditing.impl.resourceadmin;
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.ResourceAdminEvent;
8 import org.openecomp.sdc.be.resources.data.auditing.model.CommonAuditData;
9 import org.openecomp.sdc.be.resources.data.auditing.model.ResourceCommonInfo;
10 import org.openecomp.sdc.be.resources.data.auditing.model.ResourceVersionInfo;
12 public abstract class AuditResourceAdminEventFactory extends AuditBaseEventFactory {
14 protected final ResourceAdminEvent event;
16 AuditResourceAdminEventFactory(AuditingActionEnum action, CommonAuditData commonFields, ResourceCommonInfo resourceCommonInfo, ResourceVersionInfo prevParams,
17 ResourceVersionInfo currParams, String invariantUuid,
18 User modifier, String artifactData, String comment, String did, String toscaNodeType) {
19 this(action, commonFields, resourceCommonInfo, prevParams, currParams, invariantUuid, AuditBaseEventFactory.buildUserName(modifier),
20 artifactData, AuditBaseEventFactory.replaceNullNameWithEmpty(comment), did, toscaNodeType);
23 AuditResourceAdminEventFactory(AuditingActionEnum action, CommonAuditData commonFields, ResourceCommonInfo resourceCommonInfo,
24 ResourceVersionInfo prevParams, ResourceVersionInfo currParams, String invariantUuid,
25 String modifier, String artifactData, String comment, String did,
26 String toscaNodeType, String timestamp) {
27 this(action, commonFields, resourceCommonInfo, prevParams, currParams, invariantUuid, modifier,
28 artifactData, comment, did, toscaNodeType);
29 this.event.setTimestamp1(timestamp);
32 private AuditResourceAdminEventFactory(AuditingActionEnum action, CommonAuditData commonFields, ResourceCommonInfo resourceCommonInfo,
33 ResourceVersionInfo prevParams, ResourceVersionInfo currParams, String invariantUuid,
34 String modifier, String artifactData, String comment, String did,
35 String toscaNodeType) {
37 this.event = new ResourceAdminEvent(getAction().getName(), commonFields, resourceCommonInfo, prevParams, currParams, invariantUuid, modifier,
38 artifactData, comment, did, toscaNodeType);
42 public AuditingGenericEvent getDbEvent() {