icingaweb2-module-businessp.../library/Bpapp/Storage/Storage.php
2014-11-30 10:58:41 +01:00

35 lines
599 B
PHP

<?php
namespace Icinga\Module\Bpapp\Storage;
use Icinga\Data\ConfigObject;
use Icinga\Module\Bpapp\BusinessProcess;
abstract class Storage
{
protected $config;
public function __construct(ConfigObject $config)
{
$this->config = $config;
$this->init();
}
protected function init()
{
}
/**
* @return array
*/
abstract public function listProcesses();
/**
* @return BusinessProcess
*/
abstract public function loadProcess($name);
/**
*/
abstract public function storeProcess(BusinessProcess $name);
}