- @Override
- @Deprecated
- public Object toSerializable() {
- Encoded encoded = new NormalizedNodeToNodeCodec(null).encode(getPath(), getData());
- return PersistentMessages.Modification.newBuilder().setType(this.getClass().toString())
- .setPath(encoded.getEncodedPath()).setData(encoded.getEncodedNode()
- .getNormalizedNode()).build();
- }
-
- @Deprecated
- public static WriteModification fromSerializable(final Object serializable) {
- PersistentMessages.Modification o = (PersistentMessages.Modification) serializable;
- Decoded decoded = new NormalizedNodeToNodeCodec(null).decode(o.getPath(), o.getData());
- return new WriteModification(decoded.getDecodedPath(), decoded.getDecodedNode());
- }
-
- public static WriteModification fromStream(ObjectInput in) throws ClassNotFoundException, IOException {
- WriteModification mod = new WriteModification();
+ public static WriteModification fromStream(ObjectInput in, short version)
+ throws ClassNotFoundException, IOException {
+ WriteModification mod = new WriteModification(version);