Bug 4648: Use interface instead of implementation class. 70/29970/2
authorTony Tkacik <ttkacik@cisco.com>
Fri, 20 Nov 2015 10:05:15 +0000 (11:05 +0100)
committerGerrit Code Review <gerrit@opendaylight.org>
Fri, 20 Nov 2015 10:13:46 +0000 (10:13 +0000)
Change-Id: Ie38bf629d962e35df81fb831027e1341eaba61b2
Signed-off-by: Tony Tkacik <ttkacik@cisco.com>
binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/yangtools/binding/data/codec/impl/LeafNodeCodecContext.java

index 787ae6c9b5b556593dcc3c69b68e95ab6333b15a..40c706e354a5b0c5c226dd4cd46dc90f7d329c0e 100644 (file)
@@ -34,7 +34,6 @@ import org.opendaylight.yangtools.yang.model.api.DataSchemaNode;
 import org.opendaylight.yangtools.yang.model.api.IdentitySchemaNode;
 import org.opendaylight.yangtools.yang.model.api.LeafSchemaNode;
 import org.opendaylight.yangtools.yang.model.api.TypeDefinition;
-import org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.IdentityEffectiveStatementImpl;
 
 final class LeafNodeCodecContext<D extends DataObject> extends NodeCodecContext<D> implements NodeContextSupplier {
 
@@ -72,7 +71,7 @@ final class LeafNodeCodecContext<D extends DataObject> extends NodeCodecContext<
                     }
 
                     if (defaultValue instanceof IdentitySchemaNode) {
-                        defaultValue = ((IdentityEffectiveStatementImpl) defaultValue).argument();
+                        defaultValue = ((IdentitySchemaNode) defaultValue).getQName();
                         return codec.deserialize(defaultValue);
                     }