trait cannot be a type for property

Replace the type of properties with type Icinga\Module\Icingadb\Common\Database with type ipl\Sql\Connection.
This commit is contained in:
raviks789 2022-02-15 10:20:58 +01:00
parent 1d12701293
commit 605834e7c4
7 changed files with 18 additions and 17 deletions

View file

@ -4,7 +4,6 @@ namespace Icinga\Module\Businessprocess\Forms;
use Icinga\Module\Businessprocess\BpNode;
use Icinga\Module\Businessprocess\BpConfig;
use Icinga\Module\Icingadb\Common\Database as IcingadbDatabase;
use Icinga\Module\Businessprocess\Common\EnumList;
use Icinga\Module\Businessprocess\ImportedNode;
use Icinga\Module\Businessprocess\Modification\ProcessChanges;
@ -13,12 +12,13 @@ use Icinga\Module\Businessprocess\Web\Form\QuickForm;
use Icinga\Module\Businessprocess\Web\Form\Validator\NoDuplicateChildrenValidator;
use Icinga\Module\Monitoring\Backend\MonitoringBackend;
use Icinga\Web\Session\SessionNamespace;
use ipl\Sql\Connection as IcingaDbConnection;
class AddNodeForm extends QuickForm
{
use EnumList;
/** @var MonitoringBackend|IcingadbDatabase */
/** @var MonitoringBackend|IcingaDbConnection*/
protected $backend;
/** @var Storage */
@ -404,7 +404,7 @@ class AddNodeForm extends QuickForm
}
/**
* @param MonitoringBackend|IcingadbDatabase $backend
* @param MonitoringBackend|IcingaDbConnection $backend
* @return $this
*/
public function setBackend($backend)

View file

@ -7,13 +7,13 @@ use Icinga\Module\Businessprocess\BpConfig;
use Icinga\Module\Businessprocess\Modification\ProcessChanges;
use Icinga\Module\Businessprocess\Node;
use Icinga\Module\Businessprocess\Web\Form\QuickForm;
use Icinga\Module\Icingadb\Common\Database as IcingadbDatabase;
use Icinga\Module\Monitoring\Backend\MonitoringBackend;
use Icinga\Web\Session\SessionNamespace;
use ipl\Sql\Connection as IcingaDbConnection;
class DeleteNodeForm extends QuickForm
{
/** @var MonitoringBackend|IcingadbDatabase */
/** @var MonitoringBackend|IcingaDbConnection */
protected $backend;
/** @var BpConfig */
@ -80,7 +80,7 @@ class DeleteNodeForm extends QuickForm
}
/**
* @param MonitoringBackend|IcingadbDatabase $backend
* @param MonitoringBackend|IcingaDbConnection $backend
* @return $this
*/
public function setBackend($backend)

View file

@ -9,15 +9,15 @@ use Icinga\Module\Businessprocess\Modification\ProcessChanges;
use Icinga\Module\Businessprocess\Node;
use Icinga\Module\Businessprocess\Web\Form\QuickForm;
use Icinga\Module\Businessprocess\Web\Form\Validator\NoDuplicateChildrenValidator;
use Icinga\Module\Icingadb\Common\Database as IcingadbDatabase;
use Icinga\Module\Monitoring\Backend\MonitoringBackend;
use Icinga\Web\Session\SessionNamespace;
use ipl\Sql\Connection as IcingaDbConnection;
class EditNodeForm extends QuickForm
{
use EnumList;
/** @var MonitoringBackend|IcingadbDatabase */
/** @var MonitoringBackend|IcingaDbConnection */
protected $backend;
/** @var string $backendName */
@ -299,7 +299,7 @@ class EditNodeForm extends QuickForm
}
/**
* @param MonitoringBackend|IcingadbDatabase $backend
* @param MonitoringBackend|IcingaDbConnection $backend
* @return $this
*/
public function setBackend($backend)

View file

@ -6,14 +6,14 @@ use Icinga\Module\Businessprocess\BpNode;
use Icinga\Module\Businessprocess\BpConfig;
use Icinga\Module\Businessprocess\Modification\ProcessChanges;
use Icinga\Module\Businessprocess\Web\Form\QuickForm;
use Icinga\Module\Icingadb\Common\Database as IcingadbDatabase;
use Icinga\Module\Monitoring\Backend\MonitoringBackend;
use Icinga\Web\Notification;
use Icinga\Web\Session\SessionNamespace;
use ipl\Sql\Connection as IcingaDbConnection;
class ProcessForm extends QuickForm
{
/** @var MonitoringBackend|IcingadbDatabase */
/** @var MonitoringBackend|IcingaDbConnection */
protected $backend;
/** @var BpConfig */
@ -111,7 +111,7 @@ class ProcessForm extends QuickForm
}
/**
* @param MonitoringBackend|IcingadbDatabase $backend
* @param MonitoringBackend|IcingaDbConnection $backend
* @return $this
*/
public function setBackend($backend)

View file

@ -10,8 +10,8 @@ use Icinga\Module\Businessprocess\Exception\NestingError;
use Icinga\Module\Businessprocess\Modification\ProcessChanges;
use Icinga\Module\Businessprocess\ProvidedHook\Icingadb\IcingadbSupport;
use Icinga\Module\Businessprocess\Storage\LegacyStorage;
use Icinga\Module\Icingadb\Common\Database as IcingadbDatabase;
use Icinga\Module\Monitoring\Backend\MonitoringBackend;
use ipl\Sql\Connection as IcingaDbConnection;
class BpConfig
{
@ -29,7 +29,7 @@ class BpConfig
/**
* Backend to retrieve states from
*
* @var MonitoringBackend|IcingadbDatabase
* @var MonitoringBackend|IcingaDbConnection
*/
protected $backend;

View file

@ -6,6 +6,7 @@ use Icinga\Module\Icingadb\Common\Auth;
use Icinga\Module\Icingadb\Common\Database as IcingadbDatabase;
use Icinga\Module\Icingadb\Model\Host;
use Icinga\Module\Icingadb\Model\Service;
use ipl\Sql\Connection as IcingaDbConnection;
use ipl\Web\Filter\QueryString;
class IcingaDbObject
@ -17,7 +18,7 @@ class IcingaDbObject
/** @var BpConfig */
protected $config;
/** @var IcingadbDatabase */
/** @var IcingaDbConnection */
protected $conn;
public function __construct()

View file

@ -8,9 +8,9 @@ use Icinga\Module\Businessprocess\BpConfig;
use Icinga\Module\Businessprocess\IcingaDbObject;
use Icinga\Module\Businessprocess\ServiceNode;
use Icinga\Module\Icingadb\Common\Auth;
use Icinga\Module\Icingadb\Common\Database as IcingadbDatabase;
use Icinga\Module\Icingadb\Model\Host;
use Icinga\Module\Icingadb\Model\Service;
use ipl\Sql\Connection as IcingaDbConnection;
class IcingaDbState
{
@ -19,7 +19,7 @@ class IcingaDbState
/** @var BpConfig */
protected $config;
/** @var IcingadbDatabase */
/** @var IcingaDbConnection */
protected $backend;
public function __construct(BpConfig $config)