Class AdminAccessGroupReader
Class AdminAccessGroupReader
- AdminAccessGroupReader implements AdminAccessGroupReaderInterface
Category: System
Located at Services/System/AdminAccess/Repositories/Readers/AdminAccessGroupReader.inc.php
Methods summary
public
__construct( CI_DB_query_builder $queryBuilder, AdminAccessGroupFactoryInterface $accessGroupFactory, LanguageProviderInterface $languageProvider )
AdminAccessGroupReader constructor.
public
getByPage( NonEmptyStringType $pageIdentifier )
: AdminAccessGroupInterface
Returns an AdminAccessGroup instance by the given page identifier.
public
getByAjaxHandler( NonEmptyStringType $identifier )
: AdminAccessGroupInterface
Returns an AdminAccessGroup instance by the given ajax handler identifier.
public
getById( IdType $groupId )
: AdminAccessGroupInterface
Returns an AdminAccessGroup instance by the given AccessGroup ID.
public
getByController( NonEmptyStringType $controllerIdentifier )
: AdminAccessGroupInterface
Returns an AdminAccessGroup instance by the given group identifier.
public
getAll( void )
: AdminAccessGroupCollection
Returns an AdminAccessGroupCollection with all existing AdminAccessGroup objects.
public
getChildren( IdType $groupId )
: AdminAccessGroupCollection
Returns an AdminAccessGroupCollection instance with all child groups for the given group ID.
protected
_getGroupMetaData( integer $groupId )
: array
Returns the group descriptions that were queried from the database.
protected
_getGroupItemsData( integer $groupId )
: array
Returns the group descriptions that were queried from the database.
protected
_createAdminAccessGroupByArray( array $groupData )
: AdminAccessGroupInterface
Returns a AdminAccessGroup object, created from an array with the group data.