* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Sonata\AdminBundle\Security\Handler; use Sonata\AdminBundle\Admin\AdminInterface; interface SecurityHandlerInterface { /** * @abstract * @param string|array $attributes * @param null $object * @return boolean */ function isGranted(AdminInterface $admin, $attributes, $object = null); /** * @abstract * @param \Sonata\AdminBundle\Admin\AdminInterface $admin * @return void */ function buildSecurityInformation(AdminInterface $admin); }