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%2FContainerNodeCodecContext.java;h=0c4a86af75c9ad901894519a4aabb2452caf4867;hb=ecdcdb340457ded6898193197e88ea33c84d58ae;hp=a614fa8cd255e930343d6c14a1b7f8e292c10b3e;hpb=c241dcfa5322ac10810a1068ccd2eb57f6f2dbb2;p=mdsal.git diff --git a/binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/impl/ContainerNodeCodecContext.java b/binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/impl/ContainerNodeCodecContext.java index a614fa8cd2..0c4a86af75 100644 --- a/binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/impl/ContainerNodeCodecContext.java +++ b/binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/impl/ContainerNodeCodecContext.java @@ -7,27 +7,29 @@ */ package org.opendaylight.mdsal.binding.dom.codec.impl; -import com.google.common.base.Preconditions; +import static com.google.common.base.Preconditions.checkState; + +import org.opendaylight.mdsal.binding.runtime.api.ContainerLikeRuntimeType; import org.opendaylight.yangtools.yang.binding.DataObject; import org.opendaylight.yangtools.yang.data.api.schema.ContainerNode; import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode; -import org.opendaylight.yangtools.yang.model.api.ContainerSchemaNode; -final class ContainerNodeCodecContext extends DataObjectCodecContext +final class ContainerNodeCodecContext + extends DataObjectCodecContext> implements RpcInputCodec { - ContainerNodeCodecContext(final DataContainerCodecPrototype prototype) { + ContainerNodeCodecContext(final DataContainerCodecPrototype> prototype) { super(prototype); } @Override - public D deserialize(final NormalizedNode data) { - Preconditions.checkState(data instanceof ContainerNode); + public D deserialize(final NormalizedNode data) { + checkState(data instanceof ContainerNode, "Unexpected data %s", data); return createBindingProxy((ContainerNode) data); } @Override - protected Object deserializeObject(final NormalizedNode normalizedNode) { + protected Object deserializeObject(final NormalizedNode normalizedNode) { return deserialize(normalizedNode); } -} \ No newline at end of file +}