Make LazySerializedDOMNotification a DOMEvent 01/81701/2
authorRobert Varga <robert.varga@pantheon.tech>
Thu, 11 Apr 2019 20:10:16 +0000 (22:10 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Thu, 18 Apr 2019 20:43:29 +0000 (22:43 +0200)
commit3f296be95a664c5ff6cc3de6827a1a0a721b5beb
treecb2cfbf1f73ffb93708250581c42c9b3d53ca16e
parentdf55d766b0effa7a3f7ca9d3e0f9db6a2985730a
Make LazySerializedDOMNotification a DOMEvent

DOMEvent carries the information about when the event occurred,
make sure we propagate it when available and backfill it on
submission.

It also retrofits some @NonNull annotations to make it clear we
are not propagating nulls.

JIRA: MDSAL-282
Change-Id: I2153b007af2accbad41f5aea00dbced21030a67d
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
(cherry picked from commit 2188563bd18dccb50bbbfa13235ca4955c7eb7dc)
binding/mdsal-binding-dom-adapter/src/main/java/org/opendaylight/mdsal/binding/dom/adapter/BindingDOMNotificationPublishServiceAdapter.java
binding/mdsal-binding-dom-adapter/src/main/java/org/opendaylight/mdsal/binding/dom/adapter/LazySerializedDOMNotification.java
binding/mdsal-binding-dom-adapter/src/test/java/org/opendaylight/mdsal/binding/dom/adapter/LazySerializedDOMNotificationTest.java