Fix RPC method name conflict with JLS 34/86434/6
authormiroslav.kovac <miroslav.kovac@pantheon.tech>
Mon, 16 Dec 2019 16:28:41 +0000 (17:28 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Tue, 17 Dec 2019 19:08:13 +0000 (20:08 +0100)
commit6e6ebc43866204667658f8bbf7cfb6233caffdc7
tree9ee80fcac88ccbb13cd6fecd98bed4a3071f7562
parent12b665bc9f60d2acdfb38549a091848338b1d38b
Fix RPC method name conflict with JLS

When we are constructing the method name for use with the RPC
provider interface we need to pay attention to conflicts with
JLS reserved words.

If such a conflict occurs, append a single '$' to the name, so
that we have a valid method name.

JIRA: MDSAL-500
Change-Id: Ifb533e2daa71bc9d1780a5d8eb48da6ce3b2d209
Signed-off-by: miroslav.kovac <miroslav.kovac@pantheon.tech>
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
binding/mdsal-binding-dom-adapter/src/main/java/org/opendaylight/mdsal/binding/dom/adapter/BindingToNormalizedNodeCodec.java
binding/mdsal-binding-dom-adapter/src/test/java/org/opendaylight/mdsal/binding/dom/adapter/test/Mdsal500Test.java [new file with mode: 0644]
binding/mdsal-binding-generator-impl/src/main/java/org/opendaylight/mdsal/binding/generator/impl/AbstractTypeGenerator.java
binding/mdsal-binding-generator-impl/src/test/java/org/opendaylight/mdsal/binding/generator/impl/Mdsal500Test.java [new file with mode: 0644]
binding/mdsal-binding-generator-impl/src/test/resources/mdsal-500.yang [new file with mode: 0644]
binding/mdsal-binding-spec-util/src/main/java/org/opendaylight/mdsal/binding/spec/naming/BindingMapping.java
binding/mdsal-binding-test-model/src/main/yang/mdsal-500.yang [new file with mode: 0644]