Fix list Key data object nullness guarantees 22/91722/7
authorillia.ihushev <illia.ihushev@pantheon.tech>
Tue, 28 Jul 2020 12:20:58 +0000 (15:20 +0300)
committerRobert Varga <nite@hq.sk>
Mon, 3 Aug 2020 10:52:07 +0000 (10:52 +0000)
commit8e9118b01e2f89ebf34181de1dc6c96d1a48bf52
treedaaae13474a39860d5ca66b09f9825d70b9fd76e
parent95370f22fea9ba31a393cae637528444d1e8b4c0
Fix list Key data object nullness guarantees

Verify is values nonnull in the constructors. Annotate getters return
types, constructor parameters with @NonNull.

JIRA: MDSAL-491
Change-Id: Idd8adacd9f8b2916b92a171df8d7e5001b1557d3
Signed-off-by: illia.ihushev <illia.ihushev@pantheon.tech>
binding/mdsal-binding-java-api-generator/src/main/java/org/opendaylight/mdsal/binding/java/api/generator/BaseTemplate.xtend
binding/mdsal-binding-java-api-generator/src/main/java/org/opendaylight/mdsal/binding/java/api/generator/ClassTemplate.xtend
binding/mdsal-binding-java-api-generator/src/main/java/org/opendaylight/mdsal/binding/java/api/generator/ListKeyTemplate.xtend [new file with mode: 0644]
binding/mdsal-binding-java-api-generator/src/main/java/org/opendaylight/mdsal/binding/java/api/generator/TOGenerator.java
binding/mdsal-binding-java-api-generator/src/test/java/org/opendaylight/mdsal/binding/java/api/generator/test/ClassCodeGeneratorTest.java