1 package org.commscope.tr069adapter.vesagent.util;
\r
3 import org.commscope.tr069adapter.acs.common.DeviceInform;
\r
4 import org.commscope.tr069adapter.vesagent.VesConfiguration;
\r
5 import org.commscope.tr069adapter.vesagent.model.CommonEventHeader;
\r
7 public class EventUtil {
\r
8 private EventUtil() {
\r
12 public static void populateEventHeaderFields(CommonEventHeader eventHeader,
\r
13 DeviceInform notification, String eNodeBName, VesConfiguration config) {
\r
14 eventHeader.setLastEpochMicrosec(System.currentTimeMillis());
\r
15 eventHeader.setSequence(0);
\r
16 populateEnodeBName(eventHeader, notification, eNodeBName);
\r
18 eventHeader.setStartEpochMicrosec(System.currentTimeMillis());
\r
19 eventHeader.setVersion(config.getEventVersion());
\r
20 eventHeader.setNfNamingCode("");
\r
21 eventHeader.setNfcNamingCode("");
\r
22 eventHeader.setNfVendorName(config.getVendorName());
\r
23 eventHeader.setVesEventListenerVersion(config.getVesVersion());
\r
26 public static void populateEnodeBName(CommonEventHeader eventHeader, DeviceInform notification,
\r
27 String eNodeBName) {
\r
28 if (eNodeBName == null) {
\r
29 eventHeader.setReportingEntityName(notification.getDeviceDetails().getDeviceId());
\r
30 eventHeader.setReportingEntityId(notification.getDeviceDetails().getDeviceId());
\r
31 eventHeader.setSourceId(notification.getDeviceDetails().getDeviceId());
\r
32 eventHeader.setSourceName(notification.getDeviceDetails().getDeviceId());
\r
34 eventHeader.setReportingEntityName(eNodeBName);
\r
35 eventHeader.setSourceName(eNodeBName);
\r
36 eventHeader.setReportingEntityId(notification.getDeviceDetails().getDeviceId());
\r
37 eventHeader.setSourceId(notification.getDeviceDetails().getDeviceId());
\r