AdminAccessGroupFactory
in package
implements
AdminAccessGroupFactoryInterface
Class AdminAccessGroupFactory
Tags
Interfaces, Classes and Traits
- AdminAccessGroupFactoryInterface
- Interface AdminAccessGroupFactoryInterface
Table of Contents
- $groupDeleter : AdminAccessGroupDeleterInterface
- $groupReader : AdminAccessGroupReaderInterface
- $groupWriter : AdminAccessGroupWriterInterface
- $languageProvider : LanguageProviderInterface
- $queryBuilder : CI_DB_query_builder
- __construct() : mixed
- AdminAccessPermissionFactory constructor.
- createAdminAccessGroup() : AdminAccessGroupInterface
- Creates an admin access group.
- createAdminAccessGroupCollection() : AdminAccessGroupCollection
- Creates an admin access group collection.
- createAdminAccessGroupItem() : AdminAccessGroupItemInterface
- Creates an admin access group item.
- createAdminAccessGroupItemCollection() : AdminAccessGroupItemCollection
- Creates an admin access group item collection.
- _createAdminAccessGroupDeleter() : AdminAccessGroupDeleterInterface
- Creates an admin access group reader.
- _createAdminAccessGroupReader() : AdminAccessGroupReaderInterface
- Creates an admin access group reader.
- _createAdminAccessGroupWriter() : AdminAccessGroupWriterInterface
- Creates an admin access group reader.
- _createLanguageProvider() : LanguageProviderInterface
- Creates a language provider.
Properties
$groupDeleter
protected
AdminAccessGroupDeleterInterface
$groupDeleter
$groupReader
protected
AdminAccessGroupReaderInterface
$groupReader
$groupWriter
protected
AdminAccessGroupWriterInterface
$groupWriter
$languageProvider
protected
LanguageProviderInterface
$languageProvider
$queryBuilder
protected
CI_DB_query_builder
$queryBuilder
Methods
__construct()
AdminAccessPermissionFactory constructor.
public
__construct(CI_DB_query_builder $queryBuilder) : mixed
Parameters
- $queryBuilder : CI_DB_query_builder
-
Query builder.
Return values
mixed —createAdminAccessGroup()
Creates an admin access group.
public
createAdminAccessGroup() : AdminAccessGroupInterface
Return values
AdminAccessGroupInterface —Group object.
createAdminAccessGroupCollection()
Creates an admin access group collection.
public
createAdminAccessGroupCollection(array<string|int, mixed> $groupsArray) : AdminAccessGroupCollection
Parameters
- $groupsArray : array<string|int, mixed>
-
Array of AdminAccessGroupInterface objects.
Return values
AdminAccessGroupCollection —Group collection.
createAdminAccessGroupItem()
Creates an admin access group item.
public
createAdminAccessGroupItem(IntType $groupId, NonEmptyStringType $identifier, NonEmptyStringType $type) : AdminAccessGroupItemInterface
Parameters
- $groupId : IntType
- $identifier : NonEmptyStringType
- $type : NonEmptyStringType
Return values
AdminAccessGroupItemInterface —Group item object.
createAdminAccessGroupItemCollection()
Creates an admin access group item collection.
public
createAdminAccessGroupItemCollection(array<string|int, mixed> $groupItemsArray) : AdminAccessGroupItemCollection
Parameters
- $groupItemsArray : array<string|int, mixed>
-
Array of AdminAccessGroupItemInterface objects.
Return values
AdminAccessGroupItemCollection —Group item collection.
_createAdminAccessGroupDeleter()
Creates an admin access group reader.
protected
_createAdminAccessGroupDeleter() : AdminAccessGroupDeleterInterface
Return values
AdminAccessGroupDeleterInterface —Group reader object.
_createAdminAccessGroupReader()
Creates an admin access group reader.
protected
_createAdminAccessGroupReader() : AdminAccessGroupReaderInterface
Return values
AdminAccessGroupReaderInterface —Group reader object.
_createAdminAccessGroupWriter()
Creates an admin access group reader.
protected
_createAdminAccessGroupWriter() : AdminAccessGroupWriterInterface
Return values
AdminAccessGroupWriterInterface —Group reader object.
_createLanguageProvider()
Creates a language provider.
protected
_createLanguageProvider() : LanguageProviderInterface
Return values
LanguageProviderInterface —Language provider object.