Refactor VersionedExternalizableMessage messages
[controller.git] / opendaylight / md-sal / sal-distributed-datastore / src / main / java / org / opendaylight / controller / cluster / datastore / messages / CloseTransactionChain.java
index bc59c544ca63c3935753435b0c2d49a29f886e76..f49394a6cdab89158ff314d0751cffb45392b627 100644 (file)
@@ -44,13 +44,9 @@ public class CloseTransactionChain extends VersionedExternalizableMessage {
     }
 
     @Override
     }
 
     @Override
-    public Object toSerializable() {
-        if(getVersion() >= DataStoreVersions.BORON_VERSION) {
-            return this;
-        } else {
-            return ShardTransactionChainMessages.CloseTransactionChain.newBuilder()
-                .setTransactionChainId(transactionChainId).build();
-        }
+    protected Object newLegacySerializedInstance() {
+        return ShardTransactionChainMessages.CloseTransactionChain.newBuilder().setTransactionChainId(transactionChainId)
+                .build();
     }
 
     public static CloseTransactionChain fromSerializable(final Object serializable){
     }
 
     public static CloseTransactionChain fromSerializable(final Object serializable){