+ public DeleteModification(YangInstanceIdentifier path) {
+ super(path);
+ }
+
+ @Override
+ public void apply(DOMStoreWriteTransaction transaction) {
+ transaction.delete(path);
+ }
+
+ @Override
+ public Object toSerializable() {
+ return PersistentMessages.Modification.newBuilder().setType(this.getClass().toString())
+ .setPath(InstanceIdentifierUtils.toSerializable(this.path)).build();
+ }
+
+ public static DeleteModification fromSerializable(Object serializable) {
+ PersistentMessages.Modification o = (PersistentMessages.Modification) serializable;
+ return new DeleteModification(InstanceIdentifierUtils.fromSerializable(o.getPath()));
+ }