X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-distributed-datastore%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fdatastore%2Fmessages%2FWriteData.java;h=87fa010b373d679eae58ff306a262de406c9c148;hp=3cde958ab82b14d6cb0a90f986005edc7d488830;hb=ed693440aa741fee9b94447f8404d89b4020f616;hpb=1e59825dbec7b354d76bd7efa6a61e4ad802c802 diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/messages/WriteData.java b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/messages/WriteData.java index 3cde958ab8..87fa010b37 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/messages/WriteData.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/messages/WriteData.java @@ -12,7 +12,7 @@ import org.opendaylight.controller.cluster.datastore.node.NormalizedNodeToNodeCo import org.opendaylight.controller.cluster.datastore.utils.InstanceIdentifierUtils; import org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages; import org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages; -import org.opendaylight.yangtools.yang.data.api.InstanceIdentifier; +import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier; import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode; import org.opendaylight.yangtools.yang.model.api.SchemaContext; @@ -20,25 +20,24 @@ public class WriteData extends ModifyData{ public static final Class SERIALIZABLE_CLASS = ShardTransactionMessages.WriteData.class; - public WriteData(InstanceIdentifier path, NormalizedNode data, SchemaContext schemaContext) { + public WriteData(YangInstanceIdentifier path, NormalizedNode data, SchemaContext schemaContext) { super(path, data, schemaContext); } @Override public Object toSerializable() { NormalizedNodeMessages.Node normalizedNode = - new NormalizedNodeToNodeCodec(schemaContext).encode( - InstanceIdentifierUtils.from(path.toString()), data) + new NormalizedNodeToNodeCodec(schemaContext).encode(path, data) .getNormalizedNode(); return ShardTransactionMessages.WriteData.newBuilder() - .setInstanceIdentifierPathArguments(path.toString()) + .setInstanceIdentifierPathArguments(InstanceIdentifierUtils.toSerializable(path)) .setNormalizedNode(normalizedNode).build(); } public static WriteData fromSerializable(Object serializable, SchemaContext schemaContext){ ShardTransactionMessages.WriteData o = (ShardTransactionMessages.WriteData) serializable; - InstanceIdentifier identifier = InstanceIdentifierUtils.from(o.getInstanceIdentifierPathArguments()); + YangInstanceIdentifier identifier = InstanceIdentifierUtils.fromSerializable(o.getInstanceIdentifierPathArguments()); NormalizedNode normalizedNode = new NormalizedNodeToNodeCodec(schemaContext)