X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=binding%2Fmdsal-binding-dom-codec%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fmdsal%2Fbinding%2Fdom%2Fcodec%2Fimpl%2FContainerLikeCodecContext.java;h=22025d034d01737ada771740fa7f05f8b35a840a;hb=0032cbc207750ee84b76dfc395c29ade7adc76d4;hp=cef279a5c5043ab9251179929371479321dbed40;hpb=ad0bc524d0143b93a15b1ce906f79c8192f77412;p=mdsal.git diff --git a/binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/impl/ContainerLikeCodecContext.java b/binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/impl/ContainerLikeCodecContext.java index cef279a5c5..22025d034d 100644 --- a/binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/impl/ContainerLikeCodecContext.java +++ b/binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/impl/ContainerLikeCodecContext.java @@ -9,13 +9,19 @@ package org.opendaylight.mdsal.binding.dom.codec.impl; import org.opendaylight.mdsal.binding.runtime.api.ContainerLikeRuntimeType; import org.opendaylight.yangtools.yang.binding.DataObject; +import org.opendaylight.yangtools.yang.binding.NodeStep; import org.opendaylight.yangtools.yang.data.api.schema.ContainerNode; import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode; sealed class ContainerLikeCodecContext extends DataObjectCodecContext> implements RpcInputCodec permits StructuralContainerCodecContext { - ContainerLikeCodecContext(final DataContainerCodecPrototype> prototype) { + ContainerLikeCodecContext(final Class cls, final ContainerLikeRuntimeType type, + final CodecContextFactory factory) { + this(new ContainerLikeCodecPrototype(new NodeStep<>(cls), type, factory)); + } + + ContainerLikeCodecContext(final ContainerLikeCodecPrototype prototype) { super(prototype); } @@ -23,9 +29,4 @@ sealed class ContainerLikeCodecContext public final D deserialize(final NormalizedNode data) { return createBindingProxy(checkDataArgument(ContainerNode.class, data)); } - - @Override - protected final Object deserializeObject(final NormalizedNode normalizedNode) { - return deserialize(normalizedNode); - } }