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;
public static final Class SERIALIZABLE_CLASS = ShardTransactionMessages.MergeData.class;
- public MergeData(InstanceIdentifier path, NormalizedNode<?, ?> data,
+ public MergeData(YangInstanceIdentifier path, NormalizedNode<?, ?> data,
SchemaContext context) {
super(path, data, context);
}
@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.MergeData.newBuilder()
- .setInstanceIdentifierPathArguments(path.toString())
+ .setInstanceIdentifierPathArguments(InstanceIdentifierUtils.toSerializable(path))
.setNormalizedNode(normalizedNode).build();
}
public static MergeData fromSerializable(Object serializable, SchemaContext schemaContext){
ShardTransactionMessages.MergeData o = (ShardTransactionMessages.MergeData) serializable;
- InstanceIdentifier identifier = InstanceIdentifierUtils.from(o.getInstanceIdentifierPathArguments());
+ YangInstanceIdentifier identifier = InstanceIdentifierUtils.fromSerializable(o.getInstanceIdentifierPathArguments());
NormalizedNode<?, ?> normalizedNode =
new NormalizedNodeToNodeCodec(schemaContext)