Use QName.bindTo() instead of withModule() 90/92790/1
authorRobert Varga <robert.varga@pantheon.tech>
Tue, 29 Sep 2020 14:56:01 +0000 (16:56 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Tue, 29 Sep 2020 16:04:37 +0000 (18:04 +0200)
QName.withModule() has been deprecated, migrate to using
AbstractQName.bindTo().

Change-Id: I95aa618ce0f8a0ad4844e99db03f373e9e4ea884
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
(cherry picked from commit be164e2db35c7d7a7a1f2234b847402d6b9e2827)

binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/impl/DataObjectCodecContext.java
binding/mdsal-binding-dom-codec/src/test/java/org/opendaylight/mdsal/binding/dom/codec/impl/InstanceIdentifierSerializeDeserializeTest.java

index b1083ffa0b01c0b67baf46a07b61c58a8996dc76..b67c39aca9d1c967d4c14d760ca13adc0bc107ba 100644 (file)
@@ -367,7 +367,7 @@ public abstract class DataObjectCodecContext<D extends DataObject, T extends Dat
             }
         } else {
             // We are looking for instantiation via uses in other module
-            final QName instantiedName = origDef.getQName().withModule(namespace());
+            final QName instantiedName = origDef.getQName().bindTo(namespace());
             final DataSchemaNode potential = getSchema().getDataChildByName(instantiedName);
             // We check if it is really instantiated from same
             // definition as class was derived
index 20fc24d5a886eaea09dd661a0bb62f7ab9a86b4f..a837d961279e32b65303ec1a2a63a5455513a010 100644 (file)
@@ -137,7 +137,7 @@ public class InstanceIdentifierSerializeDeserializeTest extends AbstractBindingC
             InstanceIdentifier.builder(Cont.class).child(ContAug.class, GrpCont.class).build());
         assertEquals(YangInstanceIdentifier.create(NodeIdentifier.create(Cont.QNAME),
             NodeIdentifier.create(ContChoice.QNAME),
-            NodeIdentifier.create(GrpCont.QNAME.withModule(ContAug.QNAME.getModule()))), contAug);
+            NodeIdentifier.create(GrpCont.QNAME.bindTo(ContAug.QNAME.getModule()))), contAug);
 
         // Legacy: downcast the child to Class, losing type safety but still working. Faced with ambiguity, it will
         //         select the lexically-lower class
@@ -154,7 +154,7 @@ public class InstanceIdentifierSerializeDeserializeTest extends AbstractBindingC
         final YangInstanceIdentifier rootAug = codecContext.toYangInstanceIdentifier(
             InstanceIdentifier.builder(RootAug.class, GrpCont.class).build());
         assertEquals(YangInstanceIdentifier.create(NodeIdentifier.create(Root.QNAME),
-            NodeIdentifier.create(GrpCont.QNAME.withModule(RootAug.QNAME.getModule()))), rootAug);
+            NodeIdentifier.create(GrpCont.QNAME.bindTo(RootAug.QNAME.getModule()))), rootAug);
     }
 
     @Test
@@ -166,7 +166,7 @@ public class InstanceIdentifierSerializeDeserializeTest extends AbstractBindingC
 
         final InstanceIdentifier<?> contAug = codecContext.fromYangInstanceIdentifier(
             YangInstanceIdentifier.create(NodeIdentifier.create(Cont.QNAME), NodeIdentifier.create(ContChoice.QNAME),
-                NodeIdentifier.create(GrpCont.QNAME.withModule(ContAug.QNAME.getModule()))));
+                NodeIdentifier.create(GrpCont.QNAME.bindTo(ContAug.QNAME.getModule()))));
         assertEquals(InstanceIdentifier.builder(Cont.class).child(ContAug.class, GrpCont.class).build(), contAug);
 
         final InstanceIdentifier<?> rootBase = codecContext.fromYangInstanceIdentifier(
@@ -175,7 +175,7 @@ public class InstanceIdentifierSerializeDeserializeTest extends AbstractBindingC
 
         final InstanceIdentifier<?> rootAug = codecContext.fromYangInstanceIdentifier(
             YangInstanceIdentifier.create(NodeIdentifier.create(Root.QNAME),
-                NodeIdentifier.create(GrpCont.QNAME.withModule(RootAug.QNAME.getModule()))));
+                NodeIdentifier.create(GrpCont.QNAME.bindTo(RootAug.QNAME.getModule()))));
         assertEquals(InstanceIdentifier.builder(RootAug.class, GrpCont.class).build(), rootAug);
     }
 }