Adding logic to remove related objects when a gateway is removed for BpmnWorkflow Adapter

- Now when a gateway is removed all its related flows are removed too
- When a gateway is removed all Composed Workflow Routes are removed too
This commit is contained in:
Erik Amaru Ortiz
2014-02-24 19:58:32 -04:00
parent 7962d40a0f
commit 75cf6e3eea
4 changed files with 50 additions and 4 deletions

View File

@@ -500,6 +500,9 @@ class Bpmn extends Handler
$gateway = GatewayPeer::retrieveByPK($gatUid);
$gateway->delete();
// remove related object (flows)
Flow::removeAllRelated($gatUid);
self::log("Remove Gateway Success!");
} catch (\Exception $e) {
self::log("Exception: ", $e->getMessage(), "Trace: ", $e->getTraceAsString());