Remove use of QName.cachedReference() 91/34891/1
authorRobert Varga <rovarga@cisco.com>
Thu, 18 Feb 2016 09:48:48 +0000 (10:48 +0100)
committerRobert Varga <rovarga@cisco.com>
Thu, 18 Feb 2016 09:49:25 +0000 (10:49 +0100)
This method in obsolete, use intern() instead.

Change-Id: Ib81bb55117138a697722dbf4ab2348a8a2643922
Signed-off-by: Robert Varga <rovarga@cisco.com>
binding/yang-binding/src/main/java/org/opendaylight/yangtools/yang/binding/util/BindingReflections.java

index d2456f52ba092479ff445be5395364e762252d3f..a11c5a4bc04f07ed285c9533e8e8b1ef1bdcca3d 100644 (file)
@@ -566,15 +566,15 @@ public class BindingReflections {
             } catch (Exception e) {
                 throw new IllegalStateException("Unable to get QName for " + key + ". YangModuleInfo was not found.", e);
             }
-            final QName module = QName.cachedReference(getModuleQName(moduleInfo));
+            final QName module = getModuleQName(moduleInfo).intern();
             if (Augmentation.class.isAssignableFrom(key)) {
                 return module;
             } else if (isRpcType(key)) {
                 final String className = key.getSimpleName();
                 if (className.endsWith(BindingMapping.RPC_OUTPUT_SUFFIX)) {
-                    return QName.cachedReference(QName.create(module, "output"));
+                    return QName.create(module, "output").intern();
                 } else {
-                    return QName.cachedReference(QName.create(module, "input"));
+                    return QName.create(module, "input").intern();
                 }
             }
             /*