1 package org.openecomp.sdc.be.auditing.impl.externalapi;
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.ExternalApiEvent;
8 import org.openecomp.sdc.be.resources.data.auditing.model.CommonAuditData;
9 import org.openecomp.sdc.be.resources.data.auditing.model.ResourceAuditData;
11 public abstract class AuditExternalApiEventFactory extends AuditBaseEventFactory {
13 protected final ExternalApiEvent event;
15 public AuditExternalApiEventFactory(AuditingActionEnum action, CommonAuditData commonFields, String resourceType, String resourceName,
16 String consumerId, String resourceUrl, ResourceAuditData prevParams, ResourceAuditData currParams,
17 String invariantUuid, User modifier, String artifactData) {
19 event = new ExternalApiEvent(getAction().getName(), commonFields, resourceType, resourceName, consumerId, resourceUrl,
20 prevParams, currParams, AuditBaseEventFactory.buildUserName(modifier), invariantUuid, artifactData) ;
24 public AuditingGenericEvent getDbEvent() { return event; }