From f16715814fab277f66b994590364807dc69b2ed1 Mon Sep 17 00:00:00 2001 From: Thomas Gelf Date: Tue, 3 Jan 2017 11:39:36 +0100 Subject: [PATCH] BusinessProcess: provide createImportedNode helper --- library/Businessprocess/BusinessProcess.php | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/library/Businessprocess/BusinessProcess.php b/library/Businessprocess/BusinessProcess.php index 30687bd..423500f 100644 --- a/library/Businessprocess/BusinessProcess.php +++ b/library/Businessprocess/BusinessProcess.php @@ -491,10 +491,20 @@ class BusinessProcess return $node; } - public function createImportedNode($config, $name) + public function createMissingBp($name) { - $node = new ImportedNode($this, (object) array('name' => $name, 'configName' => $config)); - $this->nodes[$name] = $node; + return $this->createBp($name)->setMissing(); + } + + public function createImportedNode($config, $name = null) + { + $params = (object) array('configName' => $config); + if ($name !== null) { + $params->node = $name; + } + + $node = new ImportedNode($this, $params); + $this->nodes[$node->getName()] = $node; return $node; }