MDSAL-292: Binding v2 - Pattern attribute ignored for leaf-list/leaf 09/67709/16
authorJie Han <han.jie@zte.com.cn>
Tue, 30 Jan 2018 08:29:03 +0000 (16:29 +0800)
committerRobert Varga <nite@hq.sk>
Mon, 19 Mar 2018 22:06:29 +0000 (22:06 +0000)
commitb14f88cf74dcf705cacc7b1351e00dfe65921c0b
tree56163379fbc73ea5b60ec03f3853dc4b3d00a814
parentc314763b2e11a47218743cf7495991e1a225d85a
MDSAL-292: Binding v2 - Pattern attribute ignored for leaf-list/leaf

- Support pattern constraint for leaf of type string,
  add suffix with leaf name to avoid conflicts of constant name
  from multiple patterns of different leaf/leaf-lists.

Change-Id: Iafc6f94c08300b19439adbf2dc714a4cd96c9afc
Signed-off-by: Jie Han <han.jie@zte.com.cn>
binding2/mdsal-binding2-generator-impl/src/main/java/org/opendaylight/mdsal/binding/javav2/generator/impl/GenHelperUtil.java
binding2/mdsal-binding2-generator-impl/src/main/java/org/opendaylight/mdsal/binding/javav2/generator/yang/types/TypeGenHelper.java
binding2/mdsal-binding2-java-api-generator/src/main/java/org/opendaylight/mdsal/binding/javav2/java/api/generator/renderers/BaseRenderer.java
binding2/mdsal-binding2-java-api-generator/src/main/java/org/opendaylight/mdsal/binding/javav2/java/api/generator/renderers/BuilderRenderer.java [changed mode: 0644->0755]
binding2/mdsal-binding2-java-api-generator/src/main/java/org/opendaylight/mdsal/binding/javav2/java/api/generator/renderers/ClassRenderer.java
binding2/mdsal-binding2-java-api-generator/src/main/java/org/opendaylight/mdsal/binding/javav2/java/api/generator/renderers/InterfaceRenderer.java
binding2/mdsal-binding2-java-api-generator/src/main/twirl/org/opendaylight/mdsal/binding/javav2/java/api/generator/builderTemplate.scala.txt [changed mode: 0644->0755]
binding2/mdsal-binding2-java-api-generator/src/main/twirl/org/opendaylight/mdsal/binding/javav2/java/api/generator/constantsTemplate.scala.txt
binding2/mdsal-binding2-test-model/src/main/yang/test-pattern.yang [new file with mode: 0755]