re base code
[sdc.git] / catalog-be / src / main / java / org / openecomp / sdc / be / auditing / impl / AuditGetUebClusterEventFactory.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.AuditingGetUebClusterEvent;
6 import org.openecomp.sdc.be.resources.data.auditing.model.CommonAuditData;
7
8 public class AuditGetUebClusterEventFactory extends AuditBaseEventFactory {
9
10     private static final String LOG_STR = "ACTION = \"%s\" CONSUMER_ID = \"%s\" STATUS_TIME = \"%s\" STATUS = \"%s\" STATUS_DESC = \"%s\"";
11     private final AuditingGetUebClusterEvent event;
12
13     public AuditGetUebClusterEventFactory(CommonAuditData commonFields, String consumerId) {
14
15         super(AuditingActionEnum.GET_UEB_CLUSTER);
16         event = new AuditingGetUebClusterEvent(getAction().getName(), commonFields, consumerId);
17     }
18
19     public AuditGetUebClusterEventFactory(CommonAuditData commonFields, String consumerId, String timestamp) {
20         this(commonFields, consumerId);
21         this.event.setTimestamp1(timestamp);
22     }
23
24     @Override
25     public String getLogPattern() {
26         return LOG_STR;
27     }
28
29     @Override
30     public String[] getLogMessageParams() {
31         return new String[] {event.getAction(), event.getConsumerId(), event.getTimestamp(), event.getStatus(), event.getDesc()};
32     }
33
34     @Override
35     public AuditingGenericEvent getDbEvent() {
36         return event;
37     }
38
39 }