Capabilities unavailable for yang models without revision 51/111351/4
authorYaroslav Lastivka <yaroslav.lastivka@pantheon.tech>
Thu, 11 Apr 2024 06:18:10 +0000 (09:18 +0300)
committerIvan Hrasko <ivan.hrasko@pantheon.tech>
Fri, 17 May 2024 10:17:12 +0000 (10:17 +0000)
The updated logic now gracefully handles optional revisions
by defaulting to an empty string ("") when the revision is not present.
This change ensures that capabilities for Yang models without
a specified revision can be retrieved successfully, aligning
with modifications in the netconf module that now require an
empty string to represent models without a revision.

JIRA: NETCONF-1263
Change-Id: I65da21f877f572cc227ac5ec1ca8c76bf66a8b77
Signed-off-by: Yaroslav Lastivka <yaroslav.lastivka@pantheon.tech>
netconf/tools/netconf-testtool/src/main/java/org/opendaylight/netconf/test/tool/DummyMonitoringService.java

index a7b2bf90d76085e2c025f6838d66198bb93ffa6b..220d5fb0df2a23acec675d65488035b09c0bf1ef 100644 (file)
@@ -109,7 +109,7 @@ public class DummyMonitoringService implements NetconfMonitoringService {
         final var capabilityList = capabilityMultiMap.get(moduleName);
         if (revision.isPresent()) {
             for (var capability : capabilityList) {
-                if (capability.getRevision().orElseThrow().equals(revision.orElseThrow())) {
+                if (capability.getRevision().orElse("").equals(revision.orElseThrow())) {
                     return capability.getCapabilitySchema().orElseThrow();
                 }
             }