getBranch()->getUuid(); } protected function getBranch() { if ($this->branch === null) { /** @var ActionController $this */ $this->branch = Branch::forRequest($this->getRequest(), $this->getBranchStore(), $this->Auth()); } return $this->branch; } /** * @return BranchStore */ protected function getBranchStore() { if ($this->branchStore === null) { $this->branchStore = new BranchStore($this->db()); } return $this->branchStore; } protected function hasBranch() { return $this->getBranchUuid() !== null; } protected function enableStaticObjectLoader($table) { if (BranchSupport::existsForTableName($table)) { IcingaObject::setDbObjectStore(new DbObjectStore($this->db(), $this->getBranch())); } } /** * @param string $subject * @return bool */ protected function showNotInBranch($subject) { if ($this->getBranch()->isBranch()) { $this->content()->add(new NotInBranchedHint($subject, $this->getBranch(), $this->Auth())); return true; } return false; } }