Extend Websocket streams for data-less notifications 28/89928/13
authorNikhil Soni <nsoni@luminanetworks.com>
Mon, 25 May 2020 09:41:29 +0000 (15:11 +0530)
committerRobert Varga <nite@hq.sk>
Wed, 30 Sep 2020 09:34:56 +0000 (09:34 +0000)
commit1982b130c5b7b4342c1b9bb107b717f44ce4b7af
tree6a45c6ab6a63319aa69e43aeb6c0b451a628d8ef
parent660170da0da2c46eaa0ad8449a5d83c11dee4c2c
Extend Websocket streams for data-less notifications

A new filter named "odl-skip-notification-data", similar to "odl-leaf-nodes-only", is added in the subscription API.
Using this filter, Client can get notification without data.

JIRA: NETCONF-689
Change-Id: I0cec77f69cb141fabc9f839c9a91626d3c667655
Signed-off-by: Nikhil Soni <nsoni@luminanetworks.com>
16 files changed:
restconf/restconf-nb-bierman02/src/main/java/org/opendaylight/netconf/sal/restconf/impl/RestconfImpl.java
restconf/restconf-nb-bierman02/src/main/java/org/opendaylight/netconf/sal/streams/listeners/AbstractQueryParams.java
restconf/restconf-nb-bierman02/src/main/java/org/opendaylight/netconf/sal/streams/listeners/ListenerAdapter.java
restconf/restconf-nb-bierman02/src/test/java/org/opendaylight/controller/sal/restconf/impl/test/ExpressionParserTest.java
restconf/restconf-nb-bierman02/src/test/java/org/opendaylight/netconf/sal/streams/listeners/ListenerAdapterTest.java
restconf/restconf-nb-bierman02/src/test/resources/listener-adapter-test/notif-without-data-create.json [new file with mode: 0644]
restconf/restconf-nb-bierman02/src/test/resources/listener-adapter-test/notif-without-data-del.json [new file with mode: 0644]
restconf/restconf-nb-bierman02/src/test/resources/listener-adapter-test/notif-without-data-update.json [new file with mode: 0644]
restconf/restconf-nb-rfc8040/src/main/java/org/opendaylight/restconf/nb/rfc8040/rests/services/impl/RestconfStreamsSubscriptionServiceImpl.java
restconf/restconf-nb-rfc8040/src/main/java/org/opendaylight/restconf/nb/rfc8040/rests/services/impl/SubscribeToStreamUtil.java
restconf/restconf-nb-rfc8040/src/main/java/org/opendaylight/restconf/nb/rfc8040/streams/listeners/AbstractQueryParams.java
restconf/restconf-nb-rfc8040/src/main/java/org/opendaylight/restconf/nb/rfc8040/streams/listeners/ListenerAdapter.java
restconf/restconf-nb-rfc8040/src/test/java/org/opendaylight/restconf/nb/rfc8040/streams/listeners/ListenerAdapterTest.java
restconf/restconf-nb-rfc8040/src/test/resources/listener-adapter-test/notif-without-data-create.json [new file with mode: 0644]
restconf/restconf-nb-rfc8040/src/test/resources/listener-adapter-test/notif-without-data-del.json [new file with mode: 0644]
restconf/restconf-nb-rfc8040/src/test/resources/listener-adapter-test/notif-without-data-update.json [new file with mode: 0644]