X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;ds=sidebyside;f=yang%2Fyang-data-codec-xml%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fdata%2Fcodec%2Fxml%2FIdentityrefXmlCodec.java;fp=yang%2Fyang-data-codec-xml%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fdata%2Fcodec%2Fxml%2FIdentityrefXmlCodec.java;h=48deb4fcfce828a007db32430e29ce97bad4897b;hb=dbef81155ed6a9f611c8e8adeb1813f20d5c045b;hp=378fef581a3af2e5cda0de284ef230ec824e7047;hpb=d89398f8021d955b67984ec06c83f1e8e65734b2;p=yangtools.git diff --git a/yang/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/IdentityrefXmlCodec.java b/yang/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/IdentityrefXmlCodec.java index 378fef581a..48deb4fcfc 100644 --- a/yang/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/IdentityrefXmlCodec.java +++ b/yang/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/IdentityrefXmlCodec.java @@ -5,7 +5,6 @@ * terms of the Eclipse Public License v1.0 which accompanies this distribution, * and is available at http://www.eclipse.org/legal/epl-v10.html */ - package org.opendaylight.yangtools.yang.data.codec.xml; import com.google.common.base.Preconditions; @@ -16,6 +15,7 @@ import javax.xml.stream.XMLStreamException; import javax.xml.stream.XMLStreamWriter; import org.opendaylight.yangtools.yang.common.QName; import org.opendaylight.yangtools.yang.common.QNameModule; +import org.opendaylight.yangtools.yang.data.util.codec.IdentityCodecUtil; import org.opendaylight.yangtools.yang.data.util.codec.QNameCodecUtil; import org.opendaylight.yangtools.yang.model.api.Module; import org.opendaylight.yangtools.yang.model.api.SchemaContext; @@ -36,7 +36,7 @@ final class IdentityrefXmlCodec implements XmlCodec { @Override public QName parseValue(final NamespaceContext ctx, final String str) { - return QNameCodecUtil.decodeQName(str, prefix -> { + return IdentityCodecUtil.parseIdentity(str, schemaContext, prefix -> { if (prefix.isEmpty()) { return parentModule; } @@ -45,7 +45,7 @@ final class IdentityrefXmlCodec implements XmlCodec { final Module module = schemaContext.findModuleByNamespaceAndRevision(URI.create(prefixedNS), null); Preconditions.checkArgument(module != null, "Could not find module for namespace %s", prefixedNS); return module.getQNameModule(); - }); + }).getQName(); } @Override