From 2dc08be767c48dbf48116014ebfa3eb5ca44dd15 Mon Sep 17 00:00:00 2001 From: Thomas Gelf Date: Tue, 3 Jan 2017 11:30:48 +0100 Subject: [PATCH] ProcessChanges: make path optional for deleteNode --- library/Businessprocess/Modification/ProcessChanges.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/library/Businessprocess/Modification/ProcessChanges.php b/library/Businessprocess/Modification/ProcessChanges.php index 78061ae..0720460 100644 --- a/library/Businessprocess/Modification/ProcessChanges.php +++ b/library/Businessprocess/Modification/ProcessChanges.php @@ -96,13 +96,17 @@ class ProcessChanges /** * @param Node $node + * @param array $path * * @return $this */ - public function deleteNode(Node $node, array $path) + public function deleteNode(Node $node, array $path = null) { $action = new NodeRemoveAction($node); - $action->setPath($path); + if ($path !== null) { + $action->setPath($path); + } + return $this->push($action); }