12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- <?php
- /*
- * This file is part of the Sonata Project package.
- *
- * (c) Thomas Rabaix <thomas.rabaix@sonata-project.org>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
- namespace Sonata\AdminBundle\Admin;
- /**
- * Tells if the current user has access to a given action.
- *
- * @author Thomas Rabaix <thomas.rabaix@sonata-project.org>
- */
- interface AccessRegistryInterface
- {
- /**
- * Return the controller access mapping.
- *
- * @return array
- */
- public function getAccessMapping();
- /**
- * Hook to handle access authorization.
- *
- * @param string $action
- * @param object $object
- */
- public function checkAccess($action, $object = null);
- /*
- * Hook to handle access authorization, without throwing an exception.
- *
- * @param string $action
- * @param object $object
- *
- * @return bool
- * TODO: uncomment this method for next major release
- */
- // public function hasAccess($action, $object = null);
- }
|