X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=test-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Ftransportpce%2Ftest%2Fconverter%2FAbstractDataObjectConverter.java;h=31245389ca5ba4edc0e86019b0ac6d04945472d0;hb=refs%2Fchanges%2F46%2F100646%2F27;hp=83de9e9e8cc612fe7230c4a3e63a6fdcd1fdf126;hpb=e458fb786a55cfdfe85e25a2083b67e9d38e21a9;p=transportpce.git diff --git a/test-common/src/main/java/org/opendaylight/transportpce/test/converter/AbstractDataObjectConverter.java b/test-common/src/main/java/org/opendaylight/transportpce/test/converter/AbstractDataObjectConverter.java index 83de9e9e8..31245389c 100644 --- a/test-common/src/main/java/org/opendaylight/transportpce/test/converter/AbstractDataObjectConverter.java +++ b/test-common/src/main/java/org/opendaylight/transportpce/test/converter/AbstractDataObjectConverter.java @@ -7,8 +7,6 @@ */ package org.opendaylight.transportpce.test.converter; -import java.util.ArrayList; -import java.util.List; import java.util.Map; import java.util.Map.Entry; import java.util.Optional; @@ -24,7 +22,6 @@ import org.opendaylight.yangtools.yang.data.api.schema.ContainerNode; import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode; import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNodes; import org.opendaylight.yangtools.yang.model.api.EffectiveModelContext; -import org.opendaylight.yangtools.yang.model.api.SchemaPath; import org.opendaylight.yangtools.yang.model.api.stmt.SchemaNodeIdentifier.Absolute; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -100,25 +97,22 @@ public abstract class AbstractDataObjectConverter implements DataObjectConverter @Override @SuppressWarnings("unchecked") - public Optional getDataObjectFromRpc( - @Nonnull NormalizedNode normalizedNode, - @Nonnull SchemaPath rpcSchemaPath) { + public Optional getDataObjectFromRpc(@Nonnull NormalizedNode normalizedNode) { if (! (normalizedNode instanceof ContainerNode)) { LOG.error("converting normalized node is not ContainerNode. It's actual type is {}", normalizedNode.getClass().getSimpleName()); return Optional.empty(); } - List qnameList = new ArrayList<>(); - rpcSchemaPath.getPathFromRoot().forEach(qnameList::add); - T rpcDataObject = (T) codecRegistry - .fromNormalizedNodeRpcData(Absolute.of(qnameList), (ContainerNode) normalizedNode); + T rpcDataObject = (T) codecRegistry.fromNormalizedNodeRpcData( + Absolute.of(QName.create(schemaContext.getClass().getSimpleName())), + (ContainerNode) normalizedNode); return Optional.ofNullable(rpcDataObject); } @Override public Optional toNormalizedNodes(@Nonnull T object, - Class dataObjectClass) { + Class dataObjectClass) { Entry normalizedNode = codecRegistry.toNormalizedNode(InstanceIdentifier.create(dataObjectClass), object); return Optional.ofNullable(normalizedNode.getValue()); @@ -126,11 +120,12 @@ public abstract class AbstractDataObjectConverter implements DataObjectConverter @Override public ConvertType dataContainer() { - return (object, objectClass) -> { - NormalizedNode value = - getCodecRegistry().toNormalizedNode(InstanceIdentifier.create(objectClass), object).getValue(); - return Optional.ofNullable(value); - }; +// return (object, objectClass) -> { +// NormalizedNode value = +// getCodecRegistry().toNormalizedNode(InstanceIdentifier.create(objectClass), object).getValue(); +// return Optional.ofNullable(value); +// }; + return null; } @Override