Interface AdminAccessGroupInterface

Interface AdminAccessGroupInterface

Direct known implementers

AdminAccessGroup

Methods summary

public __construct( AdminAccessGroupReaderInterface $groupReader, AdminAccessGroupWriterInterface $groupWriter, AdminAccessGroupDeleterInterface $groupDeleter, AdminAccessGroupItemCollection $items )

AdminAccessGroup constructor.

public getId( void ) : integer

Returns the group id.

public getParentId( void ) : integer

Returns the group parent id.

public getName( void ) : KeyValueCollection

Returns the group names as a collection.

public getDescription( void ) : KeyValueCollection

Returns the group descriptions as a collection.

public getItems( void ) : AdminAccessGroupItemCollection

Returns the group items as a collection.

public setId( IdType $id ) : AdminAccessGroupInterface

Sets the group id.

public setParentGroup( AdminAccessGroupInterface $parentGroup ) : AdminAccessGroupInterface

Sets the parent group.

public setSortOrder( IntType $sortOrder ) : AdminAccessGroupInterface

Sets the group sort order.

public getSortOrder( void ) : integer

Returns the group sort order.

public setName( KeyValueCollection $name ) : AdminAccessGroupInterface

Sets the group names.

public setDescription( KeyValueCollection $description ) : AdminAccessGroupInterface

Sets the group descriptions.

public setItems( AdminAccessGroupItemCollection $items ) : AdminAccessGroupInterface

Sets the group items.

public getChildren( void ) : AdminAccessGroupCollection.

Returns this groups children.

public getParentGroup( void ) : AdminAccessGroupInterface.

Returns this groups parent group.

public addItem( AdminAccessGroupItemInterface $item ) : AdminAccessGroupInterface

Adds an item to the group.

public removeItem( AdminAccessGroupItemInterface $item ) : AdminAccessGroupInterface

Removes an item from the group.

public delete( void ) : AdminAccessGroupInterface

Deletes an access group.

public store( void ) : AdminAccessGroupInterface

Stores this group into the database.

public update( void ) : AdminAccessGroupInterface

Updates this group in the database.

public setProtected( BoolType $value ) : AdminAccessGroupInterface

Sets the protected value.

public getProtected( void ) : boolean

Returns the protected value.