/** * Get admin role model * * @return \Magento\Authorization\Model\Role */ public function getRole() { if (null === $this->_role) { $this->_role = $this->_roleFactory->create(); $roles = $this->getRoles(); if ($roles && isset($roles[0]) && $roles[0]) { $this->_role->load($roles[0]); } } return $this->_role; }
public function testGetRoleUsers() { $this->assertEmpty($this->_model->getRoleUsers()); $this->_model->load(\Magento\TestFramework\Bootstrap::ADMIN_ROLE_NAME, 'role_name'); $this->assertNotEmpty($this->_model->getRoleUsers()); }
/** * {@inheritdoc} */ public function load($modelId, $field = null) { $pluginInfo = $this->pluginList->getNext($this->subjectType, 'load'); if (!$pluginInfo) { return parent::load($modelId, $field); } else { return $this->___callPlugins('load', func_get_args(), $pluginInfo); } }