X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-binding-broker%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fsal%2Fbinding%2Fdom%2Fserializer%2Fimpl%2FInstanceIdentifierCodecImpl.xtend;h=270660980643cfa6e58a1bcc5fc7aeff856fc584;hp=fd02fde4070f30737539416f5abf1719483c8698;hb=3979e330c9f95a898c54a9234f3a07e3b2ae4349;hpb=c406e47a8f8e0389cfa6a1e49e7254eaba254f6a diff --git a/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/sal/binding/dom/serializer/impl/InstanceIdentifierCodecImpl.xtend b/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/sal/binding/dom/serializer/impl/InstanceIdentifierCodecImpl.xtend index fd02fde407..2706609806 100644 --- a/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/sal/binding/dom/serializer/impl/InstanceIdentifierCodecImpl.xtend +++ b/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/sal/binding/dom/serializer/impl/InstanceIdentifierCodecImpl.xtend @@ -95,6 +95,7 @@ class InstanceIdentifierCodecImpl implements InstanceIdentifierCodec { return new NodeIdentifier(QName.create(previousQname,qname.localName)); } + @SuppressWarnings("rawtypes") private def dispatch PathArgument serializePathArgument(IdentifiableItem argument, QName previousQname) { val Map predicates = new HashMap(); val type = argument.type; @@ -111,7 +112,7 @@ class InstanceIdentifierCodecImpl implements InstanceIdentifierCodec { return new NodeIdentifierWithPredicates(QName.create(previousQname,qname.localName),predicates); } - def resolveQname(Class class1) { + def resolveQname(Class class1) { val qname = classToQName.get(class1); if(qname !== null) { return qname; @@ -119,5 +120,6 @@ class InstanceIdentifierCodecImpl implements InstanceIdentifierCodec { val qnameField = class1.getField("QNAME"); val qnameValue = qnameField.get(null) as QName; classToQName.put(class1,qnameValue); + return qnameValue; } } \ No newline at end of file