PHP Класс Scalr\Tests\Fixtures\Api\V2\Acl\ApiTestAcl

С версии: 5.11 (08.01.2016)
Автор: Andrii Penchuk ([email protected])
Наследование: extends Scalr\Acl\Acl
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$aclType string Acl type for test

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

Свойство Тип Описание
$accountRoleId string Auto-generated ID for account role usage

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

Метод Описание
__construct ( ) ApiTestAcl constructor. Generate base accountRoleId
createTestAccountRole ( integer $accountId, string $name, integer $roleId ) Create test account role
deleteTestAccountRole ( integer $accountId, string $name ) Delete test Account Role
getUserRoles ( integer | User $user ) : Scalr\Acl\Role\AccountRoleSuperposition Gets user roles by default base role (full or readOnly access)
getUserRolesByEnvironment ( integer | User $user, integer $envId, integer $accountId ) : Scalr\Acl\Role\AccountRoleSuperposition Gets account roles by default base role (full or readOnly access)

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

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

ApiTestAcl constructor. Generate base accountRoleId
public __construct ( )

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

Create test account role
public createTestAccountRole ( integer $accountId, string $name, integer $roleId )
$accountId integer The identifier of the client's account
$name string Role name
$roleId integer Default Acl role identifier

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

Delete test Account Role
public deleteTestAccountRole ( integer $accountId, string $name )
$accountId integer The identifier of the client's account
$name string Role name

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

Gets user roles by default base role (full or readOnly access)
public getUserRoles ( integer | User $user ) : Scalr\Acl\Role\AccountRoleSuperposition
$user integer | Scalr\Model\Entity\Account\User User identifier or user object
Результат Scalr\Acl\Role\AccountRoleSuperposition

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

Gets account roles by default base role (full or readOnly access)
public getUserRolesByEnvironment ( integer | User $user, integer $envId, integer $accountId ) : Scalr\Acl\Role\AccountRoleSuperposition
$user integer | Scalr\Model\Entity\Account\User User identifier or user object
$envId integer Environment identifier
$accountId integer Identifier of the client's account
Результат Scalr\Acl\Role\AccountRoleSuperposition

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

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

Auto-generated ID for account role usage
protected string $accountRoleId
Результат string

$aclType публичное свойство

Acl type for test
public string $aclType
Результат string