- @Override
- public void apply(DOMStoreWriteTransaction transaction) {
- transaction.merge(path, data);
- }
+ public static MergeModification fromSerializable(final Object serializable, final SchemaContext schemaContext) {
+ PersistentMessages.Modification o = (PersistentMessages.Modification) serializable;
+ Decoded decoded = new NormalizedNodeToNodeCodec(schemaContext).decode(o.getPath(), o.getData());
+ return new MergeModification(decoded.getDecodedPath(), decoded.getDecodedNode(), schemaContext);
+ }