示例#1
0
 /**
  * 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;
 }
示例#2
0
 public function testGetRoleUsers()
 {
     $this->assertEmpty($this->_model->getRoleUsers());
     $this->_model->load(\Magento\TestFramework\Bootstrap::ADMIN_ROLE_NAME, 'role_name');
     $this->assertNotEmpty($this->_model->getRoleUsers());
 }
示例#3
0
 /**
  * {@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);
     }
 }