1 package org.openecomp.sdc.be.auditing.impl.distribution;
3 import static org.assertj.core.api.Assertions.assertThat;
4 import static org.mockito.ArgumentMatchers.any;
5 import static org.mockito.ArgumentMatchers.anyMap;
6 import static org.mockito.ArgumentMatchers.eq;
7 import static org.mockito.Mockito.verify;
8 import static org.mockito.Mockito.when;
9 import static org.openecomp.sdc.be.auditing.impl.AuditTestUtils.CURRENT_STATE;
10 import static org.openecomp.sdc.be.auditing.impl.AuditTestUtils.CURRENT_VERSION;
11 import static org.openecomp.sdc.be.auditing.impl.AuditTestUtils.DESCRIPTION;
12 import static org.openecomp.sdc.be.auditing.impl.AuditTestUtils.DIST_CONSUMER_ID;
13 import static org.openecomp.sdc.be.auditing.impl.AuditTestUtils.DIST_ID;
14 import static org.openecomp.sdc.be.auditing.impl.AuditTestUtils.DIST_RESOURCE_URL;
15 import static org.openecomp.sdc.be.auditing.impl.AuditTestUtils.DIST_STATUS_TIME;
16 import static org.openecomp.sdc.be.auditing.impl.AuditTestUtils.EXPECTED_DISTRIB_DEPLOY_LOG_STR;
17 import static org.openecomp.sdc.be.auditing.impl.AuditTestUtils.EXPECTED_DISTRIB_NOTIFICATION_LOG_STR;
18 import static org.openecomp.sdc.be.auditing.impl.AuditTestUtils.EXPECTED_DIST_DOWNLOAD_LOG_STR;
19 import static org.openecomp.sdc.be.auditing.impl.AuditTestUtils.EXPECTED_DIST_STATUS_LOG_STR;
20 import static org.openecomp.sdc.be.auditing.impl.AuditTestUtils.EXPECTED_GET_UEB_CLUSTER_LOG_STR;
21 import static org.openecomp.sdc.be.auditing.impl.AuditTestUtils.OP_ENV_ID;
22 import static org.openecomp.sdc.be.auditing.impl.AuditTestUtils.REQUEST_ID;
23 import static org.openecomp.sdc.be.auditing.impl.AuditTestUtils.RESOURCE_NAME;
24 import static org.openecomp.sdc.be.auditing.impl.AuditTestUtils.RESOURCE_TYPE;
25 import static org.openecomp.sdc.be.auditing.impl.AuditTestUtils.SERVICE_INSTANCE_ID;
26 import static org.openecomp.sdc.be.auditing.impl.AuditTestUtils.STATUS_OK;
27 import static org.openecomp.sdc.be.auditing.impl.AuditTestUtils.TENANT_CONTEXT;
28 import static org.openecomp.sdc.be.auditing.impl.AuditTestUtils.TOPIC_NAME;
29 import static org.openecomp.sdc.be.auditing.impl.AuditTestUtils.USER_FIRST_NAME;
30 import static org.openecomp.sdc.be.auditing.impl.AuditTestUtils.USER_ID;
31 import static org.openecomp.sdc.be.auditing.impl.AuditTestUtils.USER_LAST_NAME;
32 import static org.openecomp.sdc.be.auditing.impl.AuditTestUtils.USER_UID;
33 import static org.openecomp.sdc.be.auditing.impl.AuditTestUtils.VNF_WORKLOAD_CONTEXT;
34 import static org.openecomp.sdc.be.auditing.impl.AuditTestUtils.init;
35 import static org.openecomp.sdc.be.auditing.impl.AuditTestUtils.user;
37 import java.util.EnumMap;
39 import org.junit.Before;
40 import org.junit.Test;
41 import org.junit.runner.RunWith;
42 import org.mockito.ArgumentCaptor;
43 import org.mockito.Captor;
44 import org.mockito.Mock;
45 import org.mockito.junit.MockitoJUnitRunner;
46 import org.openecomp.sdc.be.auditing.api.AuditEventFactory;
47 import org.openecomp.sdc.be.auditing.impl.AuditingManager;
48 import org.openecomp.sdc.be.config.Configuration;
49 import org.openecomp.sdc.be.dao.api.ActionStatus;
50 import org.openecomp.sdc.be.dao.cassandra.AuditCassandraDao;
51 import org.openecomp.sdc.be.dao.cassandra.CassandraOperationStatus;
52 import org.openecomp.sdc.be.dao.impl.AuditingDao;
53 import org.openecomp.sdc.be.resources.data.auditing.AuditingActionEnum;
54 import org.openecomp.sdc.be.resources.data.auditing.AuditingGenericEvent;
55 import org.openecomp.sdc.be.resources.data.auditing.AuditingGetUebClusterEvent;
56 import org.openecomp.sdc.be.resources.data.auditing.DistributionDeployEvent;
57 import org.openecomp.sdc.be.resources.data.auditing.DistributionDownloadEvent;
58 import org.openecomp.sdc.be.resources.data.auditing.DistributionNotificationEvent;
59 import org.openecomp.sdc.be.resources.data.auditing.DistributionStatusEvent;
60 import org.openecomp.sdc.be.resources.data.auditing.model.CommonAuditData;
61 import org.openecomp.sdc.be.resources.data.auditing.model.DistributionData;
62 import org.openecomp.sdc.be.resources.data.auditing.model.OperationalEnvAuditData;
63 import org.openecomp.sdc.common.datastructure.AuditingFieldsKeysEnum;
64 import org.openecomp.sdc.common.util.ThreadLocalsHolder;
66 @RunWith(MockitoJUnitRunner.class)
67 public class AuditDistrEventFuncTest {
69 private AuditingManager auditingManager;
72 private static AuditCassandraDao cassandraDao;
74 private static AuditingDao auditingDao;
76 private static Configuration.ElasticSearchConfig esConfig;
79 private ArgumentCaptor<AuditingGenericEvent> eventCaptor;
84 auditingManager = new AuditingManager(auditingDao, cassandraDao);
85 ThreadLocalsHolder.setUuid(REQUEST_ID);
89 public void testNewNotifyEvent() {
90 AuditEventFactory factory = new AuditDistribNotificationEventFactory(
91 CommonAuditData.newBuilder()
92 .description(DESCRIPTION)
94 .requestId(REQUEST_ID)
95 .serviceInstanceId(SERVICE_INSTANCE_ID)
97 CURRENT_STATE, CURRENT_VERSION, DIST_ID, user,
98 RESOURCE_NAME, RESOURCE_TYPE, TOPIC_NAME,
99 new OperationalEnvAuditData(OP_ENV_ID, VNF_WORKLOAD_CONTEXT, TENANT_CONTEXT));
101 when(auditingDao.addRecord(any(AuditingGenericEvent.class), eq(AuditingActionEnum.DISTRIBUTION_NOTIFY.getAuditingEsType())))
102 .thenReturn(ActionStatus.OK);
103 when(cassandraDao.saveRecord(any(AuditingGenericEvent.class))).thenReturn(CassandraOperationStatus.OK);
105 assertThat(auditingManager.auditEvent(factory)).isEqualTo(EXPECTED_DISTRIB_NOTIFICATION_LOG_STR);
110 public void testOldNotifyEvent() {
111 when(auditingDao.addRecord(anyMap(), eq(AuditingActionEnum.DISTRIBUTION_NOTIFY.getAuditingEsType())))
112 .thenReturn(ActionStatus.OK);
113 when(cassandraDao.saveRecord(any(AuditingGenericEvent.class))).thenReturn(CassandraOperationStatus.OK);
115 assertThat(auditingManager.auditEvent(fillNotifyMap())).isEqualTo(EXPECTED_DISTRIB_NOTIFICATION_LOG_STR);
121 public void testNewStatusEvent() {
122 AuditEventFactory factory = new AuditDistribStatusEventFactory(
123 CommonAuditData.newBuilder()
124 .description(DESCRIPTION)
126 .requestId(REQUEST_ID)
127 .serviceInstanceId(SERVICE_INSTANCE_ID)
129 DIST_ID, DIST_CONSUMER_ID, TOPIC_NAME, DIST_RESOURCE_URL, DIST_STATUS_TIME);
131 when(auditingDao.addRecord(any(AuditingGenericEvent.class), eq(AuditingActionEnum.DISTRIBUTION_STATUS.getAuditingEsType())))
132 .thenReturn(ActionStatus.OK);
133 when(cassandraDao.saveRecord(any(AuditingGenericEvent.class))).thenReturn(CassandraOperationStatus.OK);
135 assertThat(auditingManager.auditEvent(factory)).isEqualTo(EXPECTED_DIST_STATUS_LOG_STR);
140 public void testOldStatusEvent() {
141 when(auditingDao.addRecord(anyMap(), eq(AuditingActionEnum.DISTRIBUTION_STATUS.getAuditingEsType())))
142 .thenReturn(ActionStatus.OK);
143 when(cassandraDao.saveRecord(any(AuditingGenericEvent.class))).thenReturn(CassandraOperationStatus.OK);
145 assertThat(auditingManager.auditEvent(fillStatusMap())).isEqualTo(EXPECTED_DIST_STATUS_LOG_STR);
150 public void testNewDownloadEvent() {
151 AuditEventFactory factory = new AuditDistribDownloadEventFactory(
152 CommonAuditData.newBuilder()
153 .description(DESCRIPTION)
155 .requestId(REQUEST_ID)
156 .serviceInstanceId(SERVICE_INSTANCE_ID)
158 new DistributionData(DIST_CONSUMER_ID, DIST_RESOURCE_URL));
160 when(auditingDao.addRecord(any(AuditingGenericEvent.class), eq(AuditingActionEnum.DISTRIBUTION_ARTIFACT_DOWNLOAD.getAuditingEsType())))
161 .thenReturn(ActionStatus.OK);
162 when(cassandraDao.saveRecord(any(AuditingGenericEvent.class))).thenReturn(CassandraOperationStatus.OK);
164 assertThat(auditingManager.auditEvent(factory)).isEqualTo(EXPECTED_DIST_DOWNLOAD_LOG_STR);
165 verifyDownloadsEvent();
169 public void testOldDownloadEvent() {
170 when(auditingDao.addRecord(anyMap(), eq(AuditingActionEnum.DISTRIBUTION_ARTIFACT_DOWNLOAD.getAuditingEsType())))
171 .thenReturn(ActionStatus.OK);
172 when(cassandraDao.saveRecord(any(AuditingGenericEvent.class))).thenReturn(CassandraOperationStatus.OK);
174 assertThat(auditingManager.auditEvent(fillDownloadMap())).isEqualTo(EXPECTED_DIST_DOWNLOAD_LOG_STR);
175 verifyDownloadsEvent();
179 public void testNewDeployEvent() {
180 AuditEventFactory factory = new AuditDistribDeployEventFactory(
181 CommonAuditData.newBuilder()
182 .description(DESCRIPTION)
184 .requestId(REQUEST_ID)
185 .serviceInstanceId(SERVICE_INSTANCE_ID)
188 DIST_ID, user, RESOURCE_NAME, RESOURCE_TYPE);
190 when(auditingDao.addRecord(any(AuditingGenericEvent.class), eq(AuditingActionEnum.DISTRIBUTION_DEPLOY.getAuditingEsType())))
191 .thenReturn(ActionStatus.OK);
192 when(cassandraDao.saveRecord(any(AuditingGenericEvent.class))).thenReturn(CassandraOperationStatus.OK);
194 assertThat(auditingManager.auditEvent(factory)).isEqualTo(EXPECTED_DISTRIB_DEPLOY_LOG_STR);
199 public void testOldDeployEvent() {
200 when(auditingDao.addRecord(anyMap(), eq(AuditingActionEnum.DISTRIBUTION_DEPLOY.getAuditingEsType())))
201 .thenReturn(ActionStatus.OK);
202 when(cassandraDao.saveRecord(any(AuditingGenericEvent.class))).thenReturn(CassandraOperationStatus.OK);
204 assertThat(auditingManager.auditEvent(fillDeployMap())).isEqualTo(EXPECTED_DISTRIB_DEPLOY_LOG_STR);
209 public void testNewGetUebClusterEvent() {
210 AuditEventFactory factory = new AuditGetUebClusterEventFactory(
211 CommonAuditData.newBuilder()
212 .description(DESCRIPTION)
214 .requestId(REQUEST_ID)
215 .serviceInstanceId(SERVICE_INSTANCE_ID)
219 when(auditingDao.addRecord(any(AuditingGenericEvent.class), eq(AuditingActionEnum.GET_UEB_CLUSTER.getAuditingEsType())))
220 .thenReturn(ActionStatus.OK);
221 when(cassandraDao.saveRecord(any(AuditingGenericEvent.class))).thenReturn(CassandraOperationStatus.OK);
223 assertThat(auditingManager.auditEvent(factory)).isEqualTo(EXPECTED_GET_UEB_CLUSTER_LOG_STR);
224 verifyGetUebClusterEvent();
228 public void testOldGetUebClusterEvent() {
229 when(auditingDao.addRecord(anyMap(), eq(AuditingActionEnum.GET_UEB_CLUSTER.getAuditingEsType())))
230 .thenReturn(ActionStatus.OK);
231 when(cassandraDao.saveRecord(any(AuditingGenericEvent.class))).thenReturn(CassandraOperationStatus.OK);
233 assertThat(auditingManager.auditEvent(fillGetUebClusterMap())).isEqualTo(EXPECTED_GET_UEB_CLUSTER_LOG_STR);
234 verifyGetUebClusterEvent();
237 private void verifyNotifyEvent() {
238 verify(cassandraDao).saveRecord(eventCaptor.capture());
239 DistributionNotificationEvent storedEvent = (DistributionNotificationEvent) eventCaptor.getValue();
240 assertThat(storedEvent.getCurrState()).isEqualTo(CURRENT_STATE);
241 assertThat(storedEvent.getCurrVersion()).isEqualTo(CURRENT_VERSION);
242 assertThat(storedEvent.getDesc()).isEqualTo(DESCRIPTION);
243 assertThat(storedEvent.getStatus()).isEqualTo(STATUS_OK);
244 assertThat(storedEvent.getRequestId()).isEqualTo(REQUEST_ID);
245 assertThat(storedEvent.getServiceInstanceId()).isEqualTo(SERVICE_INSTANCE_ID);
246 assertThat(storedEvent.getAction()).isEqualTo(AuditingActionEnum.DISTRIBUTION_NOTIFY.getName());
247 assertThat(storedEvent.getDid()).isEqualTo(DIST_ID);
248 assertThat(storedEvent.getModifier()).isEqualTo(USER_UID);
249 assertThat(storedEvent.getResourceName()).isEqualTo(RESOURCE_NAME);
250 assertThat(storedEvent.getResourceType()).isEqualTo(RESOURCE_TYPE);
251 assertThat(storedEvent.getTopicName()).isEqualTo(TOPIC_NAME);
252 assertThat(storedEvent.getVnfWorkloadContext()).isEqualTo(VNF_WORKLOAD_CONTEXT);
253 assertThat(storedEvent.getEnvId()).isEqualTo(OP_ENV_ID);
254 assertThat(storedEvent.getTenant()).isEqualTo(TENANT_CONTEXT);
257 private void verifyStatusEvent() {
258 verify(cassandraDao).saveRecord(eventCaptor.capture());
259 DistributionStatusEvent storedEvent = (DistributionStatusEvent) eventCaptor.getValue();
260 assertThat(storedEvent.getConsumerId()).isEqualTo(DIST_CONSUMER_ID);
261 assertThat(storedEvent.getDid()).isEqualTo(DIST_ID);
262 assertThat(storedEvent.getDesc()).isEqualTo(DESCRIPTION);
263 assertThat(storedEvent.getStatus()).isEqualTo(STATUS_OK);
264 assertThat(storedEvent.getRequestId()).isEqualTo(REQUEST_ID);
265 assertThat(storedEvent.getServiceInstanceId()).isEqualTo(SERVICE_INSTANCE_ID);
266 assertThat(storedEvent.getAction()).isEqualTo(AuditingActionEnum.DISTRIBUTION_STATUS.getName());
267 assertThat(storedEvent.getStatusTime()).isEqualTo(DIST_STATUS_TIME);
268 assertThat(storedEvent.getResoureURL()).isEqualTo(DIST_RESOURCE_URL);
269 assertThat(storedEvent.getTopicName()).isEqualTo(TOPIC_NAME);
272 private void verifyDownloadsEvent() {
273 verify(cassandraDao).saveRecord(eventCaptor.capture());
274 DistributionDownloadEvent storedEvent = (DistributionDownloadEvent) eventCaptor.getValue();
275 assertThat(storedEvent.getConsumerId()).isEqualTo(DIST_CONSUMER_ID);
276 assertThat(storedEvent.getDesc()).isEqualTo(DESCRIPTION);
277 assertThat(storedEvent.getStatus()).isEqualTo(STATUS_OK);
278 assertThat(storedEvent.getRequestId()).isEqualTo(REQUEST_ID);
279 assertThat(storedEvent.getServiceInstanceId()).isEqualTo(SERVICE_INSTANCE_ID);
280 assertThat(storedEvent.getResourceUrl()).isEqualTo(DIST_RESOURCE_URL);
283 private void verifyDeployEvent() {
284 verify(cassandraDao).saveRecord(eventCaptor.capture());
285 DistributionDeployEvent storedEvent = (DistributionDeployEvent) eventCaptor.getValue();
286 assertThat(storedEvent.getCurrVersion()).isEqualTo(CURRENT_VERSION);
287 assertThat(storedEvent.getDesc()).isEqualTo(DESCRIPTION);
288 assertThat(storedEvent.getStatus()).isEqualTo(STATUS_OK);
289 assertThat(storedEvent.getRequestId()).isEqualTo(REQUEST_ID);
290 assertThat(storedEvent.getServiceInstanceId()).isEqualTo(SERVICE_INSTANCE_ID);
291 assertThat(storedEvent.getDid()).isEqualTo(DIST_ID);
292 assertThat(storedEvent.getModifier()).isEqualTo(USER_UID);
293 assertThat(storedEvent.getResourceName()).isEqualTo(RESOURCE_NAME);
294 assertThat(storedEvent.getResourceType()).isEqualTo(RESOURCE_TYPE);
297 private void verifyGetUebClusterEvent() {
298 verify(cassandraDao).saveRecord(eventCaptor.capture());
299 AuditingGetUebClusterEvent storedEvent = (AuditingGetUebClusterEvent) eventCaptor.getValue();
300 assertThat(storedEvent.getConsumerId()).isEqualTo(DIST_CONSUMER_ID);
301 assertThat(storedEvent.getDesc()).isEqualTo(DESCRIPTION);
302 assertThat(storedEvent.getStatus()).isEqualTo(STATUS_OK);
303 assertThat(storedEvent.getRequestId()).isEqualTo(REQUEST_ID);
304 assertThat(storedEvent.getServiceInstanceId()).isEqualTo(SERVICE_INSTANCE_ID);
307 private EnumMap<AuditingFieldsKeysEnum, Object> fillNotifyMap() {
308 EnumMap<AuditingFieldsKeysEnum, Object> auditingFields = new EnumMap<>(AuditingFieldsKeysEnum.class);
309 auditingFields.put(AuditingFieldsKeysEnum.AUDIT_ACTION, AuditingActionEnum.DISTRIBUTION_NOTIFY.getName());
310 auditingFields.put(AuditingFieldsKeysEnum.AUDIT_STATUS, STATUS_OK);
311 auditingFields.put(AuditingFieldsKeysEnum.AUDIT_DESC, DESCRIPTION);
312 auditingFields.put(AuditingFieldsKeysEnum.AUDIT_DISTRIBUTION_ID, DIST_ID);
313 auditingFields.put(AuditingFieldsKeysEnum.AUDIT_RESOURCE_TYPE, RESOURCE_TYPE);
314 auditingFields.put(AuditingFieldsKeysEnum.AUDIT_SERVICE_INSTANCE_ID, SERVICE_INSTANCE_ID);
315 auditingFields.put(AuditingFieldsKeysEnum.AUDIT_RESOURCE_NAME, RESOURCE_NAME);
316 auditingFields.put(AuditingFieldsKeysEnum.AUDIT_RESOURCE_CURR_STATE, CURRENT_STATE);
317 auditingFields.put(AuditingFieldsKeysEnum.AUDIT_RESOURCE_CURR_VERSION, CURRENT_VERSION);
318 auditingFields.put(AuditingFieldsKeysEnum.AUDIT_MODIFIER_UID, USER_ID);
319 auditingFields.put(AuditingFieldsKeysEnum.AUDIT_MODIFIER_NAME, USER_FIRST_NAME + " " + USER_LAST_NAME);
320 auditingFields.put(AuditingFieldsKeysEnum.AUDIT_DISTRIBUTION_TOPIC_NAME, TOPIC_NAME);
321 auditingFields.put(AuditingFieldsKeysEnum.AUDIT_DISTRIBUTION_VNF_WORKLOAD_CONTEXT, VNF_WORKLOAD_CONTEXT);
322 auditingFields.put(AuditingFieldsKeysEnum.AUDIT_DISTRIBUTION_TENANT, TENANT_CONTEXT);
323 auditingFields.put(AuditingFieldsKeysEnum.AUDIT_DISTRIBUTION_ENVIRONMENT_ID, OP_ENV_ID);
325 return auditingFields;
328 private EnumMap<AuditingFieldsKeysEnum, Object> fillStatusMap() {
329 EnumMap<AuditingFieldsKeysEnum, Object> auditingFields = new EnumMap<>(AuditingFieldsKeysEnum.class);
330 auditingFields.put(AuditingFieldsKeysEnum.AUDIT_ACTION, AuditingActionEnum.DISTRIBUTION_STATUS.getName());
331 auditingFields.put(AuditingFieldsKeysEnum.AUDIT_DISTRIBUTION_TOPIC_NAME, TOPIC_NAME);
332 auditingFields.put(AuditingFieldsKeysEnum.AUDIT_STATUS, STATUS_OK);
333 auditingFields.put(AuditingFieldsKeysEnum.AUDIT_DESC, DESCRIPTION);
334 auditingFields.put(AuditingFieldsKeysEnum.AUDIT_DISTRIBUTION_ID, DIST_ID);
335 auditingFields.put(AuditingFieldsKeysEnum.AUDIT_SERVICE_INSTANCE_ID, SERVICE_INSTANCE_ID);
336 auditingFields.put(AuditingFieldsKeysEnum.AUDIT_DISTRIBUTION_RESOURCE_URL, DIST_RESOURCE_URL);
337 auditingFields.put(AuditingFieldsKeysEnum.AUDIT_DISTRIBUTION_STATUS_TIME, DIST_STATUS_TIME);
338 auditingFields.put(AuditingFieldsKeysEnum.AUDIT_DISTRIBUTION_CONSUMER_ID, DIST_CONSUMER_ID);
340 return auditingFields;
343 private EnumMap<AuditingFieldsKeysEnum, Object> fillDownloadMap() {
344 EnumMap<AuditingFieldsKeysEnum, Object> auditingFields = new EnumMap<>(AuditingFieldsKeysEnum.class);
345 auditingFields.put(AuditingFieldsKeysEnum.AUDIT_ACTION, AuditingActionEnum.DISTRIBUTION_ARTIFACT_DOWNLOAD.getName());
346 auditingFields.put(AuditingFieldsKeysEnum.AUDIT_DISTRIBUTION_CONSUMER_ID, DIST_CONSUMER_ID);
347 auditingFields.put(AuditingFieldsKeysEnum.AUDIT_STATUS, STATUS_OK);
348 auditingFields.put(AuditingFieldsKeysEnum.AUDIT_DESC, DESCRIPTION);
349 auditingFields.put(AuditingFieldsKeysEnum.AUDIT_REQUEST_ID, REQUEST_ID);
350 auditingFields.put(AuditingFieldsKeysEnum.AUDIT_DISTRIBUTION_RESOURCE_URL, DIST_RESOURCE_URL);
351 auditingFields.put(AuditingFieldsKeysEnum.AUDIT_SERVICE_INSTANCE_ID, SERVICE_INSTANCE_ID);
353 return auditingFields;
356 private EnumMap<AuditingFieldsKeysEnum, Object> fillDeployMap() {
357 EnumMap<AuditingFieldsKeysEnum, Object> auditingFields = new EnumMap<>(AuditingFieldsKeysEnum.class);
358 auditingFields.put(AuditingFieldsKeysEnum.AUDIT_ACTION, AuditingActionEnum.DISTRIBUTION_DEPLOY.getName());
359 auditingFields.put(AuditingFieldsKeysEnum.AUDIT_STATUS, STATUS_OK);
360 auditingFields.put(AuditingFieldsKeysEnum.AUDIT_DESC, DESCRIPTION);
361 auditingFields.put(AuditingFieldsKeysEnum.AUDIT_DISTRIBUTION_ID, DIST_ID);
362 auditingFields.put(AuditingFieldsKeysEnum.AUDIT_RESOURCE_TYPE, RESOURCE_TYPE);
363 auditingFields.put(AuditingFieldsKeysEnum.AUDIT_SERVICE_INSTANCE_ID, SERVICE_INSTANCE_ID);
364 auditingFields.put(AuditingFieldsKeysEnum.AUDIT_RESOURCE_NAME, RESOURCE_NAME);
365 auditingFields.put(AuditingFieldsKeysEnum.AUDIT_RESOURCE_CURR_VERSION, CURRENT_VERSION);
366 auditingFields.put(AuditingFieldsKeysEnum.AUDIT_MODIFIER_UID, USER_ID);
367 auditingFields.put(AuditingFieldsKeysEnum.AUDIT_MODIFIER_NAME, USER_FIRST_NAME + " " + USER_LAST_NAME);
369 return auditingFields;
372 private EnumMap<AuditingFieldsKeysEnum, Object> fillGetUebClusterMap() {
373 EnumMap<AuditingFieldsKeysEnum, Object> auditingFields = new EnumMap<>(AuditingFieldsKeysEnum.class);
374 auditingFields.put(AuditingFieldsKeysEnum.AUDIT_ACTION, AuditingActionEnum.GET_UEB_CLUSTER.getName());
375 auditingFields.put(AuditingFieldsKeysEnum.AUDIT_DISTRIBUTION_CONSUMER_ID, DIST_CONSUMER_ID);
376 auditingFields.put(AuditingFieldsKeysEnum.AUDIT_STATUS, STATUS_OK);
377 auditingFields.put(AuditingFieldsKeysEnum.AUDIT_DISTRIBUTION_STATUS_DESC, DESCRIPTION);
378 auditingFields.put(AuditingFieldsKeysEnum.AUDIT_REQUEST_ID, REQUEST_ID);
379 auditingFields.put(AuditingFieldsKeysEnum.AUDIT_SERVICE_INSTANCE_ID, SERVICE_INSTANCE_ID);
381 return auditingFields;