phpDocumentor

AdminAccessPermissionManagerInterface

Interface AdminAccessPermissionManagerInterface

Tags
category

System

subpackage

Managers

Table of Contents

checkDeletingPermissionForAjaxHandler()  : bool
Checks the deleting permission for an ajax handler.
checkDeletingPermissionForController()  : bool
Checks the deleting permission for a controller.
checkDeletingPermissionForPage()  : bool
Checks the deleting permission for a page.
checkReadingPermissionForAjaxHandler()  : bool
Checks the reading permission for an ajax handler.
checkReadingPermissionForController()  : bool
Checks the reading permission for a controller.
checkReadingPermissionForPage()  : bool
Checks the reading permission for a page.
checkWritingPermissionForAjaxHandler()  : bool
Checks the writing permission for an ajax handler.
checkWritingPermissionForController()  : bool
Checks the writing permission for a controller.
checkWritingPermissionForPage()  : bool
Checks the writing permission for a page.
getPermissionsByGroupCollection()  : AdminAccessPermissionCollection
Returns a collection of permissions of a role by a given group collection.
getPermissionsByRoleId()  : AdminAccessPermissionCollection
Returns a collection of all permissions by a given role ID.
grantDeletingPermission()  : AdminAccessPermissionManager
Grants deleting permission to a role for a given group id.
grantReadingPermission()  : AdminAccessPermissionManager
Grants reading permission to a role for a given group id.
grantWritingPermission()  : AdminAccessPermissionManager
Grants writing permission to a role for a given group id.
removeDeletingPermission()  : AdminAccessPermissionManagerInterface
Removes deleting permission from role for a given group id.
removeReadingPermission()  : AdminAccessPermissionManagerInterface
Removes reading permission from role for a given group id.
removeWritingPermission()  : AdminAccessPermissionManagerInterface
Removes writing permission from role for a given group id.

Methods

checkDeletingPermissionForAjaxHandler()

Checks the deleting permission for an ajax handler.

public checkDeletingPermissionForAjaxHandler(NonEmptyStringType $identifier, IdType $customerId) : bool
Parameters
$identifier : NonEmptyStringType

The name of an ajax handler to identify an admin access group.

$customerId : IdType

ID of a customer to check permission for.

Return values
bool

True if customer has a deleting permission for the ajax handler, false otherwise.

checkDeletingPermissionForController()

Checks the deleting permission for a controller.

public checkDeletingPermissionForController(NonEmptyStringType $identifier, IdType $customerId) : bool
Parameters
$identifier : NonEmptyStringType

The name of a controller to identify an admin access group.

$customerId : IdType

ID of a customer to check the permission for.

Return values
bool

True if customer has a deleting permission for the controller, false otherwise.

checkDeletingPermissionForPage()

Checks the deleting permission for a page.

public checkDeletingPermissionForPage(NonEmptyStringType $identifier, IdType $customerId) : bool
Parameters
$identifier : NonEmptyStringType

The name of a page to identify an admin access group.

$customerId : IdType

ID of a customer to check permission for.

Return values
bool

True if customer has a deleting permission for the page, false otherwise.

checkReadingPermissionForAjaxHandler()

Checks the reading permission for an ajax handler.

public checkReadingPermissionForAjaxHandler(NonEmptyStringType $identifier, IdType $customerId) : bool
Parameters
$identifier : NonEmptyStringType

The name of an ajax handler to identify an admin access group.

$customerId : IdType

ID of a customer to check permission for.

Return values
bool

True if customer has a reading permission for the ajax handler, false otherwise.

checkReadingPermissionForController()

Checks the reading permission for a controller.

public checkReadingPermissionForController(NonEmptyStringType $identifier, IdType $customerId) : bool
Parameters
$identifier : NonEmptyStringType

The name of a controller to identify an admin access group.

$customerId : IdType

ID of a customer to check the permission for.

Return values
bool

True if customer has a reading permission for the controller, false otherwise.

checkReadingPermissionForPage()

Checks the reading permission for a page.

public checkReadingPermissionForPage(NonEmptyStringType $identifier, IdType $customerId) : bool
Parameters
$identifier : NonEmptyStringType

The name of a page to identify an admin access group.

$customerId : IdType

ID of a customer to check permission for.

Return values
bool

True if customer has a reading permission for the page, false otherwise.

checkWritingPermissionForAjaxHandler()

Checks the writing permission for an ajax handler.

public checkWritingPermissionForAjaxHandler(NonEmptyStringType $identifier, IdType $customerId) : bool
Parameters
$identifier : NonEmptyStringType

The name of an ajax handler to identify an admin access group.

$customerId : IdType

ID of a customer to check permission for.

Return values
bool

True if customer has a writing permission for the ajax handler, false otherwise.

checkWritingPermissionForController()

Checks the writing permission for a controller.

public checkWritingPermissionForController(NonEmptyStringType $identifier, IdType $customerId) : bool
Parameters
$identifier : NonEmptyStringType

The name of a controller to identify an admin access group.

$customerId : IdType

ID of a customer to check the permission for.

Return values
bool

True if customer has a writing permission for the controller, false otherwise.

checkWritingPermissionForPage()

Checks the writing permission for a page.

public checkWritingPermissionForPage(NonEmptyStringType $identifier, IdType $customerId) : bool
Parameters
$identifier : NonEmptyStringType

The name of a page to identify an admin access group.

$customerId : IdType

ID of a customer to check permission for.

Return values
bool

True if customer has a writing permission for the page, false otherwise.

getPermissionsByGroupCollection()

Returns a collection of permissions of a role by a given group collection.

public getPermissionsByGroupCollection(IdType $roleId, AdminAccessGroupCollection $groupCollection) : AdminAccessPermissionCollection
Parameters
$roleId : IdType

Role ID.

$groupCollection : AdminAccessGroupCollection

Group collection.

Return values
AdminAccessPermissionCollection

Permission collection object with all role permissions.

removeDeletingPermission()

Removes deleting permission from role for a given group id.

public removeDeletingPermission(IdType $roleId, IdType $groupId) : AdminAccessPermissionManagerInterface
Parameters
$roleId : IdType

Role ID to remove permission from.

$groupId : IdType

Group ID to remove permission for.

Tags
throws
GroupNotFoundException
Return values
AdminAccessPermissionManagerInterface

Returns same instance for chained method calls.

Search results