- @Override
- public void apply(DOMStoreWriteTransaction transaction) {
- transaction.merge(path, data);
- }
+ public MergeModification(final YangInstanceIdentifier path, final NormalizedNode<?, ?> data) {
+ super(path, data);
+ }
+
+ @Override
+ public void apply(final DOMStoreWriteTransaction transaction) {
+ transaction.merge(getPath(), getData());
+ }
+
+ @Override
+ public void apply(final DataTreeModification transaction) {
+ transaction.merge(getPath(), getData());
+ }
+
+ @Override
+ public byte getType() {
+ return MERGE;
+ }
+
+ public static MergeModification fromStream(ObjectInput in, short version)
+ throws ClassNotFoundException, IOException {
+ MergeModification mod = new MergeModification(version);
+ mod.readExternal(in);
+ return mod;
+ }