Make InMemoryDataTreeSnapshot implement SchemaContextProvider 71/78071/2
authorRobert Varga <robert.varga@pantheon.tech>
Thu, 22 Nov 2018 21:34:12 +0000 (22:34 +0100)
committerRobert Varga <nite@hq.sk>
Fri, 23 Nov 2018 00:20:46 +0000 (00:20 +0000)
commit8cbd0d92f5e5e51ebdeb7c4ee1e42701d26b7372
tree220a6945846cd8975be96fa5212295195d578bf6
parentbfe9f5e07195033053d691f8510b0686630e4553
Make InMemoryDataTreeSnapshot implement SchemaContextProvider

Note DataTreeSnapshot's duplication of getSchemaContext(), which
is indicative of a coupling to yang.model.api. This is fine for now,
as this coupling already exists through xpath interfaces, but it
needs to be revisited and cleaned by either removing the method,
or making it a non-default (and inherited from SchemaContextProvider).

Change-Id: If335f178e9e086b8b5185044a06d4296f81b2a74
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
(cherry picked from commit ccdb5a655b07693eedbe96d4d5215ff52cbfd671)
yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeSnapshot.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/InMemoryDataTreeModification.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/InMemoryDataTreeSnapshot.java