PHP Класс Imbo\Auth\AccessControl\Adapter\ArrayAdapter

Автор: Espen Hovlandsdal ([email protected])
Наследование: extends AbstractAdapter, implements Imbo\Auth\AccessControl\Adapter\AdapterInterface
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$accessList array Access control definitions

Открытые методы

Метод Описание
__construct ( array $accessList = [], array $groups = [] ) Class constructor
getAccessListForPublicKey ( $publicKey )
getAccessRule ( $publicKey, $accessRuleId )
getGroup ( $groupName )
getGroups ( Imbo\Auth\AccessControl\GroupQuery $query = null, Groups $model )
getPrivateKey ( $publicKey )
groupExists ( $groupName )
publicKeyExists ( $publicKey )

Приватные методы

Метод Описание
getKeysFromAcl ( ) : array Get an array of public => private key pairs defined in the ACL
validateAccessList ( ) Validate access list data

Описание методов

__construct() публичный Метод

Class constructor
public __construct ( array $accessList = [], array $groups = [] )
$accessList array Array defining the available public/private keys, along with the associated ACL rules for each public key.
$groups array Array of group => resources combinations

getAccessListForPublicKey() публичный Метод

public getAccessListForPublicKey ( $publicKey )

getAccessRule() публичный Метод

public getAccessRule ( $publicKey, $accessRuleId )

getGroup() публичный Метод

public getGroup ( $groupName )

getGroups() публичный Метод

public getGroups ( Imbo\Auth\AccessControl\GroupQuery $query = null, Groups $model )
$query Imbo\Auth\AccessControl\GroupQuery
$model Imbo\Model\Groups

getPrivateKey() публичный Метод

public getPrivateKey ( $publicKey )

groupExists() публичный Метод

public groupExists ( $groupName )

publicKeyExists() публичный Метод

public publicKeyExists ( $publicKey )

Описание свойств

$accessList защищенное свойство

Access control definitions
protected array $accessList
Результат array