BusinessProcess: tell about state type

This commit is contained in:
Thomas Gelf 2015-02-13 01:55:46 +01:00
parent d2efd8f05c
commit 99e03ef44f

View file

@ -179,6 +179,16 @@ class BusinessProcess
return $this;
}
public function usesSoftStates()
{
return $this->state_type === self::SOFT_STATE;
}
public function usesHardStates()
{
$this->state_type === self::HARD_STATE;
}
public function addRootNode($name)
{
$this->root_nodes[$name] = $this->getNode($name);
@ -304,6 +314,13 @@ class BusinessProcess
return $node;
}
public function createImportedNode($config, $name)
{
$node = new ImportedNode($this, (object) array('name' => $name, 'configName' => $config));
$this->nodes[$name] = $node;
return $node;
}
public function getNode($name)
{
if (array_key_exists($name, $this->nodes)) {