Enforce namespace listener compatibility 02/58702/2
authorRobert Varga <robert.varga@pantheon.tech>
Tue, 6 Jun 2017 23:43:46 +0000 (01:43 +0200)
committerRobert Varga <nite@hq.sk>
Mon, 12 Jun 2017 11:22:38 +0000 (11:22 +0000)
commitb08219c638302a91239cbe5f67a04c1e9c64a274
treeb67fb68ec9c8c77815b75ed93d788b407c1f2a73
parent3eb67390c9fc1826e5db4f97e8bc86f951cd26c0
Enforce namespace listener compatibility

If we happened to register a listener to a namespace which does not
support listening, we would silently ignore the listener. Instead
of doing that, complain loudly when such a thing occurs.

Change-Id: If77bbec91571178fe7a1ada169a824d5d8a6807c
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
(cherry picked from commit 064d4eae6564dc3892d85caecf87ccdaf4e2ea20)
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/spi/meta/StmtContext.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/NamespaceBehaviourWithListeners.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/NamespaceStorageSupport.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/StatementContextBase.java