re base code
[sdc.git] / catalog-be / src / main / java / org / openecomp / sdc / be / auditing / impl / AuditEcompOpEnvEventFactory.java
1 package org.openecomp.sdc.be.auditing.impl;
2
3 import org.openecomp.sdc.be.resources.data.auditing.AuditingActionEnum;
4 import org.openecomp.sdc.be.resources.data.auditing.AuditingGenericEvent;
5 import org.openecomp.sdc.be.resources.data.auditing.EcompOperationalEnvironmentEvent;
6
7 public class AuditEcompOpEnvEventFactory extends AuditBaseEventFactory {
8     private static final String LOG_STR =  "ACTION = \"%s\" OPERATIONAL_ENVIRONMENT_ACTION = \"%s\" OPERATIONAL_ENVIRONMENT_ID = \"%s\"" +
9             " OPERATIONAL_ENVIRONMENT_NAME = \"%s\" OPERATIONAL_ENVIRONMENT_TYPE = \"%s\" TENANT_CONTEXT = \"%s\"";
10     private final EcompOperationalEnvironmentEvent event;
11
12     public AuditEcompOpEnvEventFactory(AuditingActionEnum action, String operationalEnvironmentId, String operationalEnvironmentName,
13                                        String operationalEnvironmentType, String operationalEnvironmentAction, String tenantContext) {
14         super(action);
15         event = new EcompOperationalEnvironmentEvent(getAction().getName(), operationalEnvironmentId, operationalEnvironmentName,
16                                                             operationalEnvironmentType, operationalEnvironmentAction, tenantContext);
17     }
18
19     @Override
20     public String getLogPattern() {
21         return LOG_STR;
22     }
23
24     @Override
25     public String[] getLogMessageParams() {
26         return new String[] {event.getAction(), event.getOperationalEnvironmentAction(),
27                 event.getOperationalEnvironmentId(), event.getOperationalEnvironmentName(),
28                 event.getOperationalEnvironmentType(), event.getTenantContext()};
29     }
30
31    @Override
32     public AuditingGenericEvent getDbEvent() { return event; }
33 }