Simplify working with Capability objects 71/107471/37
authorOleksandr Zharov <oleksandr.zharov@pantheon.tech>
Tue, 22 Aug 2023 11:40:01 +0000 (13:40 +0200)
committerIvan Hrasko <ivan.hrasko@pantheon.tech>
Thu, 27 Jun 2024 13:10:47 +0000 (13:10 +0000)
commit191eccd812ca7da0d3580bd5a497cd92afc88434
tree9c8da5c4c40515f97538e234384687db984e4836
parent559e3532a0604d5cdacfb3932ea993c56e333b02
Simplify working with Capability objects

Added Utility class with two methods to simplify creating/parsing
Capability objects. The first is a method that can parse an urn
string and create a Capability from it. The second is a method that
extracts capabilities from all present modules.

Added test for new logic.

JIRA: NETCONF-1015
Change-Id: I85edf4e20d6b53677c0fe216c83edf4e6bdb010c
Signed-off-by: Oleksandr Zharov <oleksandr.zharov@pantheon.tech>
protocol/netconf-api/src/main/java/module-info.java
protocol/netconf-common/pom.xml
protocol/netconf-common/src/main/java/module-info.java
protocol/netconf-common/src/main/java/org/opendaylight/netconf/common/util/CapabilityUtil.java [new file with mode: 0644]
protocol/netconf-common/src/test/java/org/opendaylight/netconf/common/util/CapabilityUtilTest.java [new file with mode: 0644]
protocol/netconf-common/src/test/resources/capability-util-test/capabilities-test@2019-06-11.yang [new file with mode: 0644]
protocol/netconf-common/src/test/resources/capability-util-test/deviator-test@2019-06-11.yang [new file with mode: 0644]