Centralize Abstract{Input,Output}StatementSupport.parseArgumentValue() 69/93469/1
authorRobert Varga <robert.varga@pantheon.tech>
Thu, 29 Oct 2020 13:19:58 +0000 (14:19 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Thu, 29 Oct 2020 15:53:13 +0000 (16:53 +0100)
commit8a4a091d6ecab5833024e32a09766286b610cf70
tree65caf06e3deee08b3d5daac36d84bd4f02a9fce1
parent415e45d2dcb148fe342d86f5f2cd8f48a9902cba
Centralize Abstract{Input,Output}StatementSupport.parseArgumentValue()

As we have reduced the number of implementations of this method,
by introducing the default implementation, we are down to three
possible implementations under BaseSchemaTreeStatementSupport.

Add a level of indirection through Function<QNameModule, QName>, which
allows us to combine the two implementations into a single one residing
in BaseOperationContainerStatementSupport.

Change-Id: Ia5232d356ce2141800a950e6222cdc2174cd926b
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
(cherry picked from commit 1c4590ae7e257deb5a64137485a43b150563f2e9)
yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/BaseOperationContainerStatementSupport.java
yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/input/AbstractInputStatementSupport.java
yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/output/AbstractOutputStatementSupport.java