AdminAccessPermissionFactory
in package
implements
AdminAccessPermissionFactoryInterface
Class AdminAccessPermissionFactory
Tags
Interfaces, Classes and Traits
- AdminAccessPermissionFactoryInterface
- Interface AdminAccessPermissionFactoryInterface
Table of Contents
- $groupReader : AdminAccessGroupReaderInterface
- $permissionDeleter : AdminAccessPermissionDeleterInterface
- $permissionReader : AdminAccessPermissionReaderInterface
- $permissionWriter : AdminAccessPermissionWriterInterface
- $queryBuilder : CI_DB_query_builder
- __construct() : mixed
- AdminAccessPermissionFactory constructor.
- createAdminAccessPermission() : AdminAccessPermissionPresentationInterface|AdminAccessPermissionPersistenceInterface
- Creates an admin access permission.
- createAdminAccessPermissionCollection() : AdminAccessPermissionCollection
- Creates an admin access permission collection.
- _createAdminAccessPermissionDeleter() : AdminAccessPermissionDeleter
- Creates an admin access permission deleter.
- _createAdminAccessPermissionReader() : AdminAccessPermissionReaderInterface
- Creates an admin access permission reader.
- _createAdminAccessPermissionWriter() : AdminAccessPermissionWriterInterface
- Creates an admin access permission writer.
Properties
$groupReader
protected
AdminAccessGroupReaderInterface
$groupReader
$permissionDeleter
protected
AdminAccessPermissionDeleterInterface
$permissionDeleter
$permissionReader
protected
AdminAccessPermissionReaderInterface
$permissionReader
$permissionWriter
protected
AdminAccessPermissionWriterInterface
$permissionWriter
$queryBuilder
protected
CI_DB_query_builder
$queryBuilder
Methods
__construct()
AdminAccessPermissionFactory constructor.
public
__construct(CI_DB_query_builder $queryBuilder, AdminAccessGroupReaderInterface $groupReader) : mixed
Parameters
- $queryBuilder : CI_DB_query_builder
-
Query builder.
- $groupReader : AdminAccessGroupReaderInterface
-
Admin access group reader.
Return values
mixed —createAdminAccessPermission()
Creates an admin access permission.
public
createAdminAccessPermission() : AdminAccessPermissionPresentationInterface|AdminAccessPermissionPersistenceInterface
Return values
AdminAccessPermissionPresentationInterface|AdminAccessPermissionPersistenceInterface —Permission object.
createAdminAccessPermissionCollection()
Creates an admin access permission collection.
public
createAdminAccessPermissionCollection([array<string|int, mixed> $permissionObjectsArray = [] ]) : AdminAccessPermissionCollection
Parameters
- $permissionObjectsArray : array<string|int, mixed> = []
-
Array of permission objects.
Return values
AdminAccessPermissionCollection —Permission collection.
_createAdminAccessPermissionDeleter()
Creates an admin access permission deleter.
protected
_createAdminAccessPermissionDeleter() : AdminAccessPermissionDeleter
Return values
AdminAccessPermissionDeleter —Permission deleter object.
_createAdminAccessPermissionReader()
Creates an admin access permission reader.
protected
_createAdminAccessPermissionReader() : AdminAccessPermissionReaderInterface
Return values
AdminAccessPermissionReaderInterface —Permission reader object.
_createAdminAccessPermissionWriter()
Creates an admin access permission writer.
protected
_createAdminAccessPermissionWriter() : AdminAccessPermissionWriterInterface
Return values
AdminAccessPermissionWriterInterface —Permission writer object.