Adjust to yangtools-2.0.0 changes
[mdsal.git] / binding2 / mdsal-binding2-generator-impl / src / main / twirl / org / opendaylight / mdsal / binding / javav2 / generator / impl / yangTemplateWriteIdentity.scala.txt
index b90cda89275d376aef46aecfda96bbf44bd3f79c..d268bd168f5557f2b28ff6e0a29a03466e505258 100644 (file)
 
 @(identity: IdentitySchemaNode)
 identity @{identity.getQName().getLocalName()} {
-    @if(identity.getBaseIdentity() != null) {
-        base "(@writeIdentityNs(identity.getBaseIdentity()))@{identity.getBaseIdentity()}";
+    @for(baseIdentity <- identity.getBaseIdentities()) {
+        base "(@writeIdentityNs(baseIdentity))@{baseIdentity}";
     }
-    @if(identity.getDescription() != null && !identity.getDescription().isEmpty()) {
-        description "@{identity.getDescription()}";
+    @if(identity.getDescription().isPresent()) {
+        description "@{identity.getDescription().get()}";
     }
-    @if(identity.getReference() != null && !identity.getReference().isEmpty()) {
-        reference "@{identity.getReference()}";
+    @if(identity.getReference().isPresent()) {
+        reference "@{identity.getReference().get()}";
     }
     @if(identity.getStatus() != Status.CURRENT) {
         status @{identity.getStatus()};
@@ -36,4 +36,4 @@ identity @{identity.getQName().getLocalName()} {
     @if(identity.getQName().getNamespace() != null) {
         @{identity.getQName().getNamespace()}:
     }
-}
\ No newline at end of file
+}