Class AdminAccessPermissionReader
Class AdminAccessPermissionReader
- AdminAccessPermissionReader implements AdminAccessPermissionReaderInterface
Package: AdminAccess\Readers
Category: System
Located at Services/System/AdminAccess/Repositories/Readers/AdminAccessPermissionReader.inc.php
Category: System
Located at Services/System/AdminAccess/Repositories/Readers/AdminAccessPermissionReader.inc.php
Methods summary
public
__construct( CI_DB_query_builder $queryBuilder, AdminAccessPermissionFactoryInterface $permissionFactory )
AdminAccessPermissionReader constructor.
public
get( AdminAccessRoleInterface $accessRole, AdminAccessGroupInterface $accessGroup )
: AdminAccessPermissionPresentationInterface|AdminAccessPermissionPersistenceInterface|null
Returns an AdminAccessPermission object by given AdminAccessRole and AdminAccessGroup objects.
public
getByGroupCollection( AdminAccessRoleInterface $accessRole, AdminAccessGroupCollection $groupCollection )
: AdminAccessPermissionCollection
Returns an AdminAccessPermissionCollection by a given AdminAccessRole and AdminAccessGroupCollection object.
protected
_createPermissionObject( array|null $permissionData, AdminAccessRoleInterface $role, AdminAccessGroupInterface $group )
: AdminAccessPermissionPersistenceInterface|AdminAccessPermissionPresentationInterface
Returns an AdminAccessPermission objects, that gets its property values from permission data array.