Refactor VersionedExternalizableMessage messages
[controller.git] / opendaylight / md-sal / sal-distributed-datastore / src / main / java / org / opendaylight / controller / cluster / datastore / messages / CreateTransaction.java
index 036cb586144a92e683912292007b4f4a0b844cca..cd9479543efca935cbb4640ef29db9af7c25ab10 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 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 {
 import org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages;
 
 public class CreateTransaction extends VersionedExternalizableMessage {
@@ -62,14 +61,10 @@ public class CreateTransaction extends VersionedExternalizableMessage {
     }
 
     @Override
     }
 
     @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
     }
 
     @Override