Nope don't do that, call "hasPermission". If a role has TONS of permission, calling "hasPermission" allow to do an efficient filtering (for example using Criteria API from Doctrine)