diff -r 000000000000 -r 7f95f8617b0b vendor/symfony/src/Symfony/Component/Security/Acl/Permission/PermissionMapInterface.php --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/vendor/symfony/src/Symfony/Component/Security/Acl/Permission/PermissionMapInterface.php Sat Sep 24 15:40:41 2011 +0200 @@ -0,0 +1,40 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Component\Security\Acl\Permission; + +/** + * This is the interface that must be implemented by permission maps. + * + * @author Johannes M. Schmitt + */ +interface PermissionMapInterface +{ + /** + * Returns an array of bitmasks. + * + * The security identity must have been granted access to at least one of + * these bitmasks. + * + * @param string $permission + * @param object $object + * @return array may return null if permission/object combination is not supported + */ + function getMasks($permission, $object); + + /** + * Whether this map contains the given permission + * + * @param string $permission + * @return Boolean + */ + function contains($permission); +}