config = $config; $this->init(); } protected function init() { } /** * @return array */ abstract public function listProcesses(); /** * @param $name * @return BusinessProcess */ abstract public function loadProcess($name); /** * @param BusinessProcess $name * @return mixed */ abstract public function storeProcess(BusinessProcess $name); /** * @param $name * @return bool Whether the process has been deleted */ abstract public function deleteProcess($name); }