ATLAS-2844: added eventTime field in EntityNotificationV2
diff --git a/intg/src/main/java/org/apache/atlas/model/notification/EntityNotification.java b/intg/src/main/java/org/apache/atlas/model/notification/EntityNotification.java
index 6cdae89..1eae100 100644
--- a/intg/src/main/java/org/apache/atlas/model/notification/EntityNotification.java
+++ b/intg/src/main/java/org/apache/atlas/model/notification/EntityNotification.java
@@ -105,16 +105,22 @@
 
         private AtlasEntityHeader entity;
         private OperationType     operationType;
+        private long              eventTime;
 
         public EntityNotificationV2() {
-            super(ENTITY_NOTIFICATION_V2);
+            this(null, null, System.currentTimeMillis());
         }
 
         public EntityNotificationV2(AtlasEntityHeader entity, OperationType operationType) {
+            this(entity, operationType, System.currentTimeMillis());
+        }
+
+        public EntityNotificationV2(AtlasEntityHeader entity, OperationType operationType, long eventTime) {
             super(ENTITY_NOTIFICATION_V2);
 
             setEntity(entity);
             setOperationType(operationType);
+            setEventTime(eventTime);
         }
 
         public AtlasEntityHeader getEntity() {
@@ -133,6 +139,14 @@
             this.operationType = operationType;
         }
 
+        public long getEventTime() {
+            return eventTime;
+        }
+
+        public void setEventTime(long eventTime) {
+            this.eventTime = eventTime;
+        }
+
         @Override
         public boolean equals(Object o) {
             if (this == o) { return true; }
@@ -163,6 +177,7 @@
                 sb.append(entity);
             }
             sb.append(", operationType=").append(operationType);
+            sb.append(", eventTime=").append(eventTime);
             sb.append("}");
 
             return sb;
diff --git a/webapp/src/main/java/org/apache/atlas/notification/EntityNotificationListenerV2.java b/webapp/src/main/java/org/apache/atlas/notification/EntityNotificationListenerV2.java
index 9587af9..e0a60a1 100644
--- a/webapp/src/main/java/org/apache/atlas/notification/EntityNotificationListenerV2.java
+++ b/webapp/src/main/java/org/apache/atlas/notification/EntityNotificationListenerV2.java
@@ -125,7 +125,7 @@
                 continue;
             }
 
-            messages.add(new EntityNotificationV2(toNotificationHeader(entity), operationType));
+            messages.add(new EntityNotificationV2(toNotificationHeader(entity), operationType, RequestContext.get().getRequestTime()));
         }
 
         if (!messages.isEmpty()) {