Class AdminAccessRoleManager

Class AdminAccessRoleManager

AdminAccessRoleManager implements AdminAccessRoleManagerInterface

Methods summary

public __construct( AdminAccessRoleFactoryInterface $roleFactory, AdminAccessRoleReaderInterface $roleReader )

AdminAccessRoleManager constructor.

public getAllRoles( void ) : AdminAccessRoleCollection

Returns a collection of all roles.

public createNewRole( KeyValueCollection $name, KeyValueCollection $description, IntType $sortOrder, BoolType $unknownReadingGranted, BoolType $unknownWritingGranted, BoolType $unknownDeletingGranted ) : AdminAccessRoleInterface

Creates a new role.

public updateRole( IdType $id, KeyValueCollection $newName, KeyValueCollection $newDescription, IntType $newSortOrder, BoolType $unknownReadingGranted, BoolType $unknownWritingGranted, BoolType $unknownDeletingGranted ) : AdminAccessRoleManager

Updates a role by a given role ID.

public deleteRole( IdType $id ) : AdminAccessRoleManager

Deletes role by a given role ID.

public getRoleById( IdType $id ) : AdminAccessRoleInterface

Returns a role by a given role ID.

Properties summary