/** * Creates rules model * * @return \Magento\Authorization\Model\Rules */ public function createRules() { return $this->_rulesFactory->create(); }
/** * Associate resources with the specified role. All resources previously assigned to the role will be unassigned. * * @param \Magento\Authorization\Model\Role $role * @param string[] $resources * @return void * @throws \LogicException */ protected function _associateResourcesWithRole($role, $resources) { /** @var \Magento\Authorization\Model\Rules $rules */ $rules = $this->_rulesFactory->create(); $rules->setRoleId($role->getId())->setResources($resources)->saveRel(); }