Add consistency check of visible yang modules to netconf. 92/3692/1
authorMaros Marsalek <mmarsale@cisco.com>
Fri, 13 Dec 2013 08:30:49 +0000 (09:30 +0100)
committerMaros Marsalek <mmarsale@cisco.com>
Fri, 13 Dec 2013 09:19:28 +0000 (10:19 +0100)
commit939646a1c5143e6c3a8e3a7a6425551d883a4410
treee8381beff79ccc923fa35c464a86a70e1c45e712
parentdab6acc5f42e8cdfbc8318012a8860677c59bdf8
Add consistency check of visible yang modules to netconf.

Netconf connector to config subsystem performs this check before a netconf session is established.
This check consists of comparing yang modules visible to config subsystem to modules visibile to yangstore.
If an inconsistency is detected, session negotiation is cancelled and the session is dropped.

Change-Id: I6e07c6aa0d6c3bf1ee5fd238cfc7ec664951fe87
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
opendaylight/netconf/config-netconf-connector/src/main/java/org/opendaylight/controller/netconf/confignetconfconnector/osgi/NetconfOperationServiceImpl.java
opendaylight/netconf/config-netconf-connector/src/test/java/org/opendaylight/controller/netconf/confignetconfconnector/osgi/NetconfOperationServiceImplTest.java [new file with mode: 0644]
opendaylight/netconf/netconf-util/src/main/java/org/opendaylight/controller/netconf/util/AbstractNetconfSessionNegotiator.java