Fix union stringValue() with Decimal64 09/100309/4
authorRobert Varga <robert.varga@pantheon.tech>
Thu, 31 Mar 2022 20:25:15 +0000 (22:25 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Fri, 1 Apr 2022 08:55:38 +0000 (10:55 +0200)
commit9fe91a158e30e4022d2027a55027e1e5ae97640b
treea4e590310c2cd2732438779ccefb1fe13919bfff
parentc2de1000fe147165617eec2219b2569a7a462837
Fix union stringValue() with Decimal64

UnionTemplate still things decimal64 maps to java.math.BigInteger,
resulting in string conversion which does not compile. Fix the template
to recognize Decimal64 as a proper CanonicalValue.

JIRA: MDSAL-738
Change-Id: I0f161b62887f4aea6e0c625d105e48a20c8dc048
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
binding/mdsal-binding-java-api-generator/src/main/java/org/opendaylight/mdsal/binding/java/api/generator/UnionTemplate.xtend
binding/mdsal-binding-java-api-generator/src/test/java/org/opendaylight/mdsal/binding/java/api/generator/Mdsal738Test.java [new file with mode: 0644]
binding/mdsal-binding-java-api-generator/src/test/resources/compilation/mdsal738/foo.yang [new file with mode: 0644]