import eu.etaxonomy.cdm.model.description.PolytomousKeyNode;
import eu.etaxonomy.taxeditor.bulkeditor.internal.TaxeditorBulkeditorPlugin;
import eu.etaxonomy.taxeditor.model.MessagingUtils;
-import eu.etaxonomy.taxeditor.operation.AbstractPostTaxonOperation;
+import eu.etaxonomy.taxeditor.operation.AbstractPostOperation;
import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled;
import eu.etaxonomy.taxeditor.store.CdmStore;
* @author n.hoffmann
*
*/
-public class DeleteNodeOperation extends AbstractPostTaxonOperation {
+public class DeleteNodeOperation extends AbstractPostOperation<PolytomousKeyNode> {
private final PolytomousKeyNode parent;
private final PolytomousKeyNode node;
+
public DeleteNodeOperation(String label, IUndoContext undoContext,
PolytomousKeyNode node, IPostOperationEnabled postOperationEnabled) {
- super(label, undoContext, postOperationEnabled);
+ super(label, undoContext, node, postOperationEnabled);
this.node = node;
this.parent = node.getParent();
}
} else{
result = service.delete(node.getUuid(), true);
}
-
+
if (!result.isOk() || result.getExceptions().size() > 0){
Exception t = new Exception();
if (result.getExceptions().size() >1){