1 | <?php |
||
14 | class PermissionManager extends BasePermissionManager |
||
15 | { |
||
16 | /** |
||
17 | * @var ObjectManager |
||
18 | */ |
||
19 | protected $objectManager; |
||
20 | |||
21 | /** |
||
22 | * @var string |
||
23 | */ |
||
24 | private $class; |
||
25 | |||
26 | public function __construct(ObjectManager $om, string $class) |
||
31 | |||
32 | /** |
||
33 | * Finds one permission by the given criteria. |
||
34 | */ |
||
35 | public function findPermissionBy(array $criteria) |
||
39 | |||
40 | /** |
||
41 | * Returns the permission's fully qualified class name. |
||
42 | */ |
||
43 | public function findPermissionsBy(array $criteria, ?array $orderBy = null, ?int $limit = null, ?int $offset = null) : array |
||
47 | |||
48 | /** |
||
49 | * Updates an permission. |
||
50 | */ |
||
51 | public function updatePermission(PermissionInterface $permission, ?bool $andFlush = true) |
||
58 | |||
59 | /** |
||
60 | * Deletes an permission. |
||
61 | */ |
||
62 | public function deletePermission(PermissionInterface $permission, ?bool $andFlush = true) |
||
67 | |||
68 | /** |
||
69 | * Returns the permission's fully qualified class name. |
||
70 | */ |
||
71 | public function getClass() : string |
||
80 | } |