interface RoleManager

Methods

create(string $name, string $description)

Create a new role

update(string $name, string $newName, string $description)

Update a given role

bool
remove(string $name)

Remove a given role

givePermission(string $role, string $permission)

Give a permission to a given role

revokePermission(string $role, string $permission)

Revoke a given permission to a given role

Details

at line 13
Role create(string $name, string $description)

Create a new role

Parameters

string $name string
string $description string

Return Value

Role

at line 23
Role update(string $name, string $newName, string $description)

Update a given role

Parameters

string $name string
string $newName string
string $description string

Return Value

Role

at line 32
bool remove(string $name)

Remove a given role

Parameters

string $name

Return Value

bool

at line 41
Role givePermission(string $role, string $permission)

Give a permission to a given role

Parameters

string $role string
string $permission string

Return Value

Role

at line 50
Role revokePermission(string $role, string $permission)

Revoke a given permission to a given role

Parameters

string $role string
string $permission string

Return Value

Role