Add support for identity-ref config attributes to config/netconf subsystem
[controller.git] / opendaylight / config / yang-test / src / main / yang / config-test-impl.yang
index f7cea0a52abbb0b46edb5b431d140dc4482fe76d..6ee379623bf128216a8328e5533918b9d543fb27 100644 (file)
@@ -35,6 +35,69 @@ module config-test-impl {
         config:java-name-prefix NetconfTestImpl;
     }
 
+    identity impl-identity-test {
+        base config:module-type;
+        config:provided-service test:testing;
+        config:java-name-prefix IdentityTest;
+    }
+
+    identity test-identity1 {
+
+    }
+
+    identity test-identity2 {
+        base test-identity1;
+    }
+
+    augment "/config:modules/config:module/config:configuration" {
+            case impl-identity-test {
+                when "/config:modules/config:module/config:type = 'impl-identity-test'";
+
+                leaf afi {
+                    type identityref {
+                        base test-identity1;
+                    }
+                }
+
+                container identities-container {
+                    leaf afi {
+                        type identityref {
+                            base test-identity1;
+                        }
+                    }
+                }
+
+                list identities {
+                    leaf afi {
+                        type identityref {
+                            base test-identity1;
+                        }
+                    }
+                    leaf safi {
+                        type identityref {
+                            base test-identity1;
+                        }
+                    }
+
+                    container identities-inner {
+                        leaf afi {
+                            type identityref {
+                                base test-identity1;
+                            }
+                        }
+                    }
+                }
+
+            }
+        }
+
+        augment "/config:modules/config:module/config:state" {
+            case impl-identity-test {
+                when "/config:modules/config:module/config:type = 'impl-identity-test'";
+
+            }
+        }
+
 
     augment "/config:modules/config:module/config:configuration" {
         case impl {