Make AnyDataSchemaNode.getSchemaOfAnyData() return Optional 12/64812/4
authorRobert Varga <robert.varga@pantheon.tech>
Fri, 27 Oct 2017 16:05:24 +0000 (18:05 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Fri, 27 Oct 2017 19:54:30 +0000 (21:54 +0200)
commit7c6d09d369dc1281d1e308bee24e709002243708
treeceb91a4280eefb034d53e5cc7e10dbf31bda325c
parent15659e6dd10120bd600de5ab99b68484799679ff
Make AnyDataSchemaNode.getSchemaOfAnyData() return Optional

Rather than going the nullable route, return an optional, forcing
users to define behaviour when the schema is not present.

Change-Id: I220debe08c031d4490e29805fc846637043899f7
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/AnyDataSchemaNode.java
yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/AnyXmlSchemaNode.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/rfc7950/effective/AnyDataEffectiveStatementImpl.java