Reparent ChoiceCodecContext
[mdsal.git] / binding / mdsal-binding-dom-codec / src / main / java / org / opendaylight / mdsal / binding / dom / codec / impl / CommonDataObjectCodecContext.java
index f5416d24f54fbebefb5ef001f3cd5238d2c195f7..219ef7ca84654ec37ea48455658b159c2158c3f7 100644 (file)
@@ -12,7 +12,6 @@ import org.opendaylight.mdsal.binding.runtime.api.CompositeRuntimeType;
 import org.opendaylight.yangtools.yang.binding.DataObject;
 import org.opendaylight.yangtools.yang.binding.InstanceIdentifier.PathArgument;
 import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier;
-import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier;
 
 /**
  * Base implementation of {@link CommonDataObjectCodecTreeNode}.
@@ -20,22 +19,11 @@ import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdent
 abstract sealed class CommonDataObjectCodecContext<D extends DataObject, T extends CompositeRuntimeType>
         extends DataContainerCodecContext<D, T, CommonDataObjectCodecPrototype<T>>
         implements CommonDataObjectCodecTreeNode<D>
-        permits AbstractDataObjectCodecContext, ChoiceCodecContext {
+        permits AbstractDataObjectCodecContext {
     CommonDataObjectCodecContext(final CommonDataObjectCodecPrototype<T> prototype) {
         super(prototype);
     }
 
-    @SuppressWarnings("unchecked")
-    @Override
-    public final Class<D> getBindingClass() {
-        return Class.class.cast(prototype().javaClass());
-    }
-
-    @Override
-    protected NodeIdentifier getDomPathArgument() {
-        return prototype().getYangArg();
-    }
-
     /**
      * Returns deserialized Binding Path Argument from YANG instance identifier.
      */