Use YangInstanceIdentifier.EMPTY
[controller.git] / opendaylight / md-sal / sal-distributed-datastore / src / main / java / org / opendaylight / controller / cluster / datastore / messages / CreateTransaction.java
index 036cb586144a92e683912292007b4f4a0b844cca..bad7cfad91341f8f4e675ff07c940e09c0b5d901 100644 (file)
@@ -12,7 +12,6 @@ import com.google.common.base.Preconditions;
 import java.io.IOException;
 import java.io.ObjectInput;
 import java.io.ObjectOutput;
-import org.opendaylight.controller.cluster.datastore.DataStoreVersions;
 import org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages;
 
 public class CreateTransaction extends VersionedExternalizableMessage {
@@ -61,15 +60,12 @@ public class CreateTransaction extends VersionedExternalizableMessage {
         out.writeUTF(transactionChainId);
     }
 
+    @Deprecated
     @Override
-    public Object toSerializable() {
-        if(getVersion() >= DataStoreVersions.BORON_VERSION) {
-            return this;
-        } else {
-            return ShardTransactionMessages.CreateTransaction.newBuilder()
-                .setTransactionId(transactionId).setTransactionType(transactionType)
-                .setTransactionChainId(transactionChainId).setMessageVersion(getVersion()).build();
-        }
+    protected Object newLegacySerializedInstance() {
+        return ShardTransactionMessages.CreateTransaction.newBuilder().setTransactionId(transactionId)
+                .setTransactionType(transactionType).setTransactionChainId(transactionChainId)
+                .setMessageVersion(getVersion()).build();
     }
 
     @Override