From 738badcf0d51117f00d1ee585e546eeb454e22cc Mon Sep 17 00:00:00 2001 From: Robert Varga Date: Tue, 20 Apr 2021 22:47:43 +0200 Subject: [PATCH] Forward symbolic source in YinDomSchemaSource When we are transforming a source, we should also be forwarding symbolic name requests. JIRA: YANGTOOLS-1275 Change-Id: I0aa0420aee4c51d9c006f28b3e669eabc89c1787 Signed-off-by: Robert Varga --- .../rfc7950/repo/YinTextToDomTransformer.java | 3 +- .../model/repo/api/YinDomSchemaSource.java | 43 ++++++++++++++++--- 2 files changed, 39 insertions(+), 7 deletions(-) diff --git a/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/repo/YinTextToDomTransformer.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/repo/YinTextToDomTransformer.java index 42ab4e832a..8881d83890 100644 --- a/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/repo/YinTextToDomTransformer.java +++ b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/repo/YinTextToDomTransformer.java @@ -45,6 +45,7 @@ public final class YinTextToDomTransformer extends SchemaSourceTransformer getSymbolicName() { + return Optional.ofNullable(symbolicName); + } + @Override protected ToStringHelper addToStringAttributes(final ToStringHelper toStringHelper) { return toStringHelper.add("source", source); @@ -230,6 +256,11 @@ public abstract class YinDomSchemaSource implements YinXmlSchemaSource { return xmlSchemaSource.getIdentifier(); } + @Override + public Optional getSymbolicName() { + return xmlSchemaSource.getSymbolicName(); + } + @Override protected ToStringHelper addToStringAttributes(final ToStringHelper toStringHelper) { return toStringHelper.add("xmlSchemaSource", xmlSchemaSource); -- 2.36.6