Bug 7425: Recognize instance-identifier in union template
[mdsal.git] / binding / mdsal-binding-java-api-generator / src / main / java / org / opendaylight / yangtools / sal / java / api / generator / UnionTemplate.xtend
index b2c5d5a0bbdfdb83edfb6b7002cf2532f8afdb23..b2bc7c3e16cf3771aef21fc8d858717c9c50aaf5 100644 (file)
@@ -127,6 +127,9 @@ class UnionTemplate extends ClassTemplate {
                             «IF "java.lang.String".equals(propRet.fullyQualifiedName)»
                                 ««« type string
                                 «field.fieldName» = «property.fieldName».toCharArray();
+                            «ELSEIF "org.opendaylight.yangtools.yang.binding.InstanceIdentifier".equals(propRet.fullyQualifiedName)»
+                                ««« type instance-identifier
+                                «field.fieldName» = «property.fieldName».toString().toCharArray();
                             «ELSEIF "byte[]".equals(propRet.name)»
                                 ««« type binary
                                 «field.fieldName» = new «String.importedName»(«property.fieldName»).toCharArray();