Imbo\Resource\Group::deleteGroup PHP Method

deleteGroup() public method

Delete a resource group
public deleteGroup ( Imbo\EventManager\EventInterface $event )
$event Imbo\EventManager\EventInterface The current event
    public function deleteGroup(EventInterface $event)
    {
        $accessControl = $event->getAccessControl();
        if (!$accessControl instanceof MutableAdapterInterface) {
            throw new ResourceException('Access control adapter is immutable', 405);
        }
        $route = $event->getRequest()->getRoute();
        $groupName = $route->get('group');
        $group = $accessControl->getGroup($groupName);
        if (!$group) {
            throw new ResourceException('Resource group not found', 404);
        }
        $accessControl->deleteResourceGroup($groupName);
    }